请教RT_THREAD下多usart应用问题

发表在 UART2019-11-8 18:42 [复制链接] 3 340

我最近想使用RT-THREAD操作系统移植我的项目,项目使用的串口比较多,需要5个串口对外通信,平台STM32F105VC,以前一直是裸机运行。移植后发现,多串口不能同时使用。比如USART2用于MODBUS,UART4用于数据采集,USART1用于网络。USART1用于232,UART4用于422,CAN接口用于扩展。现在遇到的问题是,连接MODBUS后,UART5通信就不正常,断开MODBUS,UART5就正常通信。MODBUS口总能正常工作。这个串口驱动不适应多口应用场合吗?8 Q: G2 w+ W. g! E: D7 J
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-11-8 19:17:38 | 显示全部楼层
或者其它高手有什么好的建议?实在不行看来只能使用自编的程序来使用这些串口了。
使用道具 举报 回复
发表于 2019-11-9 07:44:47 来自手机 | 显示全部楼层
我在stm32也遇到过多串口无发正常接收的情况,原因是采用中断发送时驱动发送接口里写了等待发送完成导致占用中断过长错过其它接收,你对照看下是不是这样
使用道具 举报 回复
发表于 2020-1-17 15:37:13 | 显示全部楼层
heyuanjie87 发表于 2019-11-9 07:44
; }3 `" A- ~- }" I' L1 |我在stm32也遇到过多串口无发正常接收的情况,原因是采用中断发送时驱动发送接口里写了等待发送完成导致占 ...
& X6 g9 R4 q' ?) V  w  j8 y2 U" g
一个串口调用  串口 puts 函数 ,不关其他串口输入输出的吧- -
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 1 主题
  2. 23 帖子
  3. 23 积分

Ta的主页 发消息

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表