主题中讨论的其他器件:LAUNCHXL-F280039C、 SysConfig
工具与软件:
您好!
我使用的是 LAUNCHXL-F280039C。 我要测试哪个最大波特率适合我的应用。
我已将低速时钟分频器设置为1 (LSPCLK = 120MHz)。 它 适用于3.75MBaud 的波特率(BRR=3)。 但是、如果我现在要通过 SysConfig 设置5MBaud 的波特率(BRR = 2)、会出现以下错误:
输入介于 LSPCLK/65536和 LSPCLK/16之间的波特率的整数!
但120 MHz 的 LSPCLK 实际上可以满足这个条件、对吧? 这是什么原因呢? 硬件甚至可以使用大于3.75兆波特的波特率吗?
为了设置较高的波特率、我已经将宏调整为:
#define DEVICE_LSPCLK_FREQ (DEVICE_SYSCLK_FREQ/1)
并将函数更改为:
SYSCTL_setLowSpeedClock (SYSCTL_LSPCLK_PRESCALE_1);
感谢您发送编修
约书亚

