Statistics: Posted by fengwanjun — Sat Mar 19, 2016 10:36 pm
Code:
uint32_t val;
// map GPIO16 as an I/O pin
val = READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc;
WRITE_PERI_REG(PAD_XPD_DCDC_CONF, val | 0x00000001);
val = READ_PERI_REG(RTC_GPIO_CONF) & 0xfffffffe;
WRITE_PERI_REG(RTC_GPIO_CONF, val | 0x00000000);
Code:
// set the pin state first, then enable output
val = READ_PERI_REG(RTC_GPIO_OUT);
WRITE_PERI_REG(RTC_GPIO_OUT, pinHigh ? (val | 1) : (val & ~1));
val = READ_PERI_REG(RTC_GPIO_ENABLE);
WRITE_PERI_REG(RTC_GPIO_ENABLE, val | 1);
Code:
// set as an input
val = READ_PERI_REG(RTC_GPIO_ENABLE);
WRITE_PERI_REG(RTC_GPIO_ENABLE, val & ~1);
// read the input state
val = READ_PERI_REG(RTC_GPIO_IN_DATA) & 1);
Statistics: Posted by dkinzer — Wed Dec 16, 2015 11:51 pm
Statistics: Posted by geo.espressif — Mon Dec 14, 2015 5:11 pm