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
兄弟,看一下的你的程序是不是哪里错了
最终确定了,是模块坏了。程序烧录到Gokit3上测试GPIO5有3.3V输出。
页:
[1]