STM32按键中断已经串口中断的使用案例记录:
在mian函数里面调用这两个函数
在这里插入代码片
```HAL_UART_Transmit_IT(&huart3, (uint8_t*)"uart send\n", 10);
HAL_UART_Receive_IT(&huart3, (uint8_t *)uart3_buf, 1);
然后在回调函数里面处理
```c
在这里插入代码片//发送足够的字符才回调这个函数
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{
if(huart->Instance == USART3)
{
printf("UART3 transmit interrupt callback\n");
}
}
//接收到数据后就回调这个函数
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
printf("This is dog\n");
if(huart->Instance == USART3)
{
printf("UART3 receive interrpt ocurr\n");
}
}