stm32通过串口3获取esp8266信息,再通过串口1发送给上位机,为什么只有当esp8266重启后上位机才有信息
时间: 2023-05-31 21:02:30 浏览: 125
stm32为主控节点,连接人体红外,电插锁,环境采集设备等感知传感器,通过 ESP8266 与上位机进行交互实现整 个系统的运作
可能是因为在程序中没有正确处理串口接收缓冲区的数据。当esp8266重启后,它会发送一些信息到stm32的串口3,stm32会将这些信息存储在接收缓冲区中。如果没有正确处理接收缓冲区中的数据,那么上位机就无法接收到信息。
建议在程序中添加正确的串口接收缓冲区处理代码,以确保能够正确地接收和处理esp8266发送的信息。同时,也需要确保程序能够及时将接收到的信息发送给上位机,以避免信息丢失的情况发生。
阅读全文