5214| 2
|
求更好的modbusRTU多串口解决方案 |
5金钱
最佳答案在串口接收函数里加个变量,比如 usart1_count_time=5; 就是每接收一个字符就=5(类似于喂狗的思想)。然后在定时器里进行usart1_count_time--;也就是每10ms(或者1ms)减去1。等usart1_count!=0,而usart1_count_time==0就认为接收完成了。结合你的情况,你只需建立三个变量,开一个定时器就可以了。
| ||
| ||
原子哥是不是又要出黑科技了呀。^_^...
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-26 14:06
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网