问题是这样的,s3c2440的中断是级联的,我在写startup程序时也是按照其级联关系填写了cascade vector,现在在写串口驱动,我应该把handler挂到哪个中断上面呢?
是挂载到中断28(目前只写uart0),还是挂载到32-34,还是要挂载多级?如果需要多级挂载,那在处理时应该怎么样mask和unmask?
请大侠帮忙啊。
我startup中的中断是这样的:
###########################################################################
INTERRUPT MAP
-------------
vector: 0
trigger: N/A
device: External Interrupt 0
vector: 1
trigger: N/A
device: External Interrupt 1
vector: 2
trigger: N/A
device: External Interrupt 2
vector: 3
trigger: N/A
device: External Interrupt 3
vector: 4
trigger: N/A
device: Cascade Vector for External Interrupts 4 - 7
vector: 5
trigger: N/A
device: Cascade Vector for External Interrupts 5 - 23
vector: 6
trigger: N/A
device: Reserved
vector: 7
trigger: N/A
device: Battery Fault
vector: 8
trigger: N/A
device: Real time clock
vector: 9
trigger: N/A
device: Watch dog timer
vector: 10
trigger: N/A
device: Timer 0 interrupt
vector: 11
trigger: N/A
device: Timer 1 interrupt
vector: 12
trigger: N/A
device: Timer 2 interrupt
vector: 13
trigger: N/A
device: Timer 3 interrupt
vector: 14
trigger: N/A
device: Timer 4 interrupt (OS timer)
vector: 15
trigger: N/A
device: Cascade Vector for UART 2 interrupts
vector: 16
trigger: N/A
device: LCD interrupt
vector: 17
trigger: N/A
device: DMA channel 0 interrupt
vector: 18
trigger: N/A
device: DMA channel 1 interrupt
vector: 19
trigger: N/A
device: DMA channel 2 interrupt
vector: 20
trigger: N/A
device: DMA channel 3 interrupt
vector: 21
trigger: N/A
device: SDI interrupt
vector: 22
trigger: N/A
device: SPI0 interrupt
vector: 23
trigger: N/A
device: Cascade Vector for UART 1 interrupts
vector: 24
trigger: N/A
device: Reserved
vector: 25
trigger: N/A
device: USB device interrupt
vector: 26
trigger: N/A
device: USB host interrupt
vector: 27
trigger: N/A
device: IIC interrupt
vector: 28
trigger: N/A
device: Cascade Vector for UART 0 interrupts
vector: 29
trigger: N/A
device: SPI1 interrupt
vector: 30
trigger: N/A
device: RTC alarm interrupt
vector: 31
trigger: N/A
device: Cascade Vector for ADC EOC and Touch Screen interrupts
###########################################################################
Cascaded Internal Interrupts
vector: 32
trigger: N/A
device: UART 0 Rx
vector: 33
trigger: N/A
device: UART 0 Tx
vector: 34
trigger: N/A
device: UART 0 Err
vector: 35
trigger: N/A
device: UART 1 Rx
vector: 36
trigger: N/A
device: UART 1 Tx
vector: 37
trigger: N/A
device: UART 1 Err
vector: 38
trigger: N/A
device: UART 2 Rx
vector: 39
trigger: N/A
device: UART 2 Tx
vector: 40
trigger: N/A
device: UART 2 Err
vector: 41
trigger: N/A
device: Touch Screen Controller Interrupt
vector: 42
trigger: N/A
device: Analog to Digital EOC interrupt
###########################################################################
Cascaded External GPIO Interrupts
vector: 104
trigger: programmable
device: external interrupt 4
vector: 105
trigger: programmable
device: external interrupt 5
vector: 106
trigger: programmable
device: external interrupt 6
vector: 107
trigger: programmable
device: external interrupt 7
vector: 108
trigger: programmable
device: external interrupt 8
vector: 109
trigger: programmable
device: external interrupt 9
vector: 110
trigger: programmable
device: external interrupt 10
vector: 111
trigger: programmable
device: external interrupt 11
vector: 112
trigger: programmable
device: external interrupt 12
vector: 113
trigger: programmable
device: external interrupt 13
vector: 114
trigger: programmable
device: external interrupt 14
vector: 115
trigger: programmable
device: external interrupt 15
vector: 116
trigger: programmable
device: external interrupt 16
vector: 117
trigger: programmable
device: external interrupt 17
vector: 118
trigger: programmable
device: external interrupt 18
vector: 119
trigger: programmable
device: external interrupt 19
vector: 120
trigger: programmable
device: external interrupt 20
vector: 121
trigger: programmable
device: external interrupt 21
vector: 122
trigger: programmable
device: external interrupt 22
vector: 123
trigger: programmable
device: external interrupt 23
###########################################################################