[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 2362) Re: EZ-ARM$B0\?"$G$N3d$j9~$_=hM}$K$D$$$F(B



$B$3$s$K$A$O!">.Fn$5$s(B

r2$B$NCM$rD4$Y$i$l$l$P$$$$$N$G$9$,!"(BICE$B$,L5$$$b$N$G!0!0!((B
$B$3$N%k!<%W$O(Br2$B$,#0$N>l9g$O2s$j$D$E$1$k$H$N$3$H$G$9$,!"(B
add r0, r0, #1
bpl find_bit_loop
$B$NItJ,$GH4$1$J$$$N$G$7$g$&$+!)(B
$B!J.Fn$H?=$7$^$9!#(B
>  
>
$B!A(B
$B!A(B

>>/*
>>* $B3d$j9~$_MW0x$NH=Dj!%(B
>>*/
>>ldr r1, =VICSoftIntClear
>>@ ldr r0, =VICIRQStatus
>>ldr r0, =VICRawIntr
>>ldr r2, [r0]
>>stmfd sp!, {r2} /* $B%^%9%/%S%C%H$NB`Hr(B */
>>ldr r2, [r1] /* $B%9%F!<%?%9%S%C%H$N%/%j%"(B */
>>
>>mov r0, #1
>>mov r3, #1
>>
>>find_bit_loop:
>>mov r1, r3, lsl r0
>>tst r2, r1
>>bne find_bit_end
>>add r0, r0, #1
>>bpl find_bit_loop
>>
>>find_bit_end:
>>mov r3, r0
>>ldr r0,=int_mask_table /* $B3d9~$_%^%9%/%F!<%V%k$N8F$S=P$7(B*/
>>ldr r0,[r0,r3,lsl #2] /* r0<-$B3d9~$_%^%9%/(B */
>>ldr r1, =VICIntEnClear /* $B3d9~$_%l%8%9%?$X$N%;%C%H(B */
>>str r0,[r1]
>>
>>ldr r0, =int_table /* $B3d9~$_5?;w%F!<%V%k$NFI$_=P$7(B */
>>ldr r0, [r0,r3,lsl #2] /* r0<-$B3d9~$_%O%s%I%i(B */
>>
>>------------------------------------$B%=!<%9(B------------------
>>    
>>
>
>$BM-<1e5-$N%W%m%0%i%`$r$_$?8B$j$G$O!$(B
>
>find_bit_loop:
>$B$NCf$G!$(B
>
>  
>
>>tst r2, r1
>>    
>>
>
>$B$H$5$l$F$$$k%k!<%WC&=P$NH=Dj>r7o$O!"(Br2$B$,(B0$B$N>l9g$O>o$K(B
>$B@.$jN)$?$J$$$H;W$$$^$9!#(B
>
>$B$3$NItJ,$G%k!<%W$+$iH4$1=P$;$J$$$3$H$,$O$C$-$j$7$F$$$k(B
>$B$N$G$"$l$P!"(Br2$B$NCM$rD4$Y$kI,MW$,$"$k$N$G$O$J$$$G$7$g$&$+!#(B
>
>  
>