CX51 用户手册----ONEREGBANK 伪指令
来源:互联网 发布:mac带圈圈的数字怎么打 编辑:程序博客网 时间:2024/06/05 06:32
声明:
1、本翻译仅供个人学习使用,本人没有提供技术支持的义务,也不承担由此引发的任何后果。
2、请勿用于商业用途。
3、英文来自:http://www.keil.com/support/man/docs/c51/。
4、欢迎大家共同与我交流探讨(290207203@qq.com)。
ONEREGBANK Compiler Directive
AbbreviationOB
ArgumentsNone.
DefaultNone.
µVisionOptions — C51 — Misc controls.
DescriptionThe C51 Compiler selects registerbank 0 on entry to interrupts that do not specify theusing attribute. This is done at the beginning of the interrupt service routine with theMOV PSW,#0 instruction. This ensures that high-priority interrupts that do not use theusing attribute can interrupt lower priority interrupts that use a different registerbank.
If your application uses only one registerbank for interrupts, you may use theONEREGBANK directive. This elimitates the MOV PSW,#0 instruction.
ExampleC51 SAMPLE.C ONEREGBANK#pragma OB
ONEREGBANK 编译器伪指令
缩写OB
参数无。
缺省无。
µVisionOptions — C51 — Misc controls.
描述当不使用using属性时,C51 编译器选择寄存器组0作为中断的入口。这在中断服务程序的开始用指令MOV PSW,#0实现。 这确保未使用using属性的高优先级中断可以中断使用不同寄存器组的低优先级中断。
如果用户的中断只使用一个寄存器组, 用户使用ONEREGBANK伪指令。 它将消除指令MOV PSW,#0。
示例C51 SAMPLE.C ONEREGBANK#pragma OB
- CX51 用户手册----ONEREGBANK 伪指令
- Cx51 用户手册----FIXXC800 伪指令
- CX51 用户手册----FLOATFUZZY 伪指令
- CX51 用户手册----INCDIR 伪指令
- CX51 用户手册----INTERVAL 伪指令
- CX51 用户手册----INTPROMOTE 伪指令
- CX51 用户手册----INTVECTOR 伪指令
- CX51 用户手册----LARGE伪指令
- CX51 用户手册----LISTINCLUDE伪指令
- CX51 用户手册----MAXARGS 伪指令
- CX51 用户手册----MDU_F120伪指令
- CX51 用户手册----MDU_R515 伪指令
- CX51 用户手册----MOD517 伪指令
- CX51 用户手册----MODA2伪指令
- CX51 用户手册----MODAB2 伪指令
- CX51 用户手册----MODC2伪指令
- CX51 用户手册----MODDA伪指令
- CX51 用户手册----MODDP2伪指令
- Sicily 1138. 寻宝之旅 树形DP
- Java中static、final用法小结
- Apache CXF实战之五 压缩Web Service数据
- 提高 Web Service 数据传输效率的基本方法
- vim切换字母大小写
- CX51 用户手册----ONEREGBANK 伪指令
- ios可滚动模仿excel列表
- js 获取系统时间
- Apache CXF实战之六 创建安全的Web Service
- Apache CXF实战之七 使用Web Service传输文件
- springmvc + freemarker 解决表单提交、页面显示乱码 的问题
- LINK : 没有找到 *.exe 或上一个增量链接没有生成它;正在执行完全链接
- 如何建立asp.net的mvc工程
- Apache CXF实战之八 Map类型绑定