|
发表于 2013-6-18 21:25:00
|
显示全部楼层
lit 发表于 2013-6-18 08:23
我后来的结果是这样的:编译通过,调试也可以(虽然卡死数次),
但是用这个延时函数闪烁LED就是不行用这 ... - 0x08000A1C push {r7}
- 0x08000A1E sub sp, #12
- 0x08000A20 add r7, sp, #0
- 0x08000A22 str r0, [r7, #4]
- 0x08000A24 b.n 0x8000a2e <delay_t+18>
- 0x08000A26 ldr r3, [r7, #4]
- 0x08000A28 add.w r3, r3, #4294967295
- 0x08000A2C str r3, [r7, #4]
- 0x08000A2E ldr r3, [r7, #4]
- 0x08000A30 cmp r3, #0
- 0x08000A32 bne.n 0x8000a26 <delay_t+10>
- 0x08000A34 add.w r7, r7, #12
- 0x08000A38 mov sp, r7
- 0x08000A3A pop {r7}
- 0x08000A3C bx lr
复制代码 我测试是可以的,编译出来的代码像这个样子,不过0xfffef比较快,看不出来变化,用0x2fffef就可以看出明显变化了 |
|