This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5438A 串口通讯问题

Other Parts Discussed in Thread: MSP430F5438

板子上的为MSP430F5438芯片, 设置的DCO 为 10M ,串口波特率设置的115200 ,一帧数据包(10字节),和电脑通讯, 电脑发送什么,主板返回给电脑相同的数据,  先发现大多数情况下,数据是正常的,但是会存在数据丢失的情况, 当数据丢失时,会接收到该帧数据的最后一个字节,请问这是该芯片的特性还是哪里设置不对??   丢帧时,会接收到该帧数据的最后一个字节

  • 能否请您详细说明下您的问题?最好能上传一下相关的程序

    是不是有可能缓冲区buffer内的数据在清接收中断标志位前又有新的数据到来,导致多个接收数据到来,MCU来不及响应所以导致数据丢失,只能收到最后一个字节?
  • 能收到数据,说明硬件没有问题。

    估计是很大可能是串口配置的不合适,方便的话建议上传下代码。

    有带存储的示波器或者逻辑分析仪的话建议先观察一下时序。

    还有就是dco建议尽量使用8M\12M\16M这样的频率