新手上路
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2019-9-11
- 在线时间
- 5 小时
|

楼主 |
发表于 2019-9-11 16:21:51
|
显示全部楼层
用的好好的,莫名就这样了,唯一不同是我换了台电脑,但是我试别的程序,完全能用。单步点击的次数是,汇编窗口从58到59中间代码的行数。点击这么多次后,程序直接跳进了if里。
57: if(KEY_MortorON==1&&Flag_Clutch==0&&Flag_Alarm==0) //开电机
58: {
0x080013F2 2180 MOVS r1,#0x80
0x080013F4 48D5 LDR r0,[pc,#852] ; @0x0800174C
0x080013F6 F001F8C2 BL.W GPIO_ReadInputDataBit (0x0800257E)
0x080013FA 2801 CMP r0,#0x01
0x080013FC D121 BNE 0x08001442
0x080013FE 48D5 LDR r0,[pc,#852] ; @0x08001754
0x08001400 7800 LDRB r0,[r0,#0x00]
0x08001402 B9F0 CBNZ r0,0x08001442
0x08001404 48D4 LDR r0,[pc,#848] ; @0x08001758
0x08001406 7800 LDRB r0,[r0,#0x00]
0x08001408 B9D8 CBNZ r0,0x08001442
59: delay_ms(10); //去抖动 |
|