只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
188610329 發表于 2022-9-16 21:30 你看看你打框的上面一行 超出了0x26個字節,所以,成功編譯的只有111字節。所以,原代碼,你總共要用data, ...
yzwzfyz 發表于 2022-9-17 08:06 128個RAM中,系統需要用一部分,但你無法知道系統是如何規劃RAM的。 比如:系統用了30個,你就只能用98個 ...
qq624353765 發表于 2022-9-17 09:19 不要把全局變量放在data中,data內存都當作堆棧內存,主要用于局部變量和壓棧變量的使用,其他內存都放在id ...
cjjdemon 發表于 2022-9-17 09:58 編譯的時候,程序選large,這樣就會優先放xdata啦
wkman 發表于 2022-9-17 09:54 基礎性常識問題啊,堆棧指針之類的,要動態占用部分 data區,要留下足夠的空間
紅燒魚頭 發表于 2022-9-17 10:07 這樣好像會變慢?為什么不推薦用 idata 呢?
cjjdemon 發表于 2022-9-17 22:37 放idata也行,idata也比較小呀,xdata就很大了哦,實際上不會慢多少的。
yzwzfyz 發表于 2022-9-19 08:51 1、編譯器一般會從30H開始規劃RAM的使用,這樣你只能用30H-7FH。 2、系統會根據程序中,子程序調用的深度 ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網