问题描述:
当配置中断时,发现程序总是跳转到DefaultISR
原因:
在初始化过程中开启了相应的中断服务,却没有配置对应的中断函数,作者由于在位置定时器中断时开启了溢出中断,却没有配置相应的中断服务函数。
解决方法:
1.在初始化时关闭不必要的中断,确保开启的每个中断都有对应的服务函数。
2.添加对应的中断服务函数,在中断向量表查找对应的中断函数名。
调试结果:
作者选择关闭溢出中断,程序正常运行。
总结:
在配置中断时,一定注意开启了哪些中断,及时写好空的中断服务函数,内容可后续在填写。当工程代码比较多时就不容易找到是具体哪个中断没有写相应的服务函数。