|
自己寫的匯編
push {lr}
push {r0,r1}
ldr r0,=0x0800052c
ldr r1,=0x1234
str r1,[r0]
pop {r0,r1}
pop {lr}
bx lr
執(zhí)行完str指令之后,執(zhí)行第一條pop時就進入了hardfault_handler。但是只要把str指令去掉,運行就沒有問題。
是因為對只讀區(qū)域進行了寫操作么?但是在執(zhí)行這些匯編之前,我已經(jīng)對flash解鎖了。
新手不太明白哪里出錯了,求大神指教
|
|