我想改变波特率的配置,想修改 UARTIBRD的值,应该怎么写例如要给他赋值0x15; 请示范一下
xyz549040622:
在mdk中在uart.c中找到有关的源代码,照着修改即可
Michael Sun:
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即可
TI中文支持网
