Hi Phil,
The Init_SysTick() only initializes the Systick timer. If you want you own interrupt, enable timer interrupt and provide your own ISR name:

This will add your name to the vector table:
|
(tIsrFunc)&Cpu_Interrupt, |
/* 0x0E 0x00000038 - ivINT_PendableSrvReq |
unused by PE */ |
|
(tIsrFunc)&MySysTickISR, |
/* 0x0F 0x0000003C 0 ivINT_SysTick |
used by PE */ |
|
(tIsrFunc)&Cpu_Interrupt, |
/* 0x10 0x00000040 - ivINT_DMA0 |
unused by PE */ |
to write in your application the handler:
void MySysTickISR(void) { /* systick ISR */
/* you need to handle everything here, e.g. reset the timer flag, etc! */
}
So you want to have the systick running, and say trigger an interrupt every 10 ms? Then an easier way is to add the TimerInt component to the project, and configure it for say 10 ms:

This will take care of resetting the interrupt flags/etc. Much easier
I hope this helps,
Erich