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

怎么操作寄存器 tm4c1233

我想改变波特率的配置,想修改 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即可

赞(0)
未经允许不得转载:TI中文支持网 » 怎么操作寄存器 tm4c1233
分享到: 更多 (0)