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
반응형
'공부 > 오류노트모음' 카테고리의 다른 글
[STM32CubeIDE] 오류 노트 (0) | 2022.04.21 |
---|---|
[오류노트]python (1) | 2021.11.05 |
[오류노트] stm32f4 (0) | 2020.05.28 |