STM32CubeMX实现串口下发LED第一次亮,下发第二次灭,用标志位判断亮灭。flag一直为零,不知道怎么改了,救命!!初学者想不出来,麻烦了!
开debug打断点到 void HAL UART RXCPLTCALLBACK (UART HANDLETYPEDEF *HUART),然后看看buf内数据对不对,buf内数据不对自然就不行了。如果buf内数据不对就说明uart的设置可能有问题。可以试试16位发送,检查rx、tx是否接反,ASCII码是否一致等问题也是有可能的。