//! The alarm is the first comparator of the LP timer. ESP-IDF also reserves that comparator for the
/// The time that ESP-IDF reserves between the arming of the alarm and the start of the sleep, in
/// counter needs decades to reach the deadline again. A light sleep on most chips rejects, because
/// the timer is a reject source. esp32 cannot reject on the timer, so a missed alarm is not safe
/// The comparator holds the deadline, so esp-hal keeps no copy of it. The target of the comparator
/// is readable on every chip, also where the alarm enable beside it is not readable. Only a caller
/// that finds the timer source enabled calls this function, so the target always comes from this
/// A limit applies to one sleep. It must not replace a deadline the caller armed. Restore it with
/// When the timer wakeup source is off, the limit enables it. Nothing else wakes the chip at the
/// timer is unchanged. The caller must not start the sleep. esp32 cannot reject on the timer, so a