Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_USB_Rx ... more
Fork of SX1276Lib by
Revision 87:5f31c157ed15, committed 2017-08-23
- Comitter:
- Helmut Tschemernjak
- Date:
- Wed Aug 23 16:26:21 2017 +0200
- Parent:
- 86:49d19df5bbce
- Child:
- 88:d120930aeb13
- Commit message:
- Added some test code to enable interrupts in deepssleep.
Changed in this revision
| Arduino-mbed-APIs/arduino-d21.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/Arduino-mbed-APIs/arduino-d21.cpp Thu Aug 17 11:07:50 2017 +0200
+++ b/Arduino-mbed-APIs/arduino-d21.cpp Wed Aug 23 16:26:21 2017 +0200
@@ -411,9 +411,14 @@
* when in sleep mode. */
NVMCTRL->CTRLB.bit.SLEEPPRM = NVMCTRL_CTRLB_SLEEPPRM_DISABLED_Val;
#endif
+ if (!(GCLK->CLKCTRL.reg & GCLK_CLKCTRL_GEN_GCLK1)) {
+ // Configure EIC to use GCLK1 which uses XOSC32K
+ // This has to be done after the first call to attachInterrupt()
+ // GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(GCM_EIC) | GCLK_CLKCTRL_GEN_GCLK1 | GCLK_CLKCTRL_CLKEN;
+ }
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; // standby mode
- //EIC->WAKEUP.bit.WAKEUPEN3 = 1; // enable wakeup on Pin 12/PA19/EXTINT[3] see variants.h
+ // EIC->WAKEUP.bit.WAKEUPEN3 = 1; // enable wakeup on Pin 12/PA19/EXTINT[3] see variants.h
__DSB(); // ensures the completion of memory accesses
__WFI(); // wait for interrupt

