您好!
在执行中断时出现问题。
我是通过将0x08000000写入 VIM_RAW_2寄存器来触发 RTI1_INT0中断。 vimIrqDispatcher 提取所需的信息,检查处理程序不为空,然后执行处理程序。
问题是处理程序不执行。 下一张图片包含调用堆栈、而 vimIrqDispatcher 调用处理程序。
然后处理程序开始执行。 下一张图片显示了处理程序的汇编。
在执行汇编步骤后、这种未知行为会发生。
我不知道有什么问题、如果我配置了一个 GPT 计时器、并将上述函数作为 GPT ISR 触发的回调函数、这可以正常工作、但通过使其直接成为 ISR、就会出现上述问题。
感谢您的帮助、
您自己的、