Files
TencentOS-tiny/board/Microchip_M2S010/KEIL/hello_world/M2Sxxx_esram.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();
}