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.

LaunchPad使用timer做串口模拟的问题



使用器件为MSP430G2553,使用LaunchPad做的验证,源程序来自CCS官方例程msp430g2xx3_ta_uart9600。

程序测试使用的是串口调试助手。源程序测试时均正常收发。对官方程序做了一点修改:使用Timer1来完成串口模拟。TX和RX定义如下:

#define UART_TXD   0x01                     // TXD on P2.0 (Timer1_A.OUT0)

 #define UART_RXD   0x02                     // RXD on P2.1 (Timer1_A.CCI1A)

调试时出现了问题:串口调试时,单个字节发送时,接收一切正常。但当连续发送时会出现字节接收漏掉的问题,如下图。程序只是简单的修改,其他都没变,不知到什么原因?谁能帮忙看看?


附件中是出问题的程序。