Ну вот, что же Вы сразу не сказали, что в обработчик процессор не заходит?

Вектора находятся именно в стартапе - видите строчку:
Код
DCD SysTick_Handler
это адрес, по которому будет переход при прерывании от системного таймера.
Посмотрите дальше в этом файле, где находится эта метка.
Вероятнее всего там заглушка вида:
Код
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
это тупое зацикливание.
Вам можно сделать так - перед таблицей векторов разместите строчку:
Код
IMPORT SysTick_Handler
и переименуйте свою функцию обработчика вот так:
Код
void SysTick_Handler(void)
Таким образом, вектор будет указывать не на заглушку, а на адрес функции.
Прежде, чем использовать прерывания, следует хорошо разобраться с тем, как они работают.