设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6921|回复: 3
打印 上一主题 下一主题

青云蓝牙4.0应用程序篇--第四节:按键中断

[复制链接]

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
跳转到指定楼层
楼主
admin 发表于 2014-6-12 20:34:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面我就来分别介绍下 nRF51822 的按键中断控制方式。
中断控制的效率很高,一旦系统 IO 口出现上升沿或者下降沿电平就会触发执行中
断内的程序,这样可以大大节省了 cpu 的占有率。中断是指由于接收到来自外围硬件
(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件
/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断
导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和
程序状态字等寄存器信息为主);软件中断则通常作为 CPU 指令集中的一个指令,以
可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计
算机多任务处理,尤其是实时系统中尤为有用,这样的系统,包括运行于其上的操作
系统,也被称为“中断驱动的”。简单的来说就比如某个人正在做某事,突然来了个电
话,他就要停下手中的事情去接电话,中断相当于这个电话。触发中断后跳出原来运
行的程序去执行中断处理。
在使用 nRF51822 完成中断时,需要设置如下几个地方:
第一:中断嵌套的设置。
第二:外部 GPIO 中断函数的设置。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖
回复

使用道具 举报

2

主题

26

帖子

105

积分

注册会员

Rank: 2

积分
105
沙发
armadyne 发表于 2015-4-3 17:09:55 | 只看该作者
谢谢谢谢谢谢        
回复 支持 反对

使用道具 举报

0

主题

28

帖子

107

积分

注册会员

Rank: 2

积分
107
板凳
cheng_5230 发表于 2016-6-20 22:35:09 | 只看该作者
刚好学习,谢谢
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-23 12:22 , Processed in 0.822944 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表