![]() |
發布時間: 2023-12-25 11:42
正文摘要:請教下在keil環境下怎么把數組定義在flash空間,嘗試u8 code但是編譯出來是存在const空間,不是在code空間,const不是xdata空間嗎?程序運行失敗,大佬們解答下該怎么寫呀 |
code定義在純代碼區,我希望就是定義在純代碼區,而且我定義也是unsigned char code[],但是實際編譯出來是const區變大了(如圖)const=21260,不是code區增大。按道理我定義unsigned char code應該是code區增大才對啊 |
單片機存儲器的空間分為 data(默認) code idata xdata pdata,看你相聚相聚在哪一個,code不能改變數據,xdata不能刷新數據,定義時只要在類型后加上說明就行,如 unsigned char xdata ry[100]; |
const就是自定義的數據,code是純代碼區 |