不知道到底是哪里出的问题
有动态分配二维数组,开始正常,跑着跑着就飞了,异常中断
0x080001B4 E00A B 0x080001CC
94: CAR_Check();
0x080001B6 F001FC31 BL.W CAR_Check (0x08001A1C)
95: CAR_Break_All();
0x080001BA F001FDEA BL.W CAR_Break_All (0x08001D92)
96: LED_Display(CAR_DATA_1);
0x080001BE 481E LDR r0,[pc,#120] ; @0x08000238
0x080001C0 6800 LDR r0,[r0,#0x00]
0x080001C2 F000FB13 BL.W LED_Display (0x080007EC)
97: delay_ms(10);
0x080001C6 200A MOVS r0,#0x0A
0x080001C8 F001FE6F BL.W delay_ms (0x08001EAA)
0x080001CC E7F3 B 0x080001B6
0x080001CE 0000 DCW 0x0000
0x080001D0 2020 DCW 0x2020
0x080001D2 2020 DCW 0x2020
0x080001D4 2020 DCW 0x2020
0x080001D6 2020 DCW 0x2020
0x080001D8 2020 DCW 0x2020
0x080001DA 2020 DCW 0x2020
0x080001DC 2020 DCW 0x2020
0x080001DE 2020 DCW 0x2020
0x080001E0 2020 DCW 0x2020
0x080001E2 2020 DCW 0x2020
0x080001E4 2020 DCW 0x2020
0x080001E6 2020 DCW 0x2020
0x080001E8 2020 DCW 0x2020
0x080001EA 2020 DCW 0x2020
0x080001EC 2020 DCW 0x2020
0x080001EE 2020 DCW 0x2020
0x080001F0 419C DCW 0x419C
0x080001F2 0800 DCW 0x0800
0x080001F4 FEBA DCW 0xFEBA
0x080001F6 CFC4 DCW 0xCFC4
0x080001F8 AAD6 DCW 0xAAD6
0x080001FA B8BC DCW 0xB8BC
0x080001FC C2D0 DCW 0xC2D0
0x080001FE CDD0 DCW 0xCDD0
0x08000200 FAB2 DCW 0xFAB2
0x08000202 B7C6 DCW 0xB7C6
0x08000204 D0D1 DCW 0xD0D1
0x08000206 A2B7 DCW 0xA2B7
0x08000208 D0D6 DCW 0xD0D6
0x0800020A C4D0 DCW 0xC4D0
0x0800020C 0000 DCW 0x0000
0x0800020E 0000 DCW 0x0000
0x08000210 B5B3 DCW 0xB5B3
0x08000212 B5B3 DCW 0xB5B3
0x08000214 B5B3 DCW 0xB5B3
0x08000216 B5B3 DCW 0xB5B3
0x08000218 0000 DCW 0x0000
0x0800021A 0000 DCW 0x0000
0x0800021C D7C3 DCW 0xD7C3
0x0800021E D7C3 DCW 0xD7C3
0x08000220 D7C3 DCW 0xD7C3
0x08000222 D7C3 DCW 0xD7C3
0x08000224 0000 DCW 0x0000
0x08000226 0000 DCW 0x0000
0x08000228 EBC2 DCW 0xEBC2
0x0800022A EBC2 DCW 0xEBC2
0x0800022C EBC2 DCW 0xEBC2
0x0800022E EBC2 DCW 0xEBC2
0x08000230 0000 DCW 0x0000
0x08000232 0000 DCW 0x0000
0x08000234 2020 DCW 0x2020
0x08000236 0000 DCW 0x0000
0x08000238 0024 DCW 0x0024
0x0800023A 2000 DCW 0x2000
31: }
32:
33: void HardFault_Handler(void)
34: {
35: /* Go to infinite loop when Hard Fault exception occurs */
0x0800023C 4770 BX lr
36: while (1)
37: {
38: }
39: }
40:
41: void MemManage_Handler(void)
42: {
43: /* Go to infinite loop when Memory Manage exception occurs */
0x0800023E BF00 NOP
0x08000240 E7FE B 0x08000240
44: while (1)
45: {
46: }
47: }
48:
49:
50: void BusFault_Handler(void)
51: {
52: /* Go to infinite loop when Bus Fault exception occurs */
0x08000242 BF00 NOP
0x08000244 E7FE B 0x08000244
53: while (1)
54: {
55: }
56: }
57:
58: void UsageFault_Handler(void)
59: {
60: /* Go to infinite loop when Usage Fault exception occurs */
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不是,是调试时出现的汇编窗口中,
看自己写的代码,更没法查,根本不知道从哪跳过来的
一周热门 更多>