彩色笔 发表于 2017-8-10 12:22:12

ESP8266 无法控制GPIO口

    想利用官网生成的SOCSDK,进行继电器控制。
    引脚是:GPIO5口

    我是这样做的:
    在user_main.c中 添加头文件
      #include "eagle_soc.h"
      #include "gpio.h"
    在下面的void ICACHE_FLASH_ATTR user_init(void) 中,写了以下代码,
   PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);//选择引脚功能
    GPIO_OUTPUT_SET(GPIO_ID_PIN(5), 1);    //将GPIO5口,置高
   
   但烧录后,继电器并没有动作。   测试了电路是正常的,是ESP8266模块没输出。
   并且,PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);这一句有个错误,Suggested parenthesis around expression 'PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5)'
    请问哪里错了。

烽烽 发表于 2017-8-10 15:28:03

兄弟,看一下的你的程序是不是哪里错了

彩色笔 发表于 2017-8-10 16:05:46

烽烽 发表于 2017-8-10 15:28
兄弟,看一下的你的程序是不是哪里错了

最终确定了,是模块坏了。程序烧录到Gokit3上测试GPIO5有3.3V输出。
页: [1]
查看完整版本: ESP8266 无法控制GPIO口