已经完成了串口接收数据后发送接收到的数据,现在需要接收上位机的指令(每次上位机发送一个字母),根据不同字母,执行我预设好的程序。希望提供一些思路及注意事项。串口接收并发送的回调函数
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//回调函数
{
if(huart->Instance==USART2)
{
HAL_UART_Transmit(&huart2,rx_buffer,1,1000);
HAL_UART_Receive_IT(&huart2,rx_buffer,1);
}
}
如下: