Luminary的Cortex-M3核心ARM处理器基于IAR的中断注册方法
建议采用IAR工程模板来编写程序,比较快捷。
注册中断有两种方法:采用xxxRegister()函数,或者手工修改启动文件startup.c的中断向量表
例如中断函数是:
void I2C_ISR(void)
则在starup.c里要修改两个地方:
1. 找到
extern int main(void);
在后面补上中断函数的声明:
extern void I2C_ISR(void);
2. 在中断向量表的数组里,找到注释I2C的项目,将IntDefaultHandler换成I2C_ISR
完成。