sr861126 发表于 2025-1-16 14:25 信号量 |
xzh5508 发表于 2025-1-10 09:17 用定时器是判断不了的,要用系统信号量去做判断有没有接收到数据 |
sr861126 发表于 2025-1-13 15:19 ERR这个值是怎么获取的 |
|
根据波特率,485通信一般时3.5个时钟没收到数据认为时一帧数据完成 比如:这个时间长度位5个ms,那你设定一个1ms的定时器,设定一个值为5,在接收中断中一直赋值5,在定时器中将这个值做减法,减到0则表示为一帧数据接收完成(即接收超时) |