大家好、
我们将 TMS570LC4357处理器用于我们的项目。 我们的要求是为"零提供"创建未定义指令例外、并报告相同的情况。
为了启用零分频、我们设置了 SCTLR 的 DZ 位并获得了用于零分频的未定义指令异常。
但是、在向用户报告异常详细信息时、我们无法确认是否由于读取 fpsr (DZC 位)返回零(0)而发生"divide by zero"而引发异常。
根据 ARM Cortex RM (Cortex-R5和 Cortex-R5F)、第11.5.3节" FPSCR 中的异常使能位读为0、不能写入。"、
那么、是否有 任何方法可以确定未定义指令异常由于"零随时间变化"条件而引起?