我想在https://github.com/ARM-software/CMSIS_5/blob/develop/Device/ARM/ARMCM33/Source/startup_ARMCM33.c添加 400 Interrupt_Handler 。
机械方法是按以下方式添加它们:
void Interrupt10_Handler (void) __attribute__ ((weak, alias("Default_Handler")));
void Interrupt11_Handler (void) __attribute__ ((weak, alias("Default_Handler")));
void Interrupt12_Handler (void) __attribute__ ((weak, alias("Default_Handler")));
....
void Interrupt400_Handler (void) __attribute__ ((weak, alias("Default_Handler")));
有没有其他方法可以添加它们?像下面这样的东西?
for($i=0;$i<=400;$i++) {
void Interrupt$i\_Handler (void) __attribute__ ((weak, alias("Default_Handler")));
}