请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 您好!
我们面临一个问题、当触发 FPU 中断时、即、触发 FPU 中断后、ISR 将持续执行、但绝不会返回原始流程。 我们有一个 ASM 处理程序,它 执行以下操作:
保存寄存器和程序的当前状态
存储/保存浮点寄存器
3.执行 IRQ 回调函数
4. Re 存储 浮点寄存器
5.恢复当前方案的国家
6.返回
->看起来像、在步骤4中、当我们恢复 FPU 寄存器时、 FPU 寄存器的值与步骤2寄存器的值相同、因此中断仍处于活动状态、因此我们观察到 FPU 中断重新触发并进入 ISR。
是否有更好的机制来处理 FPU 中断、或者您是否可以提供任何相同的伪代码来有效地处理 FPU 中断。
此致、
Bharath