3235| 4
|
定时器4ms一次溢出中断在中断里面添加串口打印函数会影响串口接收 |
1金钱
最佳答案波特率9600:9600bit/s(一个起始位一个停止位) 9.6bit/ms 你的printf(“zzzzzz\r\n”);共8byte,每个byte发送时带一个起始位一个停止位共10bit,也就是需要发送8byte*10bit=80bit,需要耗时80bit/9.6bit/ms=8.3333ms。就这还不算你调用printf的时间,这个函数很耗时间的。你的定时器4ms一次中断太快了。
波特率115200:115200bit/s(一个起始位一个停止位) 115.2bit/ms 你的printf(“zzzzzz\r\n ...
| ||
发表于 2018-5-26 18:07:04
|
显示全部楼层
| ||
发表于 2018-5-26 19:43:23
|
显示全部楼层
| ||
发表于 2018-5-26 19:58:47
|
显示全部楼层
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 11:32
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网