void mmhal_set_deep_sleep_veto(uint8_t veto_id)
Sets a deep sleep veto that will prevent the device from entering deep sleep.
mmhal_veto_id
Enumeration of veto_id ranges for use with mmhal_set_deep_sleep_veto() and mmhal_clear_deep_sleep_vet...
uint32_t mmhal_random_u32(uint32_t min, uint32_t max)
Generate a random 32 bit integer within the given range.
void mmhal_clear_deep_sleep_veto(uint8_t veto_id)
Clears a deep sleep veto that was preventing the device from entering deep sleep (see mmhal_set_deep_...
@ MMHAL_VETO_ID_MORSELIB_MAX
End of deep sleep veto ID range that is allocated for morselib use.
@ MMHAL_VETO_ID_APP_MAX
End of deep sleep veto ID range that is available for application use.
@ MMHAL_VETO_ID_HAL_MAX
End of deep sleep veto ID range that is available for HAL use.
@ MMHAL_VETO_ID_MMCONFIG
Deep sleep veto ID allocated to Morse Micro Persistent Configuration Store.
@ MMHAL_VETO_ID_RESERVED_MIN
Start of deep sleep veto ID range reserved for future use.
@ MMHAL_VETO_ID_DATALINK
Deep sleep veto ID for data-link subsystem.
@ MMHAL_VETO_ID_MORSELIB_MIN
Start of deep sleep veto ID range that is allocated for morselib use.
@ MMHAL_VETO_ID_RESERVED_MAX
End of deep sleep veto ID range reserved for future use.
@ MMHAL_VETO_ID_HAL_MIN
Start of deep sleep veto ID range that is available for HAL use.
@ MMHAL_VETO_ID_APP_MIN
Start of deep sleep veto ID range that is available for application use.