인터넷 검색해보면 이것저것 너무나 많이 튀어나와서 사용하기 편리한 예제 찾기가 힘들어서 정리해놓습니다. 1. cubeMX에서 UART설정하기 2. cubeMX에서 NVIC설정하기 3. main함수 초기화 하는 부분에서 인터럽트 이네이블 시켜주기 /* USER CODE BEGIN 2 */ Initialize( ); __HAL_UART_ENABLE_IT(&huart4, UART_IT_RXNE); __HAL_UART_ENABLE_IT(&huart4, UART_IT_TC); 4. 수신데이타 전역변수로 지정 4-1. main.c파일에서 데이타 선언 /* USER CODE BEGIN PV */ uint8_t rx_data[32]; // 버퍼사이즈는 수신바이트만큼 지정하거나 크게 /* USER CODE END PV ..