__inline void IRQEnable(void)

{

int tmp;

__asm

{

MRS tmp,CPSR       ///读取CPSR的值

BIC tmp,tmp,#0x80 //将IRQ中断禁止位I清零,即允许IRQ中断

MSR CPSR_c,tmp    //设置CPSR的值

}

}

__inline void IRQDisable(void)

{

int tmp;

__asm

{

MRS tmp,CPSR       ///读取CPSR的值

ORR tmp,tmp,#0x80 //将IRQ中断禁止位I清零,即允许IRQ中断

MSR CPSR_c,tmp    //设置CPSR的值

}

}

ARM7  C语言嵌入汇编开关中断

__inline void IRQEnable(void) {         int tmp;     __asm     {         MRS tmp,CPSR       ///读取CPSR的值         BIC tmp,tmp,#0x80 //将IRQ中断禁止位I清零,即允许IRQ中断         MSR CPSR_c,tmp    //设置CPSR的值     } } __inline void IRQDisable(void) {         int tmp;     __asm     {         MRS tmp,CPSR       ///读取CPSR的值         ORR tmp,tmp,#0x80 //将IRQ中断禁止位I清零,即允许IRQ中断         MSR CPSR_c,tmp    //设置CPSR的值     } }

c语言 汇编中断程序,ARM7 C语言嵌入汇编开关中断相关推荐

  1. c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...

    c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...

  2. c语言闪烁灯程序,单片机c语言闪烁灯程序

    <单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...

  3. 科学出版社c语言实验答案,程序设计基础c语言第三章程序结构教材习题答案科学出版社...

    第 1 页程序设计基础-C 语言(科学出版社教材)第三章-程序结构教材习题答案1.0 编写程序使整形变量:a=3,b=4,c=5,p=0xfffe,q=0xffff;浮点型变量:x=1.2,y=2.4 ...

  4. 电大java语言与面向对象程序设计基础_6406Java语言与面向对象程序设计基础A卷...

    6406Java语言与面向对象程序设计基础A卷 试卷编号:6406 座位号 浙江广播电视大学2006年春季学期开放教育专科期末考试 <Java语言与面向对象程序设计基础>试题 2006年7 ...

  5. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)

    [程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...

  6. 程序设计基础c语言上机考试,程序设计基础C语言上机考试题第一套.DOC

    程序设计基础(C语言)上机考试题 ( 第一套A卷 ) 2006~2007学年冬学期 2007年1月 应试人声明: 我保证遵守<上海大学学生手册>中的<上海大学考场规则>,如有考 ...

  7. c语言考试系统程序,二级c语言模拟考试软件下载

    无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...

  8. c语言万年历查询程序代码,C语言小程序实现万年历

    分享一个简单的小程序,看看如何打印万年历吧~ 程序打开时时这样的,输入一个年份: 比如输入2016再回车,效果如下: 下面我们来看看实现这个程序的代码吧: #include #include #def ...

  9. 汇编与C/C++内联嵌入汇编

    汇编语言格式简介 汇编语言的指令格式,目前有两种不同的标准:Windows下的汇编语言基本上都遵循Intel风格的语法,比如:MASM.NASM;而Unix/Linux下的汇编语言基本上都遵循AT&a ...

最新文章

  1. Python进程和线程保姆式教学,1个台机子多只手干活的秘籍
  2. 关于 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”的解决方法...
  3. ARM再次表态:不会向华为断供芯片技术
  4. unused function warning message(转)
  5. 多维数组(C# 编程指南)
  6. 信道分类、信道复用技术、CSMA/CD 协议、PPP 协议、MAC 地址、局域网、以太网、交换机、虚拟局域网
  7. linux %3e%3e 重定向,当我访问HTTPS时,网站保持重定向到HTTP,无明显原因
  8. SQL 性能优化梳理
  9. P2038 无线网络发射器选址
  10. Restful HMAC认证
  11. 萨默尔机器人_助力产业发展 西安市人工智能机器人学会正式成立
  12. C++中STL-队列和优先队列
  13. 配置node.js默认的npm安装目录
  14. 恢复误删除的域用户及几个查询命令
  15. Unity 接入科大讯飞语音识别及语音合成
  16. cad工具箱详细讲解_好用的cad工具箱 易桥CAD工具箱使用教程(附下载)
  17. 计算机网络故障的论述,计算机应用中常见的网络故障及解决方法
  18. word文档中删除空行(段落空行与缩进空行)
  19. 苹果账号的分类以及注册免费苹果账号
  20. 本世纪惊心动魄的粮食战争,中国反败为胜:陈思进--20190701

热门文章

  1. 时序图如何表现分支_【Video Recognition】在视频分类任务中如何高效使用3D卷积...
  2. 开发无法复现是什么意思_我与你无法执迷不悟什么歌-我与你无法执迷不悟歌曲意思、出处、含义介绍...
  3. arcgis导出shp文件_RegionManager GIS导出shp文件编码说明
  4. cmd更改分辨率_快速切换Mac电脑的屏幕分辨率
  5. c++使用单向链表存储一组有序数据_《一起学习java和数据结构》系列-数组和链表...
  6. oracle 11g 完美卸载,oracle 11g完美卸载
  7. 2015春计算机应用技术基础,计算机应用技术基础.doc
  8. OpenShift 4 之使用持久化存储
  9. Azure Synapse Analytics简介第1部分:什么是Azure Synapse Analytics?
  10. 前端捕捉轨迹_一篇文章教你如何捕获前端错误