TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430fr2633UART串口问题

我用CDC生成的代码已经实现PCB电容触控功能,但在接入UART串口时,不论发送什么数据,串口调试助手总是显示FF,所以想求助大家,有没有碰到这种情况,什么原因造成的?我目前对程序的UART串口初始化,时钟选择及分频等有疑惑,怀疑是波特率配置出错,程序也没看到SMCLK具体值以及最终的波特率是多少

灰小子:

建议先运行一下官网的串口例程,排除硬件问题

Seven Han:

很可能波特率设置的不对,请再检查下串口助手的波特率等设置是否正确;

或者尝试更换一个串口助手工具。

HUAQIANG QI:

回复 Seven Han:

您好,想问一下程序中.peripheralParameters.selectClockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,

#define EUSCI_A_UART_CLOCKSOURCE_SMCLK                            UCSSEL__SMCLK

#define UCSSEL__SMCLK       (0x0080u)    /* USCI 0 Clock Source: SMCLK */

FR2633芯片 SMCLK 是多少?程序一直没找到,导致不能确定配置的波特率是多少。最终通过测波形确定了波特率,但是依旧是FF,必须要在串口发送前加一个延时函数才能接收到想要的数据,想问一下是为什么加延时才可以?还是说串口初始化我设置不正确或者程序逻辑出错?

赞(0)
未经允许不得转载:TI中文支持网 » MSP430fr2633UART串口问题
分享到: 更多 (0)