主题中讨论的其他部件: MSP430FR5992
各位专家,您好!
请让我看看MSP430的USI_UART和eUSI_UART。 波特率为9600,fBRLCK为3.2768万 kHz,因此不使用过采样(OS16 =0)。
对于USCI:请告诉我如何在UCBRSx=3 (或0~7)时找到确切的频率(波特率)?
我无法确认波特率如何根据UCBRSx的值而变化的信息。 以下链接来自Wiki,但如果您能提供它(如果它有帮助),将会很有帮助。
processors.wiki.ti.com/.../USCI_UART_Baud_Rate_Gen_Mode_Selection
对于eUSCI:如果我设置的值未在用户指南“表39-4. N的分数部分的UCBRSx设置= fBRCLK/Baud Rate? 例如,UCBRSx=0x03或0x09。
如果这不是问题,您可以告诉我们波特率如何根据UCBRSx而变化,这将很有帮助。
作为背景,我的客户有F5437A和FR5992通过UART通信,当通信大约269字节时,MSP430F5437A端似乎无法接收。 没有错误,并且确认存在接收中断不出现的情况。 此外,如果通信约为30字节,则可以进行通信而不会出现任何问题。 由于F5437A不能更改,我们尝试调整FR5992。
此致,
还不错