怎样数s3c2410的interrupt controller中的中断源数量

【怎样数s3c2410的interrupt controller中的中断源数量】通过数据手册的INTERRUPT SOURCES即可看出所有中断源,其中Descriptions列有讲述,带多个中断源的用括弧表述出来了 。
以下中断源寄存器通过各自MAST连接到INTPND(只能一个位置一)
SRCPND(可有多个位置一)
0~31共32-2(保留)=30个中断源——其实是56个中断源
上述的28个中断源中包括4个带子中断的中断源
INT_UART0(INT_RXD0,INT_TXD0,INT_ERR0)
INT_UART1(INT_RXD1,INT_TXD1,INT_ERR1)
INT_UART2(INT_RXD2,INT_TXD2,INT_ERR2)
INT_ADC (INT_ADC/INT_TC)
SUBSRCPND(可有多个位置一)
0~10共11个——30+11-4=37个

2个外部中断源
EINTPEND(可有多个位置一)
有4~7,8~23共20个外部中断源——37+20-2=55个中断源
1个LCD中断源
INT_LCD (INT_FrSyn,INT_FiCnt)
共2个——55+2-1=56个


    推荐阅读