/*****************************************************************************************/ /* @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 Os_NMI_Handler(void); /* NMI Handler */ extern void Os_HardFault_Handler(void); /* Hard Fault Handler */ extern void Os_MemManage_Handler(void); /* Reserved */ extern void Os_BusFault_Handler(void); /* Bus Fault Handler */ extern void Os_UsageFault_Handler(void); /* Usage Fault Handler */ extern void Os_SVC_Handler(void); /* SVCall Handler */ extern void DebugMonitor_Handler(void); /* Debug Monitor Handler */ extern void Os_PendSV_Handler(void); /* PendSV Handler */ extern void STM0_ISROsCore0Func(void); /* SysTick Handler */ /* 15*/ extern void Os_DMA_Ch0_IRQnFunc(void); extern void Os_DMA_Ch1_IRQnFunc(void); extern void Os_STIM_IRQnFunc(void); extern void Os_DMA_Ch2_IRQnFunc(void); extern void Os_ADC0_IRQnFunc(void); extern void Os_ADC1_IRQnFunc(void); extern void Os_DMA_Ch3_IRQnFunc(void); extern void Os_SPI1_Txe_IRQnFunc(void); extern void Os_SPI1_Txo_IRQnFunc(void); extern void Os_SPI1_Rxf_IRQnFunc(void); extern void Os_SPI1_Rxo_IRQnFunc(void); extern void Os_SPI1_Rxu_IRQnFunc(void); extern void Os_DMA_Ch4_IRQnFunc(void); extern void Os_CAN1_BusOff_IRQnFunc(void); extern void Os_CAN1_TxWarn_IRQnFunc(void); extern void Os_CAN1_RxWarn_IRQnFunc(void); extern void Os_CAN1_Err_IRQnFunc(void); extern void Os_CAN1_PnWake_IRQnFunc(void); extern void Os_CAN1_SelfWakeup_IRQnFunc(void); extern void Os_CAN1_Ecc_IRQnFunc(void); extern void Os_CAN1_Mb0To15_IRQnFunc(void); extern void Os_CAN1_Mb16To31_IRQnFunc(void); extern void Os_CAN1_Mb32To47_IRQnFunc(void); extern void Os_CAN1_Mb48To63_IRQnFunc(void); extern void Os_UART0_IRQnFunc(void); extern void Os_UART1_IRQnFunc(void); extern void Os_UART2_IRQnFunc(void); extern void Os_SPI0_Txe_IRQnFunc(void); extern void Os_SPI0_Txo_IRQnFunc(void); extern void Os_SPI0_Rxf_IRQnFunc(void); extern void Os_SPI0_Rxo_IRQnFunc(void); extern void Os_SPI0_Rxu_IRQnFunc(void); extern void Os_TIM1_Ch_IRQnFunc(void); extern void Os_TIM1_Overflow_IRQnFunc(void); 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*/ Os_NMI_Handler ,/* NMI Handler */ Os_HardFault_Handler ,/* Hard Fault Handler */ Os_MemManage_Handler ,/* Reserved */ Os_BusFault_Handler ,/* Bus Fault Handler */ Os_UsageFault_Handler ,/* Usage Fault Handler */ 0 ,/* Reserved */ 0 ,/* Reserved */ 0 ,/* Reserved */ 0 ,/* Reserved */ (pFunc)(Os_SVC_Handler+1) ,/* SVCall Handler */ DebugMonitor_Handler ,/* Debug Monitor Handler */ 0 ,/* Reserved */ Os_PendSV_Handler ,/* PendSV Handler */ STM0_ISROsCore0Func ,/* SysTick Handler */ /* 15*/ Os_DMA_Ch0_IRQnFunc, /*0*/ Os_DMA_Ch1_IRQnFunc, Os_DMA_Ch2_IRQnFunc, Os_DMA_Ch3_IRQnFunc, Os_DMA_Ch4_IRQnFunc, 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, Os_SPI0_Txe_IRQnFunc, Os_SPI0_Txo_IRQnFunc, Os_SPI0_Rxf_IRQnFunc, Os_SPI0_Rxo_IRQnFunc, Os_SPI0_Rxu_IRQnFunc, undefined_handler,/*30*/ Os_SPI1_Txe_IRQnFunc, Os_SPI1_Txo_IRQnFunc, Os_SPI1_Rxf_IRQnFunc, Os_SPI1_Rxo_IRQnFunc, Os_SPI1_Rxu_IRQnFunc, 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, Os_UART0_IRQnFunc, Os_UART1_IRQnFunc,/*50*/ Os_UART2_IRQnFunc, 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, Os_CAN1_BusOff_IRQnFunc, Os_CAN1_TxWarn_IRQnFunc, Os_CAN1_RxWarn_IRQnFunc, Os_CAN1_Err_IRQnFunc, /*70*/ undefined_handler, Os_CAN1_PnWake_IRQnFunc, Os_CAN1_SelfWakeup_IRQnFunc, Os_CAN1_Ecc_IRQnFunc, Os_CAN1_Mb0To15_IRQnFunc, Os_CAN1_Mb16To31_IRQnFunc, Os_CAN1_Mb32To47_IRQnFunc, Os_CAN1_Mb48To63_IRQnFunc, 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, Os_TIM1_Ch_IRQnFunc, undefined_handler, Os_TIM1_Overflow_IRQnFunc,/*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*/ Os_STIM_IRQnFunc, 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, Os_ADC0_IRQnFunc, /*200*/ Os_ADC1_IRQnFunc, undefined_handler, undefined_handler, undefined_handler,/*204*/ }; #ifdef __ghs__ #pragma ghs section #endif const int __Vectors_Size = sizeof(__VECTOR_TABLE); #pragma ghs section