使用STM32C8T6最小系统板+ESP8266两者通过串口连接。使用单片机的UART1串口。
PA9 - USART1(Tx)
PA10 - USART1(Rx)
注意:ESP8266必须使用5V供电
为了使得STM32接收ESP8266的数据能看到,将接收到的数据通过UART2串口发送打印在电脑上。
PA2---USART2_TX
PA3---USART2_RX
初始化UART1、UART2
UART1接收函数
通过检测关键字:比如 OK / >/ WIFI CONNECTED 来知道当前ESP是否正常工作;若有异常,则执行异常处理函数(没有写)
关键字检测函数
将AT指令使用宏定义这样方便操作,容易修改
ESP8266简单初始化,发送AT指令,配置Station模式,使其连接wifi
通过检测标志位“ok_flag”来执行发送下一行的AT指令,这样可以减少对延时函数的依赖,有利于识别各种错误情况
ESP8266成功连接WIFI后,下面进行登录oneNET服务器,上传数据。