先定义一个缓冲区,char类型 ResBuff[];//接收中断发送过来的数据
添加接收中断回调函数(当产生接收中断之后触发发送函数)
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
HAL_UART_Transmit_IT(&huart1, (uint8_t *)ResBuff, 1);
}
同样,添加发送中断回调函数(发送完毕后开启接收中断)
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{
HAL_UART_Receive_IT(&huart2, ResBuff, 1);
}