割り込みレジスタは、最初の懸念のINTMSKを登録するので、私たちは現在、休憩を保護する必要があり、複数のレジスタを必要とします。
割り込みマスク(INTMSK)REGISTER
各ビットは、割り込み機能、すべてのシールド充填0xFFFFFFFFのシールドされていることに留意されたいです。
また、意味のすべてのビットを見てみましょう。
初期化:
参照uboot mini2440コードのCD、uboot-1.1.6 \ CPU \ ARM920T \ start.S
定義(CONFIG_S3C2410)#elifの
#定義pWTCON 0x53000000
#定義INTMOD 0X4A000004
#INTMSK 0x4A000008 / * Interuptコントローラベースアドレスを定義* /
#定義INTSUBMSK 0x4A00001C
#定義CLKDIVN 0x4C000014 / *クロック除数レジスタ* /
#endifの
#ifの定義(CONFIG_S3C2400)|| 定義(CONFIG_S3C2410)
LDR R0、= pWTCON
MOV R1、#は0x0の
STRのR1、[R0]
/*
* mask all IRQs by setting all bits in the INTMR - default
*/
mov r1, #0xffffffff
ldr r0, =INTMSK
str r1, [r0]
# if defined(CONFIG_S3C2410)
ldr r1, =0x3ff //这里并没有全部关闭,全关填0xffffffff好了
ldr r0, =INTSUBMSK
str r1, [r0]
# endif