Added brownout remove and pullup on button
This commit is contained in:
parent
fdcfcdadc0
commit
6e0ec1cb2a
14
src/main.cpp
14
src/main.cpp
@ -323,6 +323,12 @@ void init_display(const char *Productname, const char *Version) {
|
|||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
|
|
||||||
|
// disable brownout detection
|
||||||
|
#ifdef DISABLE_BROWNOUT
|
||||||
|
// Register with brownout is at address DR_REG_RTCCNTL_BASE + 0xd4
|
||||||
|
(*((volatile uint32_t *)ETS_UNCACHED_ADDR((DR_REG_RTCCNTL_BASE+0xd4)))) = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
// setup debug output or silence device
|
// setup debug output or silence device
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
@ -362,9 +368,15 @@ void setup() {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAS_BUTTON
|
#ifdef HAS_BUTTON
|
||||||
// install button interrupt
|
#ifdef BUTTON_PULLUP
|
||||||
|
// install button interrupt (pullup mode)
|
||||||
|
pinMode(HAS_BUTTON, INPUT_PULLUP);
|
||||||
|
attachInterrupt(digitalPinToInterrupt(HAS_BUTTON), isr_button_pressed, RISING);
|
||||||
|
#else
|
||||||
|
// install button interrupt (pulldown mode)
|
||||||
pinMode(HAS_BUTTON, INPUT_PULLDOWN);
|
pinMode(HAS_BUTTON, INPUT_PULLDOWN);
|
||||||
attachInterrupt(digitalPinToInterrupt(HAS_BUTTON), isr_button_pressed, FALLING);
|
attachInterrupt(digitalPinToInterrupt(HAS_BUTTON), isr_button_pressed, FALLING);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// initialize wifi antenna
|
// initialize wifi antenna
|
||||||
|
Loading…
Reference in New Issue
Block a user