怎樣數(shù)s3c2410的interrupt controller中的中斷源數(shù)量
通過(guò)數(shù)據(jù)手冊(cè)的INTERRUPT SOURCES即可看出所有中斷源,其中Descriptions列有講述,帶多個(gè)中斷源的用括弧表述出來(lái)了。
以下中斷源寄存器通過(guò)各自MAST連接到INTPND(只能一個(gè)位置一)
SRCPND(可有多個(gè)位置一)
0~31共32-2(保留)=30個(gè)中斷源——其實(shí)是56個(gè)中斷源
上述的28個(gè)中斷源中包括4個(gè)帶子中斷的中斷源
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(可有多個(gè)位置一)
0~10共11個(gè)——30+11-4=37個(gè)
2個(gè)外部中斷源
EINTPEND(可有多個(gè)位置一)
有4~7,8~23共20個(gè)外部中斷源——37+20-2=55個(gè)中斷源
1個(gè)LCD中斷源
INT_LCD (INT_FrSyn, INT_FiCnt)
共2個(gè)——55+2-1=56個(gè)