ESP8266调试记录

本文详细介绍了如何使用STM32F103ZET6芯片的串口1与ESP8266模块进行通信。通过连接PA9-TX和PA10-RX引脚至ESP8266的RX和TX,同时确保CH_PD引脚被拉高,实现了稳定的3.3V供电下两者的有效通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                  

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

 

转载于:https://www.cnblogs.com/RichardWG/p/9490624.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值