| @@ -0,0 +1,23 @@ | |||
| #ifndef _AVR_SLEEP_H_ | |||
| #define _AVR_SLEEP_H_ 1 | |||
| #define SLEEP_MODE_IDLE 0 | |||
| #define SLEEP_MODE_ADC 0 | |||
| #define SLEEP_MODE_PWR_DOWN 1 | |||
| #define SLEEP_MODE_PWR_SAVE 1 | |||
| #define SLEEP_MODE_STANDBY 1 | |||
| #define SLEEP_MODE_EXT_STANDBY 1 | |||
| #define set_sleep_mode(mode) // TODO: actually set the mode... | |||
| #define sleep_enable() | |||
| #define sleep_disable() | |||
| #define sleep_cpu() (asm("wfi")) | |||
| #define sleep_bod_disable() | |||
| #define sleep_mode() sleep_cpu() | |||
| // workaround for early versions of Nordic's BLE library | |||
| #if defined(HAL_ACI_TL_H__) && defined(PLATFORM_H__) | |||
| #define EIMSK uint8_t EIMSKworkaround=0; EIMSKworkaround | |||
| #endif | |||
| #endif | |||