搜索
bottom↓
回复: 3

请问一下,cm3中标明当前模式是handler还是thread的寄存器是哪个?谢谢:)【恢复】

[复制链接]

出0入0汤圆

发表于 2008-12-22 14:50:06 | 显示全部楼层 |阅读模式
或者说,cm3里面,是如何获知当前模式是handler  OR   thread?

thx

本贴被 wofanli 编辑过,最后修改时间:2008-12-22,15:09:59.

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-12-24 08:49:08 | 显示全部楼层
谢谢!

我也没试过,但通过读取当前的异常号应该可以判断:如果异常号非0,则正服务于某个异常,必然处于handler模式,否则必然处于thread模式

如果工作深入到这种程度,可能要多看一些关于调试的章节。在《Cortex-M3 TRM》中讲得更细一点

出0入0汤圆

 楼主| 发表于 2008-12-23 19:22:22 | 显示全部楼层
谢谢版主的回复:)

我们现在在做一个cm3的仿真器,所以需要了解它的具体内部架构,所以还是想和向各位达人请教,cm3 CPU内部机制里,是如何标明当前mode是handler OR  Thread的?

PS:稍微看了一下这个版块以前的文章,满喜欢这里的氛围的,版主辛苦了。。。

出0入0汤圆

发表于 2008-12-22 22:35:34 | 显示全部楼层
如果使用MDK,可以如下图来看



 (原文件名:keilEff.JPG) 



IAR应该也有相关的窗口
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 23:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表