熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2023-12-25 11:42
正文摘要:請(qǐng)教下在keil環(huán)境下怎么把數(shù)組定義在flash空間,嘗試u8 code但是編譯出來是存在const空間,不是在code空間,const不是xdata空間嗎?程序運(yùn)行失敗,大佬們解答下該怎么寫呀 |
code定義在純代碼區(qū),我希望就是定義在純代碼區(qū),而且我定義也是unsigned char code[],但是實(shí)際編譯出來是const區(qū)變大了(如圖)const=21260,不是code區(qū)增大。按道理我定義unsigned char code應(yīng)該是code區(qū)增大才對(duì)啊 |
單片機(jī)存儲(chǔ)器的空間分為 data(默認(rèn)) code idata xdata pdata,看你相聚相聚在哪一個(gè),code不能改變數(shù)據(jù),xdata不能刷新數(shù)據(jù),定義時(shí)只要在類型后加上說明就行,如 unsigned char xdata ry[100]; |
const就是自定義的數(shù)據(jù),code是純代碼區(qū) |
Powered by 單片機(jī)教程網(wǎng)