我试图找到一些有关如何更改 MSP430FR6047 UART 通信的波特率的信息。 我只发现波特率取决于用于的时钟,但我不知道在代码中可以在哪里找到这种情况。
请告诉我 FR6047_USSSWLib_TEMPLATE_example 中水计量的最大波特率是多少,以及如何更改? 哪些文件会告诉我这些信息?
谢谢你
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.
我试图找到一些有关如何更改 MSP430FR6047 UART 通信的波特率的信息。 我只发现波特率取决于用于的时钟,但我不知道在代码中可以在哪里找到这种情况。
请告诉我 FR6047_USSSWLib_TEMPLATE_example 中水计量的最大波特率是多少,以及如何更改? 哪些文件会告诉我这些信息?
谢谢你
蒂姆,你好。
我现在尝试更改波特率,就像用户指南中声明的那样。 不幸的是,它不起作用。 我计算的结果与表30-5中的数字相同。 所以我认为我没有正确地对其进行编程。 您是否会对它进行简短的了解?
这些是我在 system_pre_init.c 中的更改(“Kathrin”上面的代码始终是115200波特的原始设置):
//对于 BRCLK = SMCLK = 8MHz,波特率= 115200 (请参阅 UG)
//UCA1BRW =4;
//Kathrin 波特率= 230400
UCA1BRW = 2;
// UCBRSx (位7-4)= 0x55,UCBRFx (位3-1)= 5,UCOS16 (位0)= 1
//UCA1MCLW = 0x5551;
//Kathrin 波特率= 230400
UCA2MCTLW = 0xBB21;
我是否需要更改更多寄存器? 或者,我是否必须让预校准器 UCA1BRW 保持在同一水平?
非常感谢
凯瑟琳