...

반응형

아래와 같이 해당 파일에 추가해서 사용하면 됩니다

 

stm32f1xx_it.c 파일

void USART1_IRQHandler(void)
{
  /* USER CODE BEGIN USART1_IRQn 0 */

  /* USER CODE END USART1_IRQn 0 */
  HAL_UART_IRQHandler(&huart1);
  /* USER CODE BEGIN USART1_IRQn 1 */

  /* USER CODE END USART1_IRQn 1 */
}

 

main.c 파일

uint8_t receive_data;

int main(void)
{
  ...
  HAL_UART_Receive_IT(&huart1, &receive_data, 1);	
  
  while (1)
  {
    ...	
  }
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
  if(huart->Instance == huart1.Instance)
  {
	// 수신된 데이터 처리

    HAL_UART_Receive_IT(&huart1, &receive_data, 1);
  }
}
반응형