硬件中断向量表本身是被保护的,如果想要修改,必须要打开控制寄存器MPUCTL0中的MPUSEGIE。
然而问题来了,当我将中断向量表里由少到多的写入中断时,比如本身只有一个通信A0,然后我加入了定时,管脚等中断,这个时候新加入的中断是可以使用,跳转到复位中断向量,
程序运行正常的。
然后,当我将中断恢复FF,也就是删除中断后,跳转到复位中断向量,程序便跑飞了。
我在修改中断前已经DINT了中断。
硬件中断向量表的修改我还不是很熟,是需要在修改的时候注意哪些寄存器的使用吗?
求大神解答
硬件中断向量表本身是被保护的,如果想要修改,必须要打开控制寄存器MPUCTL0中的MPUSEGIE。
然而问题来了,当我将中断向量表里由少到多的写入中断时,比如本身只有一个通信A0,然后我加入了定时,管脚等中断,这个时候新加入的中断是可以使用,跳转到复位中断向量,
程序运行正常的。
然后,当我将中断恢复FF,也就是删除中断后,跳转到复位中断向量,程序便跑飞了。
我在修改中断前已经DINT了中断。
硬件中断向量表的修改我还不是很熟,是需要在修改的时候注意哪些寄存器的使用吗?
求大神解答