6380| 10
|
请问一下串口通信波特率的问题 |
1金钱
最佳答案如果你发的是Hex,1秒应该收到11520个字节
但你现在发的ASCII, i = 0..9 时 是每个数一字节, 到i=10..99 时每个数两字节, 到i=100..255则每个数三字节
所以i从0到256的字节数 = (1*10 + 2*90+ 3*156) = 658
如果说你不停循环发0..255, 平均是658/256 = 2.57字节每次 , 所以用115200每秒可发的数是 115200/(2.57*10) = 4484.5个数
当你把波特率改为1000000时出现的情况是合理的,每字节的需时是10us, printf函数是需要时 ...
| ||
| ||
| ||
专治疑难杂症
|
||
| ||
| ||
专治疑难杂症
|
||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-26 07:00
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网