ESP8266调试记录
1.引脚图:使用STM32F103ZET6芯片的串口1 PA9-TX //PA10-RX(该串口挂载到APB2总线时钟)然后分别连接模块的RX和TX,供电使用3.3v(供电一定要稳)但不能超过5v
2.CH_PD 引脚必须拉高(外部硬件拉高或者软件控制IO口实现)本次调试采用后者
/** 该IO口只有拉高CH-DP引脚的作用(CH_PD 引脚必须拉高) * @brief 初始化ESP8266用到的GPIO引脚 * @param 无 * @retval 无 */ void ESP8266_GPIO_Init(void) { /*定义一个GPIO_InitTypeDef类型的结构体*/ GPIO_InitTypeDef GPIO_InitStructure; /* 配置 CH_PD 引脚*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //设置推挽输出模式 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_14; //初始化CH-DP引脚 拉高 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //设置时钟 GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_SetBits(GPIOA,GPIO_Pin_14); }