This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDS570LS31HDK:完全禁用/阻止所有中断、包括 FIQ

Guru**** 2468610 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1253041/tmds570ls31hdk-fully-disable-block-all-interrupts-including-fiq

器件型号:TMDS570LS31HDK

你(们)好!

我想知道是否能完全禁用 Hercules 上的所有中断、包括 FIQ。

根据 spna218部分2.5、一旦启用、FIQ 便无法禁用。 但是、我们需要一个完全不能中断的严重错误处理程序。

我 已经使用 CPSID AIF 指令禁用其它中断、但是我不能控制 FIQ 中断、这些中断用于 ESM 高电平错误和一个 VIM 中被保留的中断。 两者都是我无法控制的、因此我不确定如何才能防止它们在严重的错误情况下触发。

是否有任何禁用 FIQ 的权变措施? 谢谢