[drv_usart.c]修复stm32串口开启奇偶校验时字长设置错误
This commit is contained in:
parent
2cbb9c5388
commit
e22f72293e
|
@ -112,6 +112,9 @@ static rt_err_t stm32_configure(struct rt_serial_device *serial, struct serial_c
|
||||||
switch (cfg->data_bits)
|
switch (cfg->data_bits)
|
||||||
{
|
{
|
||||||
case DATA_BITS_8:
|
case DATA_BITS_8:
|
||||||
|
if (cfg->parity == PARITY_ODD || cfg->parity == PARITY_EVEN)
|
||||||
|
uart->handle.Init.WordLength = UART_WORDLENGTH_9B;
|
||||||
|
else
|
||||||
uart->handle.Init.WordLength = UART_WORDLENGTH_8B;
|
uart->handle.Init.WordLength = UART_WORDLENGTH_8B;
|
||||||
break;
|
break;
|
||||||
case DATA_BITS_9:
|
case DATA_BITS_9:
|
||||||
|
|
Loading…
Reference in New Issue