工具/软件:
我使用的是使用 24.576MHz 外部时钟运行的 5438A、SMCLK =此速率。 当我尝试将波特率设置为 921.6Kbps 时、无论我设置的 UCMTL 是什么、我都可以获得 1543Kbps。 我已验证我可以设置 460.8Kbps、在另一端设置为 2Mbps(不设置 uCOS)。
似乎存在一个问题、即 BRW = 1 且 uCOS=1 忽略了 MCTL 寄存器的其余部分。
我尝试过的计算值
BRW:MCLK:结果
1 : B7: 1543Kbps(我的电子表格)
1:5B: 1543Kbps(来自 mspgcc.sourceforge.net/.../msp-uart.pl
1:6B: 1543Kbps(其他一些网站)
1: 0: 1543Kbps
1:FF: 1543Kbps
如果我使用 uCOS=0、我只能获得 9xxKbps、但我想知道原因。 早期的 MSP 在 BR0 和 BR1 都设置为 0 时出现问题。 这是这样吗?
谢谢。
MAS