我用CDC生成的代码已经实现PCB电容触控功能,但在接入UART串口时,不论发送什么数据,串口调试助手总是显示FF,所以想求助大家,有没有碰到这种情况,什么原因造成的?我目前对程序的UART串口初始化,时钟选择及分频等有疑惑,怀疑是波特率配置出错,程序也没看到SMCLK具体值以及最终的波特率是多少
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.
我用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,必须要在串口发送前加一个延时函数才能接收到想要的数据,想问一下是为什么加延时才可以?还是说串口初始化我设置不正确或者程序逻辑出错?