Discuz! Board
标题:
青云蓝牙4.0应用程序篇--第四节:按键中断
[打印本页]
作者:
admin
时间:
2014-6-12 20:34
标题:
青云蓝牙4.0应用程序篇--第四节:按键中断
下面我就来分别介绍下 nRF51822 的按键中断控制方式。
中断控制的效率很高,一旦系统 IO 口出现上升沿或者下降沿电平就会触发执行中
断内的程序,这样可以大大节省了 cpu 的占有率。中断是指由于接收到来自外围硬件
(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件
/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断
导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和
程序状态字等寄存器信息为主);软件中断则通常作为 CPU 指令集中的一个指令,以
可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计
算机多任务处理,尤其是实时系统中尤为有用,这样的系统,包括运行于其上的操作
系统,也被称为“中断驱动的”。简单的来说就比如某个人正在做某事,突然来了个电
话,他就要停下手中的事情去接电话,中断相当于这个电话。触发中断后跳出原来运
行的程序去执行中断处理。
在使用 nRF51822 完成中断时,需要设置如下几个地方:
第一:中断嵌套的设置。
第二:外部 GPIO 中断函数的设置。
[attach]629[/attach]
作者:
armadyne
时间:
2015-4-3 17:09
谢谢谢谢谢谢
作者:
cheng_5230
时间:
2016-6-20 22:35
刚好学习,谢谢
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3