1

我想知道在捕获中断之前程序行中执行的最后一条指令是什么。似乎无法读取微控制器堆栈。

4

1 回答 1

2

这在 PIC16 上是不可能的,因为软件无法访问硬件堆栈。但是,可以访问 PIC18 上的硬件堆栈。应用笔记操纵 PIC18 微控制器的堆栈是一个很好的参考。

如果您只想查看调用中断时压入堆栈的 PCL 值,那么您只需读取TOSU,TOSHTOSL寄存器。

于 2011-08-24T02:47:18.780 回答