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); 
  
}

猜你喜欢

转载自www.cnblogs.com/RichardWG/p/9490624.html