电工学习网

 找回密码
 立即注册

控制中断的寄存器

2015-4-5 07:43| 编辑:电工学习网| 查看: 17107| 评论: 0

    1.中断控制寄存器
    2.中断请求寄存器(INTPND)
    3.中断模式寄存器(INTMOD)
    4.中断屏蔽寄存器(INTMSK)
    5.IRQ矢量模式寄存器
    6.IRQ/FIQ中断服务寄存器(I_ISPC/F_ISPC)
    7.外部中断控制寄存器(EXTINT)
    8.外部中断请求寄存器(EXTINTPND)
    中断控制寄存器INTCON:在实际编程中,一般是通过对中断控制寄存器进行读取和设置来实现对中断的响应和控制。中断控制寄存器INTCON的地址为0x01E00000,可读写,初始值为0x07。
INTCON 描 述 初 始 状 态
保留 3 0 0
V 2 禁止/使能IRQ中断的“矢量中断模式”
0:矢量中断模式1:非矢量中断模式
1
I 1 禁止/使能CPU响应IRQ中断请求
0:IRQ中断使能1:IRQ中断禁止
1
F 0 禁止/使能CPU响应FIQ中断请求
0:FIQ中断使能1:FIQ中断禁止
1
    中断请求寄存器(INTPND):INTPND寄存器的地址为0x01E00004,用来指示中断请求状态。
INTPND 描 述 初始化状态
EINT0 25 0:未请求1:已请求 0
EINT1 24 0:未请求1:已请求 0
EINT2 23 0:未请求1:已请求 0
EINT3 22 0:未请求1:已请求 0
EINT4/5/6/7 21 0:未请求1:已请求 0
TICK 20 0:未请求1:已请求 0
INT_ZDMA0 19 0:未请求1:已请求 0
INT_ZDMA1 18 0:未请求1:已请求 0
INT_BDMA0 17 0:未请求1:已请求 0
INT_BDMA1 16 0:未请求1:已请求 0
INT_WDT 15 0:未请求1:已请求 0
INT_UERR0/1 14 0:未请求1:已请求 0
INT_TIMER0 13 0:未请求1:已请求 0
INT_TIMER1 12 0:未请求1:已请求 0
INT_TIMER2 11 0:未请求1:已请求 0
INT_TIMER3 10 0:未请求1:已请求 0
INT_TIMER4 9 0:未请求1:已请求 0
INT_TIMER5 8 0:未请求1:已请求 0
INT_URXD0 7 0:未请求1:已请求 0
INT_URXD1 6 0:未请求1:已请求 0
INT_IIC 5 0:未请求1:已请求 0
INT_SIO 4 0:未请求1:已请求 0
INT_UTXD0 3 0:未请求1:已请求 0
INT_UTXD1 2 0:未请求1:已请求 0
INT_RTC 1 0:未请求1:已请求 0
INT_ADC 0 0:未请求1:已请求 0

看过《控制中断的寄存器》的人还看了以下文章:

发表评论

最新评论

  • 嵌入式开发到底是做什么的?
  • FPGA芯片结构
  • FPGA工作原理
  • 嵌入式学习方法与心得
  • 嵌入式软件工程师必须要掌握哪些知识
  • 嵌入式系统开发的可靠性设计

电工学习网 ( )

GMT+8, 2021-12-6 20:44

Powered by © 2011-2021 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部