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.

MSP430fr2633UART串口问题



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

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

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

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

  • 您好,想问一下程序中.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,必须要在串口发送前加一个延时函数才能接收到想要的数据,想问一下是为什么加延时才可以?还是说串口初始化我设置不正确或者程序逻辑出错?