공부/오류노트모음
[오류노트] stm32f1
유저라인
2021. 10. 13. 17:58
728x90
반응형
HAL_UART_Receive_IT(&huart1, RxBuffer, 1); HAL_UART_Receive_IT(&huart2, RxBuffer, 1); 이렇게 통신 인터럽을 붙여 썻더니 전원 인가시 시스템이 죽는 현상 |
HAL_UART_Receive_IT(&huart1, RxBuffer, 1); HAL_Delay(500); HAL_UART_Receive_IT(&huart2, RxBuffer, 1); 딜레이를 붙여서 해결 |
usart 통신 시에 시스템이 죽는 문제 HAL_UART_Transmit(&huart2,out_str1,strlen(out_str1),100); 이렇게만 썼을 시 통신을 빡시게 했을 시에 시스템이 죽는다. |
HAL_NVIC_DisableIRQ(USART2_IRQn); HAL_UART_Transmit(&huart2,out_str1,strlen(out_str1),100); HAL_NVIC_EnableIRQ(USART2_IRQn); 이렇게 통신을 줄때는 인터럽을 죽여줘야 된다. |
728x90
반응형