请教:MSP430G2553单片机在运行过程中可以改变波特率吗?

[复制链接]
2751|5
 楼主| joanna452 发表于 2013-7-17 18:03 | 显示全部楼层 |阅读模式
我想要做的是:在单片机运行中,当单片机接收到一条串口命令时,改变波特率,继续运行。但是我调试过程中貌似不行。各位有谁做过吗?请赐教。
zd420325 发表于 2013-7-17 22:14 | 显示全部楼层
原则上是可以的,一般波特率是在初始化串口的时候设置的,如果要改变,那就放在主循环内,条件选择,而且要确保此时没有在接收或者是发送数据,而且你的上位机还也改部波特率,这是要为什么呢?还不如改成其它的通信方式好了
airwill 发表于 2013-7-18 07:06 | 显示全部楼层
"貌似不行"
没有说清楚. 改变波特率肯定是可以的.
先验证波特率改过来没有,
改变以后要再次握手确认,
ayb_ice 发表于 2013-7-18 08:03 | 显示全部楼层
不是一改就可以用了的,起码要延时一段时间等待稳定再用
joyme 发表于 2013-7-18 10:56 | 显示全部楼层
改变是肯定可以的,重新初始化一下串口设置就好了
ccczzzyyy 发表于 2017-7-19 10:41 | 显示全部楼层
哈哈,楼主,我遇到了和你一样的问题。改了半天没反应,后来发现,改完波特率,还要把中断那些都重新设置了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部