你好
从SDK 5.04开始,uart.h中更高的波特率支持被注释如下:
///921600位/秒的除法器//#定义UART_波特率_921K6待定///460800位/秒的除法器//#定义UART_波特率_460K8待定///230400位/秒的除法器//#定义UART_波特率_230K4 tbd2
如果我想使用这些更高波特率的任何一个,有可能吗?
谢谢--凯
嗨,克特林,
不,实际上你可以尝试产生这种波特率,但在这些速率中产生的波特率误差大于规范规定的5%。但是你可以尝试提高1M波特率的波特率,因为晶体漂移,而不是因为除数,所以误差最小。
您可以将波特率设置为1M,只需将除法器设置为1,而不是115200波特率的除法器9。
谢谢你的对话
可以使用的每种波特率的波特率和错误是什么?我们也对921600感兴趣。
嗨,乔文,
您将能够在uart.h文件921600中找到波特率和每个速率的错误,我认为您将无法建立通信,因为配置错误将导致uart规范的容错值超过5%(据我记忆所及)。
嗨,克特林,
不,实际上你可以尝试产生这种波特率,但在这些速率中产生的波特率误差大于规范规定的5%。但是你可以尝试提高1M波特率的波特率,因为晶体漂移,而不是因为除数,所以误差最小。
您可以将波特率设置为1M,只需将除法器设置为1,而不是115200波特率的除法器9。
谢谢你的对话
可以使用的每种波特率的波特率和错误是什么?我们也对921600感兴趣。
嗨,乔文,
您将能够在uart.h文件921600中找到波特率和每个速率的错误,我认为您将无法建立通信,因为配置错误将导致uart规范的容错值超过5%(据我记忆所及)。
谢谢你的对话