Specifications
Standard Initialization Sequence for Hercules Microcontrollers
www.ti.com
2.21.1 Example VIM RAM Configuration
typedef void (*t_isrFuncPTR)();
#define VIM_CHANNELS 96U
typedef volatile struct vimRam
{
t_isrFuncPTR ISR[VIM_CHANNELS];
} vimRAM_t;
#define vimRAM ((vimRAM_t *)0xFFF82000U)
static const t_isrFuncPTR s_vim_init[] =
{
phantomInterrupt,
esmHighLevelInterrupt,
phantomInterrupt,
rtiCompare0Interrupt,
rtiCompare1Interrupt,
rtiCompare2Interrupt,
rtiCompare3Interrupt,
rtiOverflow0Interrupt,
rtiOverflow1Interrupt,
rtiTimebaseInterrupt,
gioHighLevelInterrupt,
het1HighLevelInterrupt,
htu1HighLevelInterrupt,
spi1HighLevelInterrupt,
sci1HighLevelInterrupt,
adc1Group0Interrupt,
adc1Group1Interrupt,
can1HighLevelInterrupt,
spi2HighLevelInterrupt,
erayHighLevelInterrupt, /* phantomInterrupt for RM4x */
crcInterrupt,
esmLowLevelInterrupt,
swInterrupt,
pmuInterrupt,
gioLowLevelInterrupt,
het1LowLevelInterrupt,
htu1LowLevelInterrupt,
spi1LowLevelInterrupt,
sci1LowLevelInterrupt,
adc1Group2Interrupt,
can1LowLevelInterrupt,
spi2LowLevelInterrupt,
adc1MagInterrupt,
erayLowLevelInterrupt, /* phantomInterrupt for RM4x */
dmaFTCAInterrupt,
dmaLFSAInterrupt,
can2HighLevelInterrupt,
dmmHighLevelInterrupt,
spi3HighLevelInterrupt,
spi3LowLevelInterrupt,
dmaHBCAInterrupt,
dmaBTCAInterrupt,
emifInterrupt,
can2LowLevelInterrupt,
dmmLowLevelInterrupt,
can1IF3Interrupt,
can3HighLevelInterrupt,
can2IF3Interrupt,
fpuInterrupt,
ftuXferStatusInterrupt,
spi4HighLevelInterrupt,
adc2Group0Interrupt,
adc2Group1Interrupt,
28
Initialization of Hercules™ ARM
®
Cortex™-R4F Microcontrollers SPNA106– September 2011
Submit Documentation Feedback
Copyright © 2011, Texas Instruments Incorporated