/*****************************************************************************************/ /* @file : Vector_Table.c */ /* @brief : Vector table Source File. */ /* - Platform: Z20K14xM */ /* - Autosar Version: 4.6.0 */ /* @version : 1.2.0 */ /* @author : xukaiming Marelli Co.Ltd */ /* @note */ /* */ /* @copyright : Copyright (c) 2021-2023 Marelli Semiconductor Ltd. All rights reserved. */ /*****************************************************************************************/ #include "Platform_Types.h" typedef void (*pFunc)(void); extern void undefined_handler(void); extern const pFunc __VECTOR_TABLE[]; #if defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) extern uint32 __STACK_TOP; #else extern uint32 __STACK_TOP[]; /* Top of Stack for Initial Stack Pointer */ #endif extern void Reset_Handler(void); /* Reset Handler */ extern void NMI_Handler(void); /* NMI Handler */ extern void HardFault_Handler(void); /* Hard Fault Handler */ extern void MemManageFault_Handler(void); /* Reserved */ extern void BusFault_Handler(void); /* Bus Fault Handler */ extern void UsageFault_Handler(void); /* Usage Fault Handler */ extern void SVC_Handler(void); /* SVCall Handler */ extern void DebugMonitor_Handler(void); /* Debug Monitor Handler */ extern void PendSV_Handler(void); /* PendSV Handler */ extern void SysTick_Handler(void); /* SysTick Handler */ /* 15*/ extern const int __Vectors_Size; #ifdef __ghs__ #pragma ghs section rodata = ".intc_vector" #endif const pFunc __VECTOR_TABLE[] = { (pFunc)__STACK_TOP ,/* Top of Stack for Initial Stack Pointer */ (pFunc)(Reset_Handler+1) ,/* Reset Handler need plus 1 because Reset_Handler is generated with LSB bit =0*/ NMI_Handler ,/* NMI Handler */ HardFault_Handler ,/* Hard Fault Handler */ MemManageFault_Handler ,/* Reserved */ BusFault_Handler ,/* Bus Fault Handler */ UsageFault_Handler ,/* Usage Fault Handler */ 0 ,/* Reserved */ 0 ,/* Reserved */ 0 ,/* Reserved */ 0 ,/* Reserved */ (pFunc)(SVC_Handler+1) ,/* SVCall Handler */ DebugMonitor_Handler ,/* Debug Monitor Handler */ 0 ,/* Reserved */ PendSV_Handler ,/* PendSV Handler */ SysTick_Handler ,/* SysTick Handler */ /* 15*/ undefined_handler,/*0*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*10*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*20*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*30*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*40*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*50*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*60*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*70*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*80*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*90*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*100*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*110*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*120*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*130*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*140*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*150*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*160*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*170*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*180*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*190*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*200*/ undefined_handler, undefined_handler, undefined_handler, undefined_handler,/*204*/ }; #ifdef __ghs__ #pragma ghs section #endif const int __Vectors_Size = sizeof(__VECTOR_TABLE); #pragma ghs section