/*
USART 配置
如果需要使用奇数校验或者偶数校验,需要把数据长度定位9bit
*/
USART_InitStructure.USART_WordLength = USART_WordLength_9b;
如果PC端设置为: 数据位=8,停止位=1,奇偶检验=偶
则STM32的设置为:数据位=9,停止位=1,奇偶检验=偶
请记住,在STM32上,奇偶检验位要计算在数据位中。无校验时数据位为8,有校验是数据位应为9。
/*
USART 配置
如果需要使用奇数校验或者偶数校验,需要把数据长度定位9bit
*/
USART_InitStructure.USART_WordLength = USART_WordLength_9b;
如果PC端设置为: 数据位=8,停止位=1,奇偶检验=偶
则STM32的设置为:数据位=9,停止位=1,奇偶检验=偶
请记住,在STM32上,奇偶检验位要计算在数据位中。无校验时数据位为8,有校验是数据位应为9。
举报