diff --git a/Core/Src/main.c b/Core/Src/main.c index 60cb4b1..f1690ba 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -172,7 +172,7 @@ static void MX_USART1_UART_Init(void) /* USER CODE END USART1_Init 1 */ huart1.Instance = USART1; huart1.Init.BaudRate = 115200; - huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.WordLength = UART_WORDLENGTH_9B; huart1.Init.StopBits = UART_STOPBITS_1; huart1.Init.Parity = UART_PARITY_EVEN; huart1.Init.Mode = UART_MODE_TX_RX; diff --git a/Modbus.ioc b/Modbus.ioc index 2fc1603..741888e 100644 --- a/Modbus.ioc +++ b/Modbus.ioc @@ -131,9 +131,10 @@ RCC.VCOI2SOutputFreq_Value=192000000 RCC.VCOInputFreq_Value=1000000 RCC.VCOOutputFreq_Value=336000000 RCC.VcooutputI2S=96000000 -USART1.IPParameters=VirtualMode,Parity +USART1.IPParameters=VirtualMode,Parity,WordLength USART1.Parity=PARITY_EVEN USART1.VirtualMode=VM_ASYNC +USART1.WordLength=WORDLENGTH_9B USB_DEVICE.CLASS_NAME_FS=CDC USB_DEVICE.IPParameters=VirtualMode-CDC_FS,VirtualModeFS,CLASS_NAME_FS USB_DEVICE.VirtualMode-CDC_FS=Cdc