我使用的是msp-exp430f5529lp,自带一条USB线。现在做异步串口通信,使用示波器可以测得TXD有信号,但是串口调试助手没有反应。我再使用USB转串口模块,不使用自带的USB线传输,串口助手可以收到数据。现在问题来了,明明设备管理器里有显示MSP Application UART1这个端口,为什么直接使用USB线做不了串口呢?它的作用不就是TTL转USB信号么?求各位大神赐教~~~~
user3752472:
可以实现啊 我的昨天刚调通了 是USCIA1 记住了
josef bobo:
回复 user3752472:
之前弄成了A0。。我今天改成A1了,TXD是4.4端口,RXD是4.5端口,可是串口调试助手还是没有数据_(:з」∠)_。拿示波器测试,可以看到TXD有数据啊。我又用串口调试助手发数据,示波器连RXD那里,也没有数据。换了另一块板子也是这样。。。是不是我的串口调试助手有问题?还是哪里出错了?
user3752472:
回复 josef bobo:
你的代码 截个图我看看
josef bobo:
回复 user3752472:
josef bobo:
回复 user3752472:
我将usb接口经过一些转换之后过来的TXD和RXD短接,让串口调试助手发数据,结果应该是通过USB到RXD再到TXD再到PC上吧,可是PC没有收到数据,示波器也测不到RXD的数据。。。是usb转TTL的问题还是串口调试助手问题?
josef bobo:
回复 user3752472:
大神,求你的代码参考一下。。。
user3752472:
回复 josef bobo:
好的 但是我的时钟配置为SMCLK = XT2 = 4MHZ 波特率115200
josef bobo:
回复 user3752472:
还有你用的是哪个串口调试助手?方便给我传一个么或者发个下载网址,灰常感谢大神!!
user3752472:
回复 josef bobo:
应该不是串口调试工具的原因,你检查一下寄存器的配置
我用的是这个 UartAssist.exe