Hello guys! I need your help!
I try to brint my device back from sleep while pushing a button, but it never wake up. What did i missing? The button works, because i use the button several times in the code...
// DeepSleep test
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
void isr() { } // Interrupt Service Routine
void sleep(){
//setAnnouncement( "Good Night!", "ZZZzzzZZZzzz", 2000, true);
u8g2.setPowerSave(1);
attachInterrupt (digitalPinToInterrupt(5), isr, CHANGE); // attach interrupt handler
rf69.sleep();
digitalWrite(DIAGLED, LOW);
USBDevice.standby();
delay(500);
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
__DSB();
__WFI();
detachInterrupt(digitalPinToInterrupt(5));
digitalWrite(DIAGLED, HIGH);
SCB->SCR &= ~SCB_SCR_SLEEPDEEP_Msk;
}