keil查看變量地址(keil怎么看變量的地址)
不清楚你的是什么情況,不過有一點(diǎn)你應(yīng)該注意,函數(shù)名本身就是一個(gè)地址,即是一個(gè)指針,所以函數(shù)名,函數(shù)指針,*函數(shù)指針,是通用的一樣的,表示同一段地址。
是可以指定的,但是這個(gè)問題太寬泛了沒法具體回答。
很簡(jiǎn)單啊被優(yōu)化掉了全在寄存器里,沒有在棧里面所以調(diào)試信息無法描述了自然調(diào)試器也無法watch想看就關(guān)掉優(yōu)化em18。
在debug模式下,在你想看的變量上面點(diǎn)右鍵,應(yīng)該有一叫add watch window具體名字忘了,大概是這個(gè),然后你單步執(zhí)行,就可以在watch window看你的數(shù)組元素值了。
右鍵單擊target選擇output,點(diǎn)擊create HEX File,最后確定就好了。
temp,temp2是變量名,00036H是變量起始地址,DATA表示在data區(qū),BYTE表示變量是BYTE型的,也就是一個(gè)字節(jié)你可以通過不同變量的地址差來計(jì)算長(zhǎng)度。
示例__root const u32 temp @0x9F00 = 0x781 1 注意const表示的是常量類型,將temp這個(gè)只讀變量保存到flash中,@0x9F00則代表的是flash的地址KEILattributeused__attribute__used 不知道。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。