PRIMASK与 FAULTMASK,以及CPSID/CPSIE
来源:互联网 发布:只有我知拍摄花絮 编辑:程序博客网 时间:2024/06/11 21:50
PRIMASK用于除能在 NMI和硬 fault之外的所有异常,它有效地把当前优先级改为 0(可编程 优先级中的最高优先级)。该寄存器可以通过 MRS和MSR以下例方式访问:
1. 关中断
MOV R0,#1
MSR PRIMASK,R0
或者:
CPSID i;等价上面语句
2.开中断
MOV R0,#0
MSR PRIMASK,R0
或者:
CPSIE i;等价上面语句
与之类似,FAULTMASK的操作也有如下等价功能:
CPSIE f; / CPSID f;
MSR FAULTMASK,R0
FAULTMASK更绝,它把当前优先级改为-1。这么一来,连硬fault都被掩蔽了。使用方案与
PRIMASK的相似。但要注意的是,FAULTMASK会在异常退出时自动清零。 0 0
- PRIMASK与 FAULTMASK,以及CPSID/CPSIE
- 开关中断与cpsid/cpsie指令
- 开关中断与cpsid/cpsie指令
- 开关中断与cpsid/cpsie指令
- ARM汇编里面的关于cpsid.n中的.n解释
- strcpy与memcpy以及strncpy
- dlsym与-fPIC,以及objcopy
- PendingIntent与alermmanger以及TimerPicker
- 委托与事件以及应用
- 委托与事件以及应用
- strcpy与memcpy以及strncpy
- sessionFactory与session以及datasource
- toSharedViewController 与toViewController 以及toModalViewController
- WM_CREATE与 WM_PAINT以及WM_INITDIALOG
- 委托与事件以及应用
- 编译与调试以及makefile
- strcpy与memcpy以及strncpy
- HashMap与hashCode以及equals
- Spring事务配置参数说明
- 完数
- 一直以来伴随我的一些学习习惯(四):知识结构
- android程序的完美退出
- Geodatabase10.2.1新特性介绍
- PRIMASK与 FAULTMASK,以及CPSID/CPSIE
- edittext默认没有焦点
- 计算机视觉、机器学习相关领域论文和源代码大集合(持续更新)
- NYOJ 352 数乌龟
- Object-C 学习笔记(二十九)--- 归档(2)
- 程序人生的四个象限和两条主线
- flex获取屏幕尺寸 浏览器窗口尺寸
- AS3与PHP的交互
- 《黑马程序员》基础加强---JavaBean