1663318747895.jpg (151.23 KB, 下載次數: 75)
1663318816001.jpg (5.94 KB, 下載次數: 80)
188610329 發表于 2022-9-16 21:30
你看看你打框的上面一行 超出了0x26個字節,所以,成功編譯的只有111字節。所以,原代碼,你總共要用data, ...
1663374767701.jpg (5.67 KB, 下載次數: 78)
yzwzfyz 發表于 2022-9-17 08:06
128個RAM中,系統需要用一部分,但你無法知道系統是如何規劃RAM的。
比如:系統用了30個,你就只能用98個 ...
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 呢?
紅燒魚頭 發表于 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、系統會根據程序中,子程序調用的深度 ...
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |