关于波特率

2019-03-23 19:10发布

外部晶振是24M  串口波特率设置为1M的时候,串口中断接收数据没有问题,但是设置为2M的时候就会出现问题,接收不了。

是不是我在中断函数里弄太多东西还是别的原因  求助 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
chunyang
1楼-- · 2019-03-24 04:33
/ 注意,串口波特率越高,对波特率的误差即时钟的精度要求也越高,同时软件的处理也要相应跟上。
Li_Lei
2楼-- · 2019-03-24 09:12
频率高了最好开启DMA方式
小小小小菜鸟
3楼-- · 2019-03-24 12:11
 精彩回答 2  元偷偷看……
小小小小菜鸟
4楼-- · 2019-03-24 14:47
我的接收是先用串口接两个字节,然后第二个字节是DMA的长度,把这个值赋给DMA,然后开启DMA接收  

波特率在2M 的时候出问题,24M的晶振对于跑2M速度一点儿问题也没有啊,还在找原因  纠结
zhaojun_xf
5楼-- · 2019-03-24 20:25
最好别在中断中做任何数据处理,只是把数据放入缓冲。
小小小小菜鸟
6楼-- · 2019-03-24 23:18
 精彩回答 2  元偷偷看……

一周热门 更多>