想用usart1做modbus主,usart2做modbus从,各位有没有好的思路和历程?

2021-08-08 10:35发布

现在从接触摸屏,主接io扩展模 主从都是接收dma,发送阻塞 现在触摸屏操作扩展io模块的输出口和读取输入口状态响应感觉很慢


4条回答
chir
1楼 · 2021-08-10 14:35.采纳回答


收发都用DMA,现在32位的CPU串口数据处理的时间基本都可以忽略不计了,通讯周期内的大部分时间都是阻塞在串口上收发数据。 想要再快就提高波特率了。

linda
2楼-- · 2021-08-22 11:42

明显你要实时,就是要靠中断前台处理。就是用RTOS,也是优先级最高的任务等待串口接收或发送完成的消息事件。

dg88
3楼-- · 2021-08-22 11:51

轮询的很慢。如果在中断里实时解析就会快很多了。

八度空间
4楼-- · 2021-08-22 12:03

看看 ucModbus

一周热门 更多>