打印
[Cortex-M0技术交流]

关于M0串口调试的问题

[复制链接]
2299|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

粉丝