嵌入式裸机开发学习:中断标志的清除顺序SUBSRCPND-->SRCPND-->INTPND
2014-08-27 10:26
204 查看
中断标志的清除顺序 : SUBSRCPND-->SRCPND-->INTPND。
否则中断源倒是清除了、但是中断标志INTPND并没有被清除,就会被中断锁死。
比如使用触摸屏中断时,清INT_TC中断的代码:
SUBSRCPND |= BIT_SUB_TC;
SRCPND |= BIT_ADC;
INTPND |= BIT_ADC;
否则中断源倒是清除了、但是中断标志INTPND并没有被清除,就会被中断锁死。
比如使用触摸屏中断时,清INT_TC中断的代码:
SUBSRCPND |= BIT_SUB_TC;
SRCPND |= BIT_ADC;
INTPND |= BIT_ADC;
相关文章推荐
- 嵌入式裸机开发学习:MMU代码中的virtuladdr >> 20 的个人理解
- 嵌入式裸机开发学习:MMU代码中的:"r" (ttb)
- 嵌入式裸机开发学习:2440中断体系学习
- 嵌入式裸机开发学习:对.lds连接脚本文件的分析
- 嵌入式裸机开发学习:2440驱动LCD的24bpp模式相关设置
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)
- ARM+Linux==嵌入式开发--->承接嵌入式项目开发
- 3G之Android学习第二章节<<开发第一个HelloWorld应用程序>>
- openfire学习4------->android客户端聊天开发之聊天功能开发
- 3G之Android学习第一章节<<开发环境搭建>>
- linux 内核对中断标志的处理(SRCPND 清除)分析
- Celery 的学习笔记--tornado异步开发的好朋友<一>
- 我的Java开发学习之旅------>Java经典面试题
- Celery 的学习笔记--tornado异步开发的好朋友<二>
- 我的Java开发学习之旅------>System.nanoTime与System.currentTimeMillis的区别
- 从一段代码说开,谈学习<<C++ Propertiest>>之所得,帮助大家学习开发c++代码框架
- 1:学习java需注意------>开发工具的使用(初学者)
- <2012 11 13> 一步步建立linux&嵌入式linux应用与开发环境(based on 虚拟机)
- 嵌入式bootloader开发之七---裸机watchdog中断开发(Tiny 6410)
- java学习09-通过文档注释->生成开发文档