4 uint64_t ticks = (uint64_t)ms * lsi_hz / (1000ULL *
SLEEP_WUT_DIV);
11 return (uint16_t)(ticks - 1U);
16 uint32_t s = (uint32_t)hours * 3600U + (uint32_t)minutes * 60U + seconds;
uint32_t sleep_elapsed_ms(uint32_t from_steps, uint32_t to_steps, uint32_t lsi_hz)
uint32_t sleep_lsi_hz(uint32_t steps, uint32_t us)
uint32_t sleep_rtc_steps(uint8_t hours, uint8_t minutes, uint8_t seconds, uint32_t ssr)
uint16_t sleep_wut_reload(uint32_t ms, uint32_t lsi_hz)
#define SLEEP_RTC_SYNC_DIV
#define SLEEP_RTC_ASYNC_DIV