成都信息工程学院3+1创新实验班-113/12/225LECTURE异常与中断陈子为成都信息工程学院3+1创新实验班-113/12/22对本部分的要求了解异常与中断的基本概念、处理流程掌握中断的程序编制方法掌握外部中断的使用方法了解中断嵌套成都信息工程学院3+1创新实验班-113/12/221、ARM异常与中断´¦ÀíÆ÷ÄÚ²¿µÄÖжϹÜÀí²¿¼þ´¦ÀíÆ÷Òì³£ÇëÇó…ÖжÏÓÅÏÈÅŶÓÂß¼…1/0
1/01/0ÖжÏÔ´1ÖжÏÔ´2ÖжÏÔ´n¿ÉÆÁ±ÎÖжÏÇëÇó¿ÉÆÁ±ÎÖжÏÇëÇó¿ÉÆÁ±ÎÖжÏÇëÇó·ÇÆÁ±ÎÖжÏÇëÇóÖÐ¶ÏÆÁ±Î¿ØÖƼĴæÆ÷´¦ÀíÆ÷ÍⲿµÄÖжϿØÖÆÆ÷中断管理机构示意图成都信息工程学院3+1创新实验班-113/12/22ARM异常(中断)异常名称含义复位系统加电,系统复位未定义指令当ARM处理器或者协处理认为当前指令未定义软件中断用户定义的中断指令,可用于用户模式下程序调用特权操作指令
在RTOS中可以通过该机制实现系统功能调用指令预取中止处理器预取指令地址不存在,或者该地址不允许当前指令访问数据访问中止数据访问指令目标地址不存在,或者该地址不允许当前指令访问外部中断请求处理器的外部中断请求有效快速中断请求处理器的外部快速请求中断有效成都信息工程学院3+1创新实验班-113/12/22ÖжÏÌø×ªÖ¸ÁîÖжϣ¨Òì³££©ÏòÁ¿±í±»ÖжϵijÌÐòµÚÒ»´ÎÌø×ª£¨Ó²¼þ£©µÚ¶þ´ÎÌø×ªÖжϣ¨Òì³££©·þÎñ³ÌÐòARM响应中断(异常)时的两次跳转成都信息工程学院3+1创新实验班-113/12/22ARM异常向量表异常类型向量地址优先级复位0x000000001未定义的指令0x000000046软