diff --git a/Core/Src/usart.c b/Core/Src/usart.c index a8742d7..1011755 100644 --- a/Core/Src/usart.c +++ b/Core/Src/usart.c @@ -55,7 +55,7 @@ void MX_UART5_Init(void) huart5.Instance = UART5; huart5.Init.BaudRate = 100000; huart5.Init.WordLength = UART_WORDLENGTH_9B; - huart5.Init.StopBits = UART_STOPBITS_1; + huart5.Init.StopBits = UART_STOPBITS_2; huart5.Init.Parity = UART_PARITY_EVEN; huart5.Init.Mode = UART_MODE_RX; huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; @@ -362,7 +362,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) hdma_uart5_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; hdma_uart5_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; hdma_uart5_rx.Init.Mode = DMA_CIRCULAR; - hdma_uart5_rx.Init.Priority = DMA_PRIORITY_LOW; + hdma_uart5_rx.Init.Priority = DMA_PRIORITY_VERY_HIGH; hdma_uart5_rx.Init.FIFOMode = DMA_FIFOMODE_DISABLE; if (HAL_DMA_Init(&hdma_uart5_rx) != HAL_OK) { diff --git a/TronOneH7_Scaffold.ioc b/TronOneH7_Scaffold.ioc index bddd10a..0906964 100644 --- a/TronOneH7_Scaffold.ioc +++ b/TronOneH7_Scaffold.ioc @@ -160,7 +160,7 @@ Dma.UART5_RX.13.Mode=DMA_CIRCULAR Dma.UART5_RX.13.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.UART5_RX.13.PeriphInc=DMA_PINC_DISABLE Dma.UART5_RX.13.Polarity=HAL_DMAMUX_REQ_GEN_RISING -Dma.UART5_RX.13.Priority=DMA_PRIORITY_LOW +Dma.UART5_RX.13.Priority=DMA_PRIORITY_VERY_HIGH Dma.UART5_RX.13.RequestNumber=1 Dma.UART5_RX.13.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,SignalID,Polarity,RequestNumber,SyncSignalID,SyncPolarity,SyncEnable,EventEnable,SyncRequestNumber Dma.UART5_RX.13.SignalID=NONE @@ -952,9 +952,10 @@ TIM3.IPParameters=Channel-PWM Generation4 CH4,Prescaler,Period,AutoReloadPreload TIM3.Period=10000-1 TIM3.Prescaler=24-1 UART5.BaudRate=100000 -UART5.IPParameters=Mode,BaudRate,WordLength,Parity +UART5.IPParameters=Mode,BaudRate,WordLength,Parity,StopBits UART5.Mode=MODE_RX UART5.Parity=PARITY_EVEN +UART5.StopBits=UART_STOPBITS_2 UART5.WordLength=WORDLENGTH_9B UART7.BaudRate=921600 UART7.DMADisableonRxErrorParam=UART_ADVFEATURE_DMA_ENABLEONRXERROR