0

我正在ARM平台上开发嵌入式系统。我只是尝试解决一个随机数据中止问题。当我尝试将有问题的行集中在寄存器映射上进行调试时,另一个问题是行号并不总是固定的。最后发现等待函数调用(只是让CPU挂起指定时间)会引入数据中止问题。

我想知道如果我们做很多事情,比如在 FIQ 或 IRQ 中进行复杂计算,会出现什么问题?它会引入数据中止问题吗?既然 FIQ 应该在服务例程期间禁用所有其他 FIQ 或 IRQ,为什么会引入这些问题呢?

参考

FIQ和IRQ有什么区别

如何在基于 arm 的平台上调试随机数据中止问题

4

0 回答 0