我想改变波特率的配置,想修改 UARTIBRD的值,应该怎么写例如要给他赋值0x15; 请示范一下
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.
我想改变波特率的配置,想修改 UARTIBRD的值,应该怎么写例如要给他赋值0x15; 请示范一下
ui32Div = (((ui32UARTClk * 8) / ui32Baud) + 1) / 2;
HWREG(ui32Base + UART_O_IBRD) = ui32Div / 64;
HWREG(ui32Base + UART_O_FBRD) = ui32Div % 64;
ui32Base 对应UART模块,ui32Baud对应波特率,ui32UARTClk 对应UART时钟。
其实很麻烦,直接调用库函数UARTConfigSetExpClk即可