同一条语句写在主函数与写在自定义函数里有区别么???
为什么我编的一个程序会出现:把语句写在主函数没问题。写在函数体就进入(死循环):
00000000 E59F12E8 LDR R1, [PC, #+744] ; RESET [0x2F0] =u_pPDC0 (0x100010)
00000004 E5911000 LDR R1, [R1, #+0] ; UND
00000008 DEEEDEEE CDPLE p14, 14, C13, C14, C14, 7
0000000C E3110002 TST R1, #0x2 ; P ABT
00000010 0AFFFFFA BEQ 0x000000 ; D ABT
00000014 E59F12D4 LDR R1, [PC, #+724] ; [0x2F0] =u_pPDC0 (0x100010)
00000018 E5911000 LDR R1, [R1, #+0] ; IRQ
Next label is a Thumb label
$m:
0000001C E581001C STR R0, [R1, #+28] ; FIQ
00000020 FF1E BL LR, #0x000E3C ; (null) ???
00000022 E12F B 0x000284
00000024 0000 LSL R0, R0, #0
00000026 E3A0 B 0x00076A
00000028 FF1E BL LR, #0x000E3C ; (null) ???
0000002A E12F B 0x00028C
0000002C E004 B 0x000038
0000002E E24E B 0x0004CE
00000030 500F STR R7, [R1, R0]
00000032 E92D ??I??
00000034 00D7 LSL R7, R2, #3
00000036 E3E0 B 0x0007FA
00000038 0EE0 LSR R0, R4, #27
0000003A E3C0 B 0x0007BE
0000003C 0000 LSL R0, R0, #0
0000003E E590 B 0xFFFFFB62
00000040 0040 LSL R0, R0, #1
00000042 E380 B 0x000746 |