你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
wudianjun2001 发表于 2018-3-7 12:55 中断标志好像没清除吧 还有一般不要在中断里发送数据,收到后到缓冲区,然后在主循环里发 ...
查看全部评分
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
测试测试12345
群
tiwen
BBBB
http://bbs.21ic.com/icview-160999-1-1.html
只要清中断标志位就行吗? 中断接收溢出位呢?
串口处理速度跟你的波特率有关系。
比如:
波特率115200 = 115200 (位/秒)
如果没有校验位,就应该除以 10,得到的是每秒字节数:
波特率115200 = 115200 (位/秒) = 11520 (字节/秒)
再除以 1024,就是每秒 KB 数:
波特率115200 = 115200 (位/秒) = 11.25 (KB/秒)
如果有一位奇偶校验位,就应该除以 11,得到的是每秒字节数。
波特率115200 = 115200 (位/秒) = 10.27 (KB/秒)
另外:
串口发送数据,不建议直接使用字符串,除非你传输的内容只有几个符。
一般要求使用数组来传送,比如先定义100字节长的数组,
每次只传100字节,传完了,再传剩下的100字节。
否则有可能会因串口传数据时占用时间过长,导致其它不稳定因素。
而且,使用数组传送,可以避免字符串中包含汉字或者全角字符,导致溢出的问题。
评分
查看全部评分
评分
查看全部评分