这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何获得进入异常前的SP指针

共3条 1/1 1 跳转至

如何获得进入异常前的SP指针

菜鸟
2005-01-20 00:33:44     打赏

在RTOS系统中,都是多任务的。

比如在任务A中发生了错误,导致RESET 异常。在进入该异常后,SP已经指向系统堆栈。

我们怎么找到是哪个任务发生了异常呢?得到这个任务的SP呢?

多谢各位大侠!




关键词: 如何     获得     进入     异常     指针    

菜鸟
2005-01-20 00:35:00     打赏
2楼
在进入异常的时候,并没有保存SP的哟。

菜鸟
2005-01-20 18:06:00     打赏
3楼

各任务的堆栈指针通常是保存在与OS相关的数据结构,如任务控制块(TCB)中的。在进入异常的时候,通常并不改变SP,因此只要TCB还没被清掉,就有可能估计出发生异常的任务。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]