您好,我的系统采用32K(LF)做ACLK,3.6864M(X2T)做MCLK,和SMCLK,采用USART通讯(利用UCA0TXD做发送口,UCA0RXD做接收口),设计利用TimerA3定时每20ms从UCA0TXD口发送一串数据,同时UCA0RXD当收到数据时启动中断接收,遇到问题是定时发送数据多于3个时不能启动接收中断或者数据发送不出来,不知道是不是时钟设置问题?谢谢!
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.
您好,我的系统采用32K(LF)做ACLK,3.6864M(X2T)做MCLK,和SMCLK,采用USART通讯(利用UCA0TXD做发送口,UCA0RXD做接收口),设计利用TimerA3定时每20ms从UCA0TXD口发送一串数据,同时UCA0RXD当收到数据时启动中断接收,遇到问题是定时发送数据多于3个时不能启动接收中断或者数据发送不出来,不知道是不是时钟设置问题?谢谢!
USCI是可以支持您的时钟配置的.
USCI的通讯用的是ACLK还是SMCLK?
在下一次发送之前,请确认上一次发送已经完毕(检查UCA0TXIFG).
建议您在基于TI提供的例程上调通基本层面之后再改变时钟配置和加入定时发送功能.
focus.ti.com/.../mcusplash.tsp
您可以在上面网址下载例程 MSP430x261x_uscia0_uart_01.C 做基本的测试