串口波特率不一致,怎么解决?

uestsnowfox 2013-09-29 10:42:43
各位大侠,目前在项目开发过程中遇到如下问题:串口发送方使用固定的波特率600,而串口接收方(研发中设备)采用的MIPS模块最低支持的波特率未1220,发送方向接收方发送数据时,接受方控制台没有任何输出(连乱码都没有)。请教这位大侠这种情况下,可不可以通过仅更改串口驱动来解决串口收发问题,还是必须要硬件改版来解决这一问题,亟待各位大侠帮助解决,谢谢!
...全文
5880 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujinqiang 2014-11-20
  • 打赏
  • 举报
回复
8楼的办法可以试试 保证收发一致波特率。
woquNOKIA 2014-11-19
  • 打赏
  • 举报
回复
发和守的波特率必须一样。8楼的办法不错
mangoalx 2014-08-01
  • 打赏
  • 举报
回复
引用 楼主 u012294328 的回复:
各位大侠,目前在项目开发过程中遇到如下问题:串口发送方使用固定的波特率600,而串口接收方(研发中设备)采用的MIPS模块最低支持的波特率未1220,发送方向接收方发送数据时,接受方控制台没有任何输出(连乱码都没有)。请教这位大侠这种情况下,可不可以通过仅更改串口驱动来解决串口收发问题,还是必须要硬件改版来解决这一问题,亟待各位大侠帮助解决,谢谢!
波特率不对,乱码还是应该有的吧,发送不同数据多试 你的mips最低波特率1220?是1200吧。你可以就设置1200,然后把供给串口模块的时钟降低一半,就可以了
志的世界 2014-08-01
  • 打赏
  • 举报
回复
修改到相同的波特率
kitten1 2014-01-01
  • 打赏
  • 举报
回复
切换时钟域要用FIFO 在基本不过的东西了
thermionic_cathode 2013-10-11
  • 打赏
  • 举报
回复
因为发的慢,接受的快。所以这个FIFO超级简单,一点点大小就可以了
thermionic_cathode 2013-10-11
  • 打赏
  • 举报
回复
设一个中继硬件不就解决了。硬件开发的含义就是FIFO
embedded007 2013-10-05
  • 打赏
  • 举报
回复
双方波特率要一致才可以的阿
小小白桦树 2013-09-30
  • 打赏
  • 举报
回复
波特率是软件决定了。然后你懂了
zhxianbin 2013-09-30
  • 打赏
  • 举报
回复
一段话里好多错误! 把接收方也设为 9600 啊

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧