汇集网友智慧,解决技术难题
赞0
评论
2021-01-11
2021-01-07
2020-12-28
2020-12-27
2020-12-26
2020-12-25
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
king5555
87个答案0次被采纳
tyw
76个答案0次被采纳
jjjyufan
53个答案0次被采纳
chunyang
43个答案0次被采纳
天意无罪
戈卫东
40个答案0次被采纳
tianxj01
35个答案0次被采纳
王栋春
31个答案0次被采纳
赞0
评论
2021-01-11
赞0
评论
2021-01-07
赞0
评论
2020-12-28
赞0
评论
2020-12-27
赞0
之前有过一个中间版本的驱动库,system init函数里面没有这段代码
debug状态如果你要跑默认的时钟,main开头添加这句
Sysctrl_SetRCHTrim(SysctrlRchFreq4MHz);
如果断开debug的话,应该是没问题的。
或者去官网更新一下驱动库
评论
2020-12-26
赞0
评论
2020-12-26
赞0
像这样的情况,明显和MCU时钟相关,你可以:
1. 将MCU工作时钟,比如说,用timer分频方式输出到pin;
2. 用示波器测量时钟,看和芯片标称频率差多少;
3. 如果差小于5%,应该不会出现问题,要看你的串口代码
4. 如果差大于5%,而且datasheet标明可能大于5%,那只能你自己想办法解决了,比如调整分频数。
5. 如果差大于5%,而且datasheet标明小于5%,找华大支持解决。
评论
2020-12-26
赞0
可以将一侧的分频值调整一下
也可以搞 频率自适应来校正 -- 发送一个或一组波特率9600或者1200的 0xF0,测量Rxd Pin 高电平宽度,调整分频值。
评论
2020-12-26
赞0
评论
2020-12-25
您需要登录后才可以回复 登录 | 注册