2021-08-08 10:35发布
现在从接触摸屏,主接io扩展模 主从都是接收dma,发送阻塞 现在触摸屏操作扩展io模块的输出口和读取输入口状态响应感觉很慢
收发都用DMA,现在32位的CPU串口数据处理的时间基本都可以忽略不计了,通讯周期内的大部分时间都是阻塞在串口上收发数据。 想要再快就提高波特率了。
明显你要实时,就是要靠中断前台处理。就是用RTOS,也是优先级最高的任务等待串口接收或发送完成的消息事件。
轮询的很慢。如果在中断里实时解析就会快很多了。
看看 ucModbus
最多设置5个标签!
收发都用DMA,现在32位的CPU串口数据处理的时间基本都可以忽略不计了,通讯周期内的大部分时间都是阻塞在串口上收发数据。 想要再快就提高波特率了。
明显你要实时,就是要靠中断前台处理。就是用RTOS,也是优先级最高的任务等待串口接收或发送完成的消息事件。
轮询的很慢。如果在中断里实时解析就会快很多了。
看看 ucModbus
一周热门 更多>