【Feedback】如何设置GPIO在deep sleep下的输出状态

wjn
Posts: 2
Joined: Tue Dec 08, 2015 1:36 am

【Feedback】如何设置GPIO在deep sleep下的输出状态

Postby wjn » Wed Feb 24, 2016 5:00 pm

您好,关于GPIO的输出状态,根据描述http://bbs.espressif.com/viewtopic.php?f=61&t=1495 ,
对于GPIO14,在deep sleep状态下实际测试输出为高,在参考代码中发现存在

#define PERIPHS_IO_MUX_FUNC 0x13
#define PERIPHS_IO_MUX_FUNC_S 4
#define PERIPHS_IO_MUX_PULLUP BIT7
#define PERIPHS_IO_MUX_PULLDWN BIT6
#define PERIPHS_IO_MUX_SLEEP_PULLUP BIT3
#define PERIPHS_IO_MUX_SLEEP_PULLDWN BIT2
#define PERIPHS_IO_MUX_SLEEP_OE BIT1
#define PERIPHS_IO_MUX_OE BIT0

#define PIN_PULLUP_DIS(PIN_NAME) CLEAR_PERI_REG_MASK(PIN_NAME, PERIPHS_IO_MUX_PULLUP)
#define PIN_PULLUP_EN(PIN_NAME) SET_PERI_REG_MASK(PIN_NAME, PERIPHS_IO_MUX_PULLUP)

因此我理解是可以设置deep sleep下的输出状态的,但试着设置了一下,没有作用,能帮忙解答正确的设置流程吗?

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

【Feedback】Re: 如何设置GPIO在deep sleep下的输出状态

Postby ESP_Rubin » Fri Jul 01, 2016 11:17 am

在deep-sleep模式下,我们只有RTC domain有电,没有办法保存除了GPIO16以外的GPIO配置信息

Who is online

Users browsing this forum: No registered users and 15 guests