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.

[参考译文] MSP430F1611:USART 中的字符格式

Guru**** 2527270 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1173423/msp430f1611-character-format-in-usart

器件型号:MSP430F1611

您好!

如果我将 uart1设置为8位数据、则没有类似的奇偶校验、  

void VMU_UART_init_115200 (void)

 UCTL1 |= SWRST;//初始 UART
 UTCTL1 = SSEL0;// ACLk
 URCTL1 |= URXWIE;
 UBR01 = 0x10;//波特率:115200 ACLK:1843200/16= 115200
 UBR11 = 0x00;
 UMCTL1 = 0x00;
 UCTL1 |= char+mm;// 8位、无奇偶校验、
 P3SEL |= 0xc0;
 P3DIR |= 0x40;
 P5DIR |= BIT4;//收发器 DE、RE 使能
 P5OUT &=~BIT4;// DE=0、R/E/=0 RX 是默认状态、不是 TX
 UCTL1 &=~SWRST;//启动 UART
 ME2 = UTXE1 + URXE1;// uart1 TX 和 Rx 模块使能
 IE2 |= URXIE1;

上述字符格式是否存在奇偶校验位?

在串行测试工具串行端口配置中,我设置,

或者、

这两种设置都适用于 MCU 串行设置。

有人能解释一下原因吗?

注意事项。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    当帧不合适时、这并不意味着通信将被暂停。

    如果发生错误、MCU 寄存器中的错误位将相应地发生变化:

    您可以检查组帧错误位的状态。 顺便说一下、如果奇偶校验位为高电平、则不会出现错误。

     C

    此致

    SAL