怎樣數(shù)s3c2410的interrupt controller中的中斷源數(shù)量
通過數(shù)據(jù)手冊的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個