В Startup-фале нужно прочитать то имя, которое написано в соответствующем месте таблицы прерываний. В своей программе определить функцию с этим именем.
Она и будет вызвана при срабатывании прерывания.
Хоть софтового хоть хардового.
Конфликта при линковке с функцией, определенной в Startup-фале с тем же именем не будет.
Так как там она объявлена с опцией week.