精华内容
下载资源
问答
  • 原创:三里Prince 转载请注明出处http://blog.csdn.net/prince58 手机的中断事件一般就是来电话、短信或是按手机上的红键,理论上来说这些事件一但产生手机便会调用中断处理。但实际上每个不同产商的手机都会有些许...
    原创:三里Prince 转载请注明出处http://blog.csdn.net/prince58 
    手机的中断事件一般就是来电话、短信或是按手机上的红键,理论上来说这些事件一但产生手机便会调用中断处理。但实际上每个不同产商的手机都会有些许不同的地方。

    1) 一般来说手机中断时会调midlet的pauseApp()的,然后回来会调startApp(),这样就可以在这两个函数中进行中断的处理。

    2) 但有些手机其实不会去调用pauseApp(),而是在中断时调用Canvas的hideNotify(),在中断返回时(当然包括启动时)会调用Canvas的showNotify(),中断处理便可以放在这两个函数中。

    3) 当然还有一些手机更牛,上面的两种情况都不调用,这时就可使用公司称为“软中断”的东西了。所谓的软中断,其实就是在程序中判断程序一次循环的间隔时间,如超过某设定值(一般都是3秒)就调用中断处理函数。
            if (System.currentTimeMillis() - s_previousTime > cDef.k_virtual_interrupt_time)
                {
                    hideNotify();
                    showNotify();
                }
             s_previousTime = System.currentTimeMillis();   

    4) 冒似还有一些更神奇的手机,中断调用的顺序是乱来的。有可能先调showNotify反回调hideNotify,而且有可能还不只一次。遇到这些手机,大家可以在真机上测试,把每个中断处理函数的调用次数顺序打印出来分析。
    展开全文
  • J2ME手机中断事件处理

    千次阅读 2007-08-17 10:42:00
    J2ME手机中断事件处理、1:来电的处理{转}来电的处理不能一概而论的。在我接触过的20多款手机中,来电多种不同的情况。来电主要是处理声音的停止播放和游戏当中自动调出暂停界面。一般来说手机 来电时 会调 midlet的...

    J2ME手机中断事件处理、

    1:来电的处理{转}

    来电的处理不能一概而论的。在我接触过的20多款手机中,来电多种不同的情况。
    来电主要是处理声音的停止播放和游戏当中自动调出暂停界面。
    一般来说手机 来电时 会调 midlet的pauseApp()的,然后回来会调startApp(),但是一般50%多点的手机是完全这样的,如:moto手机调用的是pauseApp()如果用hideNotify()无相应,声音需要手动关闭

    许多其它手机其实不会去调用pauseApp(),(NOKIA,SE)
    但是可以发现在切换时 会调用 Canvas的hideNotify() 在切换回来时(当然包括启动时)会调用Canvas的hideNotify() ,85%都支持的,所以可以用Canvas的hideNotify()代替pauseApp() ,用Canvas的showNotify()代替startApp()作暂停处理比较保险。


    有些手机切换事会自动挂起游戏,停止声音和代码的运行,这处理可以少一些,有的则需要在暂停时处理声音的停止和一些切换界面时的暂停处理。 会发现有些手机本身会自动挂起游戏,从而不会出发任何事件包括hideNotify和showNotify(比如lg8110 lg8130 lg3180 lg1100等等), 这些手机一般不用特殊处理暂停,但是也就不能实现游戏中来电后自动调出暂停界面的功能要求,这就需要大家动脑筋了(提示一下判断一次循环的时间间隔来知道是否来过电)
    还有一个什么手机 来电只会触发 shownitify() = =!
    moto a1000声音真是一个头疼的问题, 它来电不接也就是只有一个对话框不切换整个的时候只调 hideNotify() showNotify()  但是接通或者切换到其他功能界面就会调用pauseApp() StartApp();

    反正可见拿到一个新的手机时,需要用自己写的工具,测试按键键值,测试来电时pauseApp startApp hideNotify showNotify 是否会调用顺序怎样,  最好还能测试支持什么API等等。。。 

    展开全文
  • 中断: 由处理机外部事件引起的... 由处理机内部事件引起的中断称之为俘获,在x86中称为异常,也称同步中断包括访管中断、程序性中断、机器故障中断。同步中断值得是由CPU控制单元产生,是在一条指令执行之后才...

    中断:

        由处理机外部事件引起的中断称为外中断,又称中断。在x86中称之为异步中断,它是随着CPU的时钟随机产生的,又能发生在一条指令执行过程中,也可能发生在一条指令执行之后。包括I/O中断、外中断。

    俘获:

        由处理机内部事件引起的中断称之为俘获,在x86中称为异常,也称同步中断,包括访管中断、程序性中断、机器故障中断。同步中断值得是由CPU控制单元产生,是在一条指令执行之后才会发出的中断。

     

    不同点:

        中断是由处理机外部事件引起的,俘获是由内部事件引起的。

        在同时发生中断和俘获请求时,俘获总是优先得到响应和处理。即俘获的响应次序在中断的前面。

    转载于:https://www.cnblogs.com/luo841997665/p/4661863.html

    展开全文
  • 中断事件 分不清楚

    千次阅读 2014-09-08 06:13:31
    第六节 中断事件 一、 嵌套向量中断控制器(NVIC:Nested Vectored Interrupt Controller嵌套向量中断控制器) 特性 ��� 43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线); ���...

    第六节   中断和事件

    一、 嵌套向量中断控制器(NVIC:Nested Vectored Interrupt Controller嵌套向量中断控制器

    特性

    ��� 43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线);

    ��� 16 个可编程的优先等级;

    ��� 低延迟的异常和中断处理;

    ��� 电源管理控制;

    ���系统控制寄存器的实现;

    嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和有

    效处理地处理晚到的中断。

    嵌套向量中断控制器管理着包括核异常等中断。关于更多的异常和NVIC编程的说明请参考

    ARM《Cortex-M3TM技术参考手册》的第5章的异常和第8章的嵌套向量中断控制器。

    二、 系统嘀嗒(SysTick)校准值寄存器

    系统嘀嗒校准值固定到9000,当系统嘀嗒时钟设定为9兆赫,产生1ms时基。

    三、 中断和异常向量

    四、 6.2 外部中断/事件控制器(EXTI)

    外部中断/事件控制器由19个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地

    配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每

    个输入线都可以被独立的屏蔽。挂起寄存器保持着状态线的中断要求。

    五、 6.2.1 主要特性

    EXTI控制器的主要特性如下:

    ��� 每个中断/事件都有独立的触发和屏蔽

    ��� 每个中断线都有专用的状态位

    ��� 支持多达19 个中断/事件请求

    ��� 检测脉冲宽度低于APB2 时种宽度的外部信号。参见数据手册中电气特性部分的相关参

    数。

    六、 6.2.2 框图

     外部中断/事件控制器框图

    七、 唤醒事件管理

    Cortex-M3 可以处理外部时间或内部中断来唤醒内核。通过配置任何外部I/O端口、RTC 闹

    钟和USB唤醒事件可以唤醒CPU(内核从WFE退出)。使用外部I/O端口作为唤醒事件,请参见6.2.4节的功能说明

    八、 功能说明

    如要产生中断,中断线必须事先配置好并被激活。这是根据需要的边沿检测通过设置2个触

    发寄存器,和在中断屏蔽寄存器的相应位写“1”到来允许中断请求。当需要的边沿在外部

    中断线上发生时,将产生一个中断请求,对应的挂起位也随之被置1。通过写“1”到挂起寄存器,可以清除该中断请求。为产生事件触发,事件连接线必须事先配置好并被激活。这是根据需要的边沿检测通过设置2个触发寄存器,和在事件屏蔽寄存器的相应位写“1”到来允许事件请求。当需要的边沿在事件连线上发生时,将产生一个事件请求脉冲,对应的挂起位不被置1。通过在软件中断/事件寄存器写“1”,一个中断/事件请求也可以通过软件来产生。硬件中断选择

    通过下面的过程来配置19个线路做为中断源:

    ��� 配置19 个中断线的屏蔽位(EXTI—IMR)

    ��� 配置所选中断线的触发选择位(EXTI_RTSR 和EXTI_FTSR);

    ��� 配置那些控制映像到外部中断控制器(EXTI)的NVIC 中断通道的使能和屏蔽位,使得19

    个中断线中的请求可以被正确地响应。

    硬件事件选择

    通过下面的过程,可以配置19个线路为事件源

    ��� 配置19 个事件线的屏蔽位(EXTI_EMR)

    ��� 配置事件线的触发选择位(EXTI_RTSR and EXTI_FTSR)

    软件中断/事件的选择19个线路可以被配置成软件中断/事件线。下面是产生软件中断的过程:

    配置19 个中断/事件线屏蔽位(EXTI_IMR, EXTI_EMR)(Interrupt Mask Register)

    ��� 设置软件中断寄存器的请求位(EXTI_SWIER)

    6.2.5 外部中断/事件线路映像

    80通用I/O端口以下图的方式连接到19个外部中断/事件线上:

    图为外部中断通用I/O映像

    另外三种其他的外部中断/事件控制器的连接如下:

    ��� EXTI 线16 连接到PVD 输出

    ��� EXTI 线17 连接到RTC 闹钟事件

    ��� EXTI 线18 连接到USB 唤醒事件

    展开全文
  • 中断

    2016-08-21 00:18:20
    是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU暂时停止正在运行的程序,转到为该内部/外部事件或预先安排的事件服务的程序中去,服务完毕,再返回去继续运行被暂时中断的程序,这个...
  • 中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程称为向量中断中断向量就是该类型中断中断服务例行程序的入口地址和处理器状态字。 每个中断向量包含两个字: 1、中断服务例行程序的入口...
  • 什么中断源?中断源的分类介绍

    万次阅读 2018-01-31 16:49:23
     中断就是使CPU暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服务的程序(称为中断服务程序),待该程序处理完后,再返回运行原程序。  什么中断源?  所谓中断源,即引起中断事件或原因,...
  • 【STM32】NVIC中断优先级管理(中断向量表)

    万次阅读 多人点赞 2018-04-08 19:55:22
    《STM32中文参考手册V10》-第9章 中断事件 Cortex-M3内核支持256个中断,其中包含了16个内核中断(异常)和240个外部中断,并且具有256级的可编程中断设置。但是,STM32并没有使用CM3内核的全部东西,而是只用了...
  • 嵌入式里的中断什么

    千次阅读 2018-08-07 21:24:46
    中断:单片机在执行某个程序的时候,突然发生了另一个事件,现在要先去处理突发的事件,就叫中断中断源:引起中断事件中断字:单片机为中断源设计了中断寄存器,中断寄存器里存储了一些与中断有关的信息,...
  • Java异步事件:轮询与中断

    千次阅读 2015-09-19 20:06:44
    作为使用中断的另一个例子,思考一下当CPU需要访问存储在硬盘上的数据时会发生什么事情?CPU只能直接访问内存里的数据。所以在访问硬盘上的数据前必须把数据复制到内存里。不幸的是,相比于CPU的运行速度,硬盘的...
  • 什么中断,为什么要用中断

    千次阅读 2006-12-16 16:04:00
    中断解析 一、中断什么 中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、停顿和断开”呢? 举个日常生活中的例子,比如说我正在厨房用煤气烧一壶水,这样就只能...
  • 中断中断是指来自CPU执行指令以外的事件发生后,...区别:广义的中断包括中断和异常,统一称为中断。狭义的中断和异常的区别在于是否与正在执行的指令有关,中断可以被屏蔽,异常不能被屏蔽,一旦出现应立即处理。...
  • 什么需要中断?

    千次阅读 2019-04-11 21:59:09
    什么需要中断? 如果让内核定期对设备进行轮询,以便处理设备,那会做很多无用功,因为外设的处理速度一般慢于CPU,而CPU不能一直等待外部事件。所以能让设备在需要内核时主动通知内核,会是一个聪明的方式,这便...
  • 中断测试

    千次阅读 2019-04-11 19:30:37
    中断详细包括以下: 来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断 短信中断:接收短信、查看短信 其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启) 中断场景: 在...
  • 中断机制和中断描述符表、中断和异常的处理

    千次阅读 多人点赞 2013-09-16 10:09:26
    1、中断向量 Intel x86 系列微机共支持256 种向量中断,为使处理器较容易地识别每种中断源,将它们从0~256 编号,即赋予一个中断类型码 n,Intel 把这个8 位的无符号整数叫做一个向量,因此,也叫中断向量。...
  • 中断中断处理过程

    万次阅读 多人点赞 2019-07-24 22:00:23
    中断(interrupt)是异步的事件,典型的比如由I/O设备触发;异常(exception)是同步的事件,典型的比如处理器执行某条指令时发现出错了等等。 中断又可以分为可屏蔽中断和非可屏蔽中断,异常又分为故障、陷阱和异常...
  • 中断 中断信号 中断

    千次阅读 2012-03-06 10:35:37
     什么中断,简单地说就是CPU在忙着作自己的事情,这时候硬件(比如说键盘按了一下)触发了一个电信号,这个信号通过中断线到达中断控制器(cpu),控制器接受到这个信号,向CPU发送INT信号申请CPU来执行刚才的...
  • 中断技术

    千次阅读 2016-06-09 10:41:02
    1、中断概述 ...从中断事件的性质和激活的手段来说,可以将中断分为强迫性中断和自愿性中断两大类。 -- 强迫性中断事件不是正在运行的程序所期待的,而是由于某种事故或外部请求信息所引起的; -- 自愿性中断
  • STM32中断(外部中断和定时器中断)

    千次阅读 多人点赞 2019-05-27 17:22:00
    一、外部中断 spi,iic的中断和51单片机...抢占式优先级:高抢占式优先级的中断事件会打断当前主程序以及中断程序运行,俗称中断嵌套。 响应优先级:在抢占式优先级相同的情况下,高响应优先级的中断优先被响应; ...
  • 中断向量,中断向量表 ,中断服务函数

    千次阅读 多人点赞 2019-07-29 12:31:52
    所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕...
  • 中断注入

    千次阅读 2015-04-17 23:34:36
    中断注入实际是向客户机CPU注入一个事件,这个事件包括异常和外部中断和NMI。异常我们一般看作为同步,中断被认为异步。 硬件具体实现就中断注入实际就是设置VMCS中字段VM-Entry interruption-infomation字段。中断...
  • STM32之中断

    千次阅读 2016-06-18 11:57:19
    82个可屏蔽中断 ##不包括内核的16个中断 16个可编程优先级 ##适用于全部中断 低延迟异常和中断处理 电源管理控制 系统控制寄存器的实现 NVIC与处理器内核接口紧密耦合, 实现了高效快速的中断响应。所
  • 中断详解

    千次阅读 2018-10-24 01:28:04
    1.中断的基本概念 程序中断是指在计算机执行现行程序的过场中,出现某些急需处理的异常情况或特殊请求,CPU暂停中断现行程序,而专区对这些异常情况或特殊情况进行处理,在处理完毕后CPU又自动返回到现行程序的断点...
  • 概述ADSP-BLACKFIN处理器的事件控制器处理到达处理器的所有同步和异步事件事件处理支持嵌套(nesting)和优先级。嵌套允许同时激活多个事件的服务程序。优先级保证高优先级事件的响应可以...不可屏蔽中断(NMI):NM

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 112,444
精华内容 44,977
关键字:

中断事件包括什么