工具/软件:
您好、
我正在使用 AM2434 EVM 板上的 UART + DMA。
在 UART 模块初始化后(虽然它已经正常工作)是否有办法配置波特率。
我特意猜测、我需要将 UART 取消初始化、修改配置(波特率配置)、然后再次对其进行初始化。
有没有其他更简单的方法来做到这一点?
提前感谢您。
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.
您好 Hatem、
目前在 MCU+ SDK 中、时钟频率按以下方式分配。
System_init --> PowerClock_init --> Module_clockSetFrequency --> SOC_moduleSetClockFrequency
如果您想更改 UART 的时钟频率、建议的流程如上所述。
现在、波特率具有以下公式:

首先计算除数值、然后按以下方式设置波特率:

请参阅调用栈以获得流的清晰图像。
我推荐的目标是上面所示的调用栈。
谢谢、
Vaibhav