Nut/OS  5.0.5
API Reference
System Reset

System reset. More...

Collaboration diagram for System Reset:

Defines

#define NUT_RSTTYP_UNKNOWN   0
#define NUT_RSTTYP_POWERUP   1
#define NUT_RSTTYP_WATCHDOG   2
#define NUT_RSTTYP_EXTERNAL   3
#define NUT_RSTTYP_SOFTWARE   4
#define NUT_RSTTYP_BROWNOUT   5

Functions

void NutReset (void)
 System reset.
int NutResetCause (void)
 Retrieve the cause of the last system reset.

Detailed Description

System reset.

Platform independent system reset.


Define Documentation

#define NUT_RSTTYP_UNKNOWN   0
#define NUT_RSTTYP_POWERUP   1

Referenced by At91ResetCause(), and Avr32ResetCause().

#define NUT_RSTTYP_WATCHDOG   2

Referenced by At91ResetCause(), and Avr32ResetCause().

#define NUT_RSTTYP_EXTERNAL   3

Referenced by At91ResetCause(), and Avr32ResetCause().

#define NUT_RSTTYP_SOFTWARE   4

Referenced by At91ResetCause().

#define NUT_RSTTYP_BROWNOUT   5

Referenced by At91ResetCause(), and Avr32ResetCause().


Function Documentation

void NutReset ( void  )

System reset.

Typically this function will not return. If it does, then the reset failed or the function is not supported.

Examples:
tcps/tcps.c.

References At91Reset(), Avr32Reset(), AvrWatchDogStart(), and Cortex_Reset().

Here is the call graph for this function:

int NutResetCause ( void  )

Retrieve the cause of the last system reset.

Not implemented, always returns NUT_RSTTYP_UNKNOWN.

Returns:
Reset type.

References At91ResetCause(), Avr32ResetCause(), Cortex_ResetCause(), and NUT_RSTTYP_UNKNOWN.

Here is the call graph for this function: