# reset.h ## **Overview** **Related Modules:** [Power](Power.md) **Description:** Reboots the device. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Enumerations

Enumeration Name

Description

RebootCause {   SYS_REBOOT_CAUSE_UNKNOWN = 0, SYS_REBOOT_CAUSE_CMD, SYS_REBOOT_CAUSE_UPG, SYS_REBOOT_CAUSE_UPG_B,   SYS_REBOOT_CAUSE_WIFI_MODE, SYS_REBOOT_CAUSE_USR_NORMAL_REBOOT, SYS_REBOOT_CAUSE_USR0, SYS_REBOOT_CAUSE_USR1,   SYS_REBOOT_CAUSE_AT_BUSY, SYS_REBOOT_CAUSE_MAX }

Enumerates reboot causes.

## Functions

Function Name

Description

RebootDevice (RebootCause cause)

void 

Reboots the device using different causes.