ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
实时中断栈 (RTINT) 是实时中断 (RTINT) 和不可屏蔽中断 (NMI) 使用的专用硬件栈。有关各种中断类型之间差异的详细信息,请参阅Chapter3。当这些中断中的任一个被触发时,所有 C29x CPU 工作寄存器(Ax、Dx、Mx、RPC、DSTS 和 EST)和返回地址都将在 8 个周期内保存在 RTINT 栈上,并在执行 RETI.RTINT 指令时在 8 个周期内恢复。允许 RTINT 嵌套的级别数不超过实时中断栈所支持的级别数减 1 级,NMI 中断始终具有一个保留级别。
实时中断栈指针 (RTISP) 寄存器:RTISP 寄存器跟踪栈使用情况并显示实时中断栈指针的当前值。当实时中断或 NMI 中断被触发时,此寄存器由硬件自动递增,当执行 RETI.RTINT 指令时,此寄存器递减。
实时中断栈指针 (WARNISP) 寄存器的警告级别:此 WARNISP 是一个用户可配置寄存器,当 RTISP 寄存器大于或等于 WARNISP 寄存器值时,可以针对实时中断栈溢出检测发出预警。
最大实时中断栈指针 (MAXISP) 寄存器:MAXISP 寄存器不是用户可配置的寄存器。当 ISP 寄存器等于 MAXISP 寄存器时,CPU 会在实时中断栈已满时进入故障状态。
有关与实时中断栈相关的寄存器的更多详细信息,请参阅节 3.4.3。