mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-28 23:49:47 +01:00
examples/lorawan: drop crazy STM32 hack
We cannot just decrement the reference counter of power modes without any coordination. First, this will trigger an `assert()`ion on non STM32 MCUs that have power modes that are not used (the ref count would be decremented below zero). Second, there hopefully is a reason a certain power mode is blocked, e.g. because a periph driver needs a certain clock to function. Likely the `periph_uart` driver on STM32 boards keeps power modes blocked after TX is completed even when no RX callback is present, which is the waste of power this hack tries to address. But that should be addressed there.
This commit is contained in:
parent
61df141332
commit
4b6ad3b99f
@ -131,16 +131,6 @@ int main(void)
|
||||
puts("LoRaWAN Class A low-power application");
|
||||
puts("=====================================");
|
||||
|
||||
/*
|
||||
* Enable deep sleep power mode (e.g. STOP mode on STM32) which
|
||||
* in general provides RAM retention after wake-up.
|
||||
*/
|
||||
#if IS_USED(MODULE_PM_LAYERED)
|
||||
for (unsigned i = 1; i < PM_NUM_MODES - 1; ++i) {
|
||||
pm_unblock(i);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef USE_OTAA /* OTAA activation mode */
|
||||
/* Convert identifiers and keys strings to byte arrays */
|
||||
fmt_hex_bytes(deveui, CONFIG_LORAMAC_DEV_EUI_DEFAULT);
|
||||
|
Loading…
Reference in New Issue
Block a user