[STM32] STM32 UART 수신 인터럽트 사용법!!
Embeded/STM322021. 1. 27. 20:58
반응형
아래와 같이 해당 파일에 추가해서 사용하면 됩니다
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);
}
}
반응형
'Embeded > STM32' 카테고리의 다른 글
[STM32] 전광판 모듈(HUB75) 제어 해보기!! (0) | 2022.06.02 |
---|---|
[STM32,아두이노] I2C 멀티플렉스 TCA9548A 사용법!! (0) | 2021.05.13 |
TrueSTUDIO 글꼴 변경 방법!!! (0) | 2020.09.16 |
STM32 + IR 리모컨 제어!! (0) | 2018.01.06 |
STM32F429 + ULN2003(2803)으로 스테핑 모터 제어!! (0) | 2018.01.03 |