Keil for ARM中开关中断函数

发布者:cangart最新更新时间:2016-08-07 来源: eefocus关键字:Keil  for  ARM  开关中断函数 手机看文章 扫描二维码
随时随地手机看文章
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    函数名称:DisableInterrupt
   功能描述:禁止中断
   入口参数:无
   出口参数:无
   全局变量: 
   创建时间:
   修改时间:
    注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/     
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
void        DisableInterrupt(void)      __arm __swi(9)
{       
    //uint32        t;
       __asm
   {                       
      MRS     R0, SPSR
      ORR     R0, R0, #0xc0
      MSR     SPSR_c, R0           
   }
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    函数名称:EnableInterrupt
   功能描述:使能中断
   入口参数:无
   出口参数:无
   全局变量: 
   创建时间:
   修改时间:
    注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/     
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
void        EnableInterrupt(void)  __arm __swi(8)
{
    __asm
   {                       
      MRS     R0, SPSR
      BIC     R0, R0, #0xc0
      MSR     SPSR_c, R0           
   }          
}
关键字:Keil  for  ARM  开关中断函数 引用地址:Keil for ARM中开关中断函数

上一篇:ARM汇编的SWI指令软中断
下一篇:用ARM编写的4*4键盘

推荐阅读最新更新时间:2024-03-16 15:04

Keil5 STM32L151pack包的安装
最近工作上需要使用到stm32l151这个芯片,原因嘛就是因为这个芯片成本低,某宝售价2元钱,但是原本使用keil5没有这个芯片的型号选择,于是在官网http://www.keil.com/dd2/pack/#/eula-container 找到了这个系列的pack包, 点击下载即可 下载完成后直接点击安装 然后重启keil软件就会找到需要的那个芯片型号了 刚碰到这个问题的时候在网上找了好久都没有解决,后来去官网上看看文档,才发现这么简单啊,所有啊 !这是一个教训,网上的一些乱七八糟的不能全信,可能会走弯路的。开发的道路坑多慎行啊!!!
[单片机]
<font color='red'>Keil</font>5 STM32L151pack包的安装
Intel制程领先也不够?外资:难跨出PC、服务器舒适圈
英特尔(Intel Corp.)在制程上的确保持了领先,但这是否真能满足英特尔让营运成长的迫切需求?有分析师对此充满怀疑。 barron`s.com 3日报导(见此),瑞士信贷分析师John Pitzer发表研究报告指出,投资界原本不确定英特尔究竟是不是在制程上拥有领先优势,尤其是在台积电(2330)预定今(2017)年第2季发布10纳米制程、英特尔却要等到Q4的情况下。 不过,英特尔以逻辑电晶体密度来比较各大对手的制程、并采纳对手使用的业界标准计量之后,就可清楚知道,英特尔在2014年发布的14纳米制程技术,其实相当于台积电今年推出的10纳米,而英特尔预定今年底发布的10纳米制程,则是台积电电晶体密度的近两倍。 然而,Pitze
[半导体设计/制造]
2416开发记录七: platform驱动之LED(misc)
platform驱动的简单介绍 前几篇介绍了最简单的LED驱动写法,在linux2.6中提出了platform驱动,具体为什么要这么做后面博客再解释吧。 这里的platform驱动只是一个框架,并没有体现platform驱动的意义,因为在driver中没有使用device定义的资源。后面会再写一个真正的platfom。本篇算是入门练手,体会下吧。 pltform机制本身使用并不复杂,由两部分组成:platform_device和platform_driver。通过platform机制开发底层驱动的大致流程为:定义platform_deive- 注册platform_device- 定义platform_driver-
[单片机]
ARM TCM(紧耦合内存)内存--简介
1. 简介 TCM : Tightly Coupled Memory 为了弥补Cache访问的不确定性,而增加的OnChip Memory. 有的CPU含有分立的Instruction TCM / Data TCM. TCM包含在存储器的地址映射空间中,可以作为快速存储器来访问。 TCM使用物理地址,对TCM的写访问,受到MMU内部保护信息的控制. 向 TCM 中的内存位置写入时,不会发生任何外部写入。 TCM 用于向处理器提供低延迟内存,它没有高速缓存特有的不可预测性。 可以使用 TCM 来存放重要例程,如中断处理例程或者极需要避免高速缓存不确定性的实时任务。此外,可以使用 TCM 来保存暂时寄存器数据、局部属性不适合
[单片机]
<font color='red'>ARM</font> TCM(紧耦合内存)内存--简介
基于ARM核的音频解码器单芯片系统研究
摘 要: 简要介绍Cirrus Logic公司的嵌入式处理器产品EP7209的结构、功能、接口特性等,并给出基于EP7209所能构建的最大系统。对使用EP7209构建嵌入式系统有一定参考价值,也有助于了解ARM核。 关键词: 嵌入式处理器 嵌入式系统 ARM核 引 言    EP7209是世界上第一片既支持流行的MP3标准,也支持诸如Microsoft Audio等快速涌现的互联网音频压缩标准的数字音频解码器片上系统。EP7209在74MHz下运行时其性能与基于100MHz英特尔奔腾芯片的个人计算机相同,且消耗的功率特别小:在2.5V电压下,功耗不足170mW。它的ARM核提供了一个优秀的数字信号处理器所能够提供的处理能力,
[嵌入式]
基于<font color='red'>ARM</font>核的音频解码器单芯片系统研究
Arm Ethos-U65 microNPU对边缘计算市场意味着什么?
本文作者:NXP边缘处理的技术总监、系统架构师和总工程师Ben Eckermann 2020年10月19日,Arm宣布了Ethos-U65 微型NPU。NPU是一个神经处理单元,microNPU顾名思义是一个非常小的NPU,通常针对面积受限的嵌入式和物联网设备。 早在2020年2月,NXP就宣布了选择Ethos-U55 microNPU作为Cortex-M系统。Ethos-U55是专为微控制器设计的,与Cortex-M处理器以及MCU中的系统SRAM和flash协同工作,以提供MCU客户所需的性能和效率的结合。但Ethos-U55并不一定适合于在基于Cortex-A的应用处理器上运行的本地复杂ML应用程序。 通过我们与
[嵌入式]
<font color='red'>Arm</font> Ethos-U65 microNPU对边缘计算市场意味着什么?
STM32用keil5调试程序出现 Error:Flash Download Failed-"Cortex-M3"解决方案
一 目的:装好keil MDK 想用 在线调试 二 背景:开发环境 keil MDK 422 三 准备: 1 keil MDK 安装文件夹ARMSegger里是否有三个动态连接表 2 程序编译通过 3 jlink驱动安装好(我安装的是408版本) 四 操作步骤: 1 2 3 5 然后一路OK过去 就可以了。 6 点 进入到在线调试届满 进行调试。 注:如果没有进行第五步(根据芯片选择flash容量)会报错 Error: Flash download failed- Cortex-M3 。 、、、、、、、、、、、、、、、、、、
[单片机]
STM32用<font color='red'>keil</font>5调试程序出现 Error:Flash Download Failed-
IAR推出新版IAR Embedded Workbench for Arm功能安全版,该版本配备经过认证的静态代码分析功能
IAR推出新版IAR Embedded Workbench for Arm功能安全版,该版本配备经过认证的静态代码分析功能 瑞典乌普萨拉,2024年2月20日 – 全球领先的嵌入式系统开发软件解决方案供应商IAR宣布 :推出其旗舰产品IAR Embedded Workbench for Arm功能安全版的最新版本9.50.3。此次发布进一步加强了IAR支持开发人员创建安全、可靠和符合标准的嵌入式应用程序的承诺,涵盖了汽车、医疗设备、工业自动化和消费电子等多个行业。该版本中最重要的新功能是经过认证的C-STAT,这是专为安全关键应用程序设计的静态代码分析工具。 IAR Embedded Workbench for Ar
[嵌入式]
IAR推出新版IAR Embedded Workbench <font color='red'>for</font> <font color='red'>Arm</font>功能安全版,该版本配备经过认证的静态代码分析功能
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved