for STM32f1x or cortex-m3
注意,剛下載程序時判斷也會成立,必須斷開調試器後再上電纔可退出調試模式(或者其他方式退出調試模式)
彙編
DEMCR EQU 0xE000EDF0
LDR r0, =DEMCR
LDR r0,[r0,#0x00]
AND r0,r0,#0x00000001
CBZ r0,no_debug
BKPT 0
no_debug ; 地址標籤
C語言
if(*((uint32_t*)0xE000EDF0) & 0x00000001)
{
__breakpoint(0);
}
更多內容關注公衆號:魚鷹談單片機