STM32CubeMx串口接收发送

先定义一个缓冲区,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);
}

 

你可能感兴趣的:(STM32)