21#define IDLE_MAX_COMMANDS_PER_WAKE 4U
static const emmc_port_t port
@ IDLE_EVENT_ARM_REQUESTED
idle_result_t idle_on_wake(idle_t *idle, uint32_t now_ms)
const idle_heartbeat_t * idle_last_heartbeat(const idle_t *idle)
bool idle_enter(idle_t *idle, uint32_t now_ms)
uint16_t idle_counts_to_mv(uint32_t raw_counts)
bool idle_init(idle_t *idle, const idle_config_t *config, const idle_port_t *port, void *context)
static const idle_config_t config
uint32_t callback_budget_ms
uint32_t wake_tolerance_ms
uint16_t battery_hysteresis_mv
uint32_t heartbeat_interval_ms
idle_battery_state_t battery_band
uint32_t next_heartbeat_ms