如图所示,当开始运行后程序一直在while循环里,应该是没有接收到串口助手发过去的$,而且程序中DSP会往超级终端上发送一些字符串,终端上也没有显示,如何能检测串口有没有连上呢?
不知道会是什么问题,希望有大神能解决
Shine:
uart管脚上有信号输出吗?
QIN YANG2:
回复 Shine:
多谢您回复,我还没有测管脚上有没有输出,稍后我会测一下,可是在相应的发送寄存器中是空的,请问这大概是什么问题呢?
Shine:
回复 QIN YANG2:
在ccs里看一下uart的寄存器有没有配置进去?
QIN YANG2:
回复 Shine:
恩恩,多谢您的回复,都已经配置进去了,现在可以输出了,就是本来是要显示字符串,但是到了串口助手上全是00,一个字母对应3个00,数据位,停止位和校验位都是一致的,请问这是什么问题呢???
Shine:
回复 QIN YANG2:
如果时序上确实有数据输出,那基本可以排除DSP这边的问题了,请检查一下串口线和串口,或者用根串口自环线看一下串口助手,串口是否是好的。
tong zhou4:
回复 QIN YANG2:
你好,请问你的问题解决了吗,我也是遇到了同样的问题,串口助手提示接收到字节,但是没显示出了来,用十六进制显示全是0.还有请问如何进行寄存器的配置。