微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S3C2410中断机制及相关寄存器介绍

S3C2410中断机制及相关寄存器介绍

时间:11-10 来源:互联网 点击:

in the data. The bit positions corresponding tothose that are set to 0 in the data remains as they are.

SRCPND的各个位信息如表1-3所示。

SRCPND

BIT

描述

INT_ADC

[31]

0:Not requested,1:Requested

INT_RTC

[30]

0:Not requested,1:Requested

INT_SPI1

[29]

0:Not requested,1:Requested

INT_UART0

[28]

0:Not requested,1:Requested

INT_IIC

[27]

0:Not requested,1:Requested

INT_USBH

[26]

0:Not requested,1:Requested

INT_USBD

[25]

0:Not requested,1:Requested

Reserved

[24]

Not used

INT_UART1

[23]

0:Not requested,1:Requested

INT_SPI0

[22]

0:Not requested,1:Requested

INT_SDI

[21]

0:Not requested,1:Requested

INT_DMA3

[20]

0:Not requested,1:Requested

INT_DMA2

[19]

0:Not requested,1:Requested

INT_DMA1

[18]

0:Not requested,1:Requested

INT_DMA0

[17]

0:Not requested,1:Requested

INT_LCD

[16]

0:Not requested,1:Requested

INT_UART2

[15]

0:Not requested,1:Requested

INT_TIMER4

[14]

0:Not requested,1:Requested

INT_TIMER3

[13]

0:Not requested,1:Requested

INT_TIMER2

[12]

0:Not requested,1:Requested

INT_TIMER1

[11]

0:Not requested,1:Requested

INT_TIMER0

[10]

0:Not requested,1:Requested

INT_WDT

[9]

0:Not requested,1:Requested

INT_TICK

[8]

Reserved

INT_BATT_FLT

[7]

0:Not requested,1:Requested

Reserved

[6]

Reserved

INT_EINT8_23

[5]

0:Not requested,1:Requested

INT_EINT4_7

[4]

0:Not requested,1:Requested

INT_EINT3

[3]

0:Not requested,1:Requested

INT_EINT2

[2]

0:Not requested,1:Requested

INT_EINT1

[1]

0:Not requested,1:Requested

INT_EINT0

[0]

0:Not requested,1:Requested

表1-3 SRCPND各位信息

SRCPN寄存器中每个位的初始值皆为0。假设现在系统触发了EINT0中断,则第0位将被置1,代表EINT0中断被触发,该中断请求即将被处理(若该中断没有被屏蔽的话)。SUBSRCPND情况与SRCPND相同,如表1-4所示。

Reserved

[31:11]

0:Not requested,1:Requested

INT_ADC

[10]

0:Not requested,1:Requested

INT_TC

[9]

0:Not requested,1:Requested

INT_ERR2

[8]

0:Not requested,1:Requested

INT_TXD2

[7]

0:Not requested,1:Requested

INT_RXD2

[6]

0:Not requested,1:Requested

INT_ERR1

[5]

0:Not requested,1:Requested

INT_TXD1

[4]

0:Not requested,1:Requested

INT_RXD1

[3]

0:Not requested,1:Requested

INT_ERR0

[2]

0:Not requested,1:Requested

INT_TXD0

[1]

0:Not requested,1:Requested

INT_RXD0

[0]

0:Not requested,1:Requested

表1-4 SUBSRCPND各位信息

(2)中断模式寄存器INTMOD

该寄存器用来指定中断源处理模式(IRQ还是FIQ),有效位为32位,每一位与SRCPND中各位相对应,若某位为0,则该位相对应的中断按IRQ模式处理,为1则以FIQ模式进行处理,该寄存器初始化值为0x00000000,即所有中断皆以IRQ模式进行处理。如表1-5所示。

This register is composed of 32 bits each of which is related to an interrupt source. If a specific bit is set to 1, the corresponding interrupt is processed in the FIQ (fast interrupt) mode. Otherwise, it is processed in the IRQ mode (normal interrupt).

Note that only one interrupt source can be serviced in the FIQ mode in the interrupt controller (you should use the FIQ mode only for the urgent interrupt). Thus,only one bit of INTMOD can be set to 1.

寄存器

地址

描述

INTMOD

0X4A000004

0 = IRQ mode,1=FIQ mode

表1-5 INTMOD寄存器

NOTE: If an interrupt mode is set to FIQ mode in the INTMOD register, FIQ interrupt will not affect both INTPND and INTOFFSET registers. In this case, the two registers are valid only for IRQ mode interrupt source.

(3)中断屏蔽寄存器INTMSK/ INTSUBMSK

This register also has 32 bits each of which is related to an interrupt source. If a specific bit is set to 1, the CPU does not service the interrupt request from the corresponding interrupt source (note that even in such a case, the corresponding bit of SRCPND register is set to 1). If the mask bit is 0, the interrupt request can be serviced.

INTMSK为主中断屏蔽寄存器,INTSUBMSK为次中断屏蔽寄存器。INTMSK

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top