uart串口协议


/* USART Word Length ---------------------------------------------------------*/

    USART_WordLength_8b

    USART_WordLength_9b


/* USART Stop Bits -----------------------------------------------------------*/

    USART_StopBits_1

    USART_StopBits_0_5

    USART_StopBits_2

    USART_StopBits_1_5


/* USART Parity --------------------------------------------------------------*/

USART_Parity_No

USART_Parity_Even

USART_Parity_Odd


示例:(stm32)


基本配置:

USART_InitStructure.USART_BaudRate = 115200;

USART_InitStructure.USART_WordLength = USART_WordLength_8b;

USART_InitStructure.USART_StopBits = USART_StopBits_1;

USART_InitStructure.USART_Parity = USART_Parity_No;


更改设置,用逻辑分析仪观察不同配置下波形。

(1)总长8位,8位数据位,无校验



(2)总长9位,8位数据位,偶校验


(3)总长8位,7位数据位偶校验