Go to the source code of this file.
Functions | |
int | Cortex_ResetCause (void) |
void | Cortex_Reset (void) |
void | Cortex_Start (void) |
CortexM3 Startup. | |
void | Cortex_IntInit (void) |
void | CortexExceptHandler (int state) |
Variables | |
void(*const | g_pfnVectors [])(void *) |
CortexM3 memory pointers. |
int Cortex_ResetCause | ( | void | ) |
References NUT_RSTTYP_UNKNOWN.
Referenced by NutResetCause().
void Cortex_Reset | ( | void | ) |
void Cortex_Start | ( | void | ) |
CortexM3 Startup.
This function runs the basic cpu initialization.
References Cortex_IntInit(), and Cortex_MemInit().
void(* const g_pfnVectors[])(void *) |
CortexM3 memory pointers.
These pointers are provided by the linker, controlled by the linker script. The list is shrinked to the two basic entries of the initial stack pointer address and the reset vector. All other interrupt vectors are set up dynamically later after system start.
Referenced by Cortex_IntInit().