Other Parts Discussed in Thread: TM4C1290NCPDT, TM4C1237H6PZ
I am working on several TiVa based platforms using different chips. I am considering the startup_ccs.c file and the many unused ISR entries I have in g_pfnVectors. My questions below follow from thinking through whether the unused peripheral interrupts can be handled in a generic fashion for all chips, or if each chip needs knowledge of the chip's specific g_pfnVectors.
Are the vectors the same (for implemented peripherals) for all chips? In other words,
Is GPIO_Port_A_ISR at location 16 for all chips?
Is GPIO_Port_S_ISR at location 105 (guessing!) on chips with PortS implemented and 0 (reserved) for those with no PortS?
What happens if additional peripherals are added to future TiVa family variants? Where would GPIO_Port_V_ISR go?
What happens if there is a PWM_5_Generator_0_ISR implemented? Does some other vector have to go, a reserved space used, or the vector table extended?