最开始是在一些教程中学到的,把自己写的中断函数名改成对应的中断函数名即可,但是我的中断函数没有生效,UART1发生中断的时候,并不执行我的UART1_IRQHandler函数.后来想想可能是我没有配置startup.s启动文件,就在iar客户端文件和ke06的案例中搜索startup.s,找到了startup_MKE06Z4.s,里面确实有我想找的中断函数的向量表,手动添加了进去,但是编译的时候这个.s文件全是报错.
查了好几天,看到有人说iar的中断函数应该这样配置:
#pragma vector=0x1D
__interrupt void UART1_IRQHandler(void)
{ }
但是我编译的时候总在这个地方报错.