[Cortex-M0技术交流] 关于M0串口调试的问题

[复制链接]
3061|3
 楼主| denvice 发表于 2011-7-11 09:28 | 显示全部楼层 |阅读模式
本帖最后由 denvice 于 2011-7-11 11:05 编辑

这两天在调试NUC120助学板的串口程序。遇到了一个问题数据经过max3232以后在pc机上收不到数据,或者是所有的数据全部是00。使用示波器研究了一个下午以后发现问题所在。美信公司的max232cse+的支持最大波特率为120kbps或者是60kbps所以会出现之前的情况。大家调试M0串口的时候没有成功可以参考一下我的教训,将波特率设置小一点。另外发现Printf的使用问题在M0和M3中printf默认是从串口0发送接收数据的使用的时候请注意串口使用。printf的输出端口是通过retarget.c中的DEBUG_PORT宏定义的,用一个全局变量来代替,当设置为0后,输出就定向到 uart0, 设置为1后,就会定向到uart1了。
hotpower 发表于 2011-7-11 11:40 | 显示全部楼层
是要改写宏的。
 楼主| denvice 发表于 2011-7-11 16:50 | 显示全部楼层
2# hotpower 有没有办法实现自动切换啊,添加一个语句什么的?
hotpower 发表于 2011-7-11 21:31 | 显示全部楼层
这种宏都是予编译的,不能动态改变的。
可以自己做程序的,不用printf()
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

162

帖子

2

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