739e197c by 张亚玄

fix some uart

1 parent 9b517205
...@@ -123,11 +123,25 @@ void TIM1_BRK_UP_TRG_COM_IRQHandler(void) ...@@ -123,11 +123,25 @@ void TIM1_BRK_UP_TRG_COM_IRQHandler(void)
123 void USART2_IRQHandler(void) 123 void USART2_IRQHandler(void)
124 { 124 {
125 /* USER CODE BEGIN USART2_IRQn 0 */ 125 /* USER CODE BEGIN USART2_IRQn 0 */
126 126 uint16_t timeout = 0;
127 /* USER CODE END USART2_IRQn 0 */ 127 /* USER CODE END USART2_IRQn 0 */
128 HAL_UART_IRQHandler(&huart2); 128 HAL_UART_IRQHandler(&huart2);
129 /* USER CODE BEGIN USART2_IRQn 1 */ 129 /* USER CODE BEGIN USART2_IRQn 1 */
130 timeout = 0;
131 while (HAL_UART_GetState(&huart2) != HAL_UART_STATE_READY)
132 {
133 timeout++;
134 if (timeout > HAL_MAX_DELAY)
135 break;
136 }
130 137
138 timeout=0;
139 while (HAL_UART_Receive_IT(&huart2, (uint8_t*)aRxBuffer, RXBUFFERSIZE) != HAL_OK)
140 {
141 timeout++;
142 if (timeout > HAL_MAX_DELAY)
143 break;
144 }
131 /* USER CODE END USART2_IRQn 1 */ 145 /* USER CODE END USART2_IRQn 1 */
132 } 146 }
133 147
......