Page 1 of 1

ESP8266 RTOS 3.2 GPIO example

Posted: Wed Jul 03, 2019 10:32 pm
by hongwazi
ESP8266_RTOS_SDK-3.2/examples/peripherals/gpio
保持代码不变:编译,程序可以运行
修改代码:
以前:
#define GPIO_OUTPUT_IO_0 15
#define GPIO_OUTPUT_IO_1 16
#define GPIO_OUTPUT_PIN_SEL ((1ULL<<GPIO_OUTPUT_IO_0) | (GPIO_OUTPUT_IO_1 ))
修改后:
#define GPIO_OUTPUT_IO_0 10
#define GPIO_OUTPUT_PIN_SEL ((1ULL<<GPIO_OUTPUT_IO_0))

最后会卡死在: gpio_config(&io_conf);
其内部其实卡死在:
WRITE_PERI_REG(GPIO_PIN_REG(io_num), pin_reg.val);

为什么呢?

Re: ESP8266 RTOS 3.2 GPIO example

Posted: Fri Jul 05, 2019 5:25 pm
by Her Mary
GPIO10 应该是被 flash 占用了,不能作为 GPIO 用吧