27 lines
826 B
INI
27 lines
826 B
INI
FUNC void Setup (void) {
|
|
_WDWORD(0x4003806C, 0x00000000); // Watchdog disable
|
|
_WDWORD(0xE000ED08, 0x20000000); // Relocate vector table to start of eSRAM (0x20000000)
|
|
}
|
|
|
|
FUNC void SetupPC_SP (void) {
|
|
SP = _RDWORD(0x20000000); // Setup Stack Pointer
|
|
PC = _RDWORD(0x20000004); // Setup Program Counter
|
|
}
|
|
|
|
/*-------------------------------------------------------------------
|
|
** Invoke the function at debugger startup
|
|
**-----------------------------------------------------------------*/
|
|
|
|
Setup();
|
|
SetupPC_SP();
|
|
|
|
/*-------------------------------------------------------------------
|
|
** Execute upon software RESET
|
|
**-----------------------------------------------------------------*/
|
|
FUNC void OnResetExec(void) {
|
|
Setup();
|
|
SetupPC_SP();
|
|
}
|
|
|
|
|