
liyago 發表于 2022-8-9 00:16
用的芯片型號 : STC15F2K08S2
wulin 發表于 2022-8-9 06:38
內存容量有限,remotedata[ ];雖然沒有被使用,但它把茅坑占滿了,別人無處拉便便
188610329 發表于 2022-8-9 08:23
不用900,只有896以上就出問題了吧?溢出了!

lkc8210 發表于 2022-8-9 09:02
此芯片有2048Byte SRAM
其中128Byte是data
下128Byte是idata
tzs233 發表于 2022-8-9 09:20
RAM不夠了唄! 這個芯片只有2kRAM, 減去固定idata256字節 排外RAM區還有1800字節不到 那個數組i是nt型數據 ...
STC15Fxx.7z
(2.17 KB, 下載次數: 3)
STC15Fxxxx.7z
(7.38 KB, 下載次數: 2)
tzs233 發表于 2022-8-9 09:27
如果只是固定不變的數據就存放在ROM區,用const code修飾。如非有必要存儲那么大的數字 可以把數組類型改為 ...
祖國的花朵 發表于 2022-8-9 09:48
一共2k sram,900*2=1800差不多到臨界了,可能是sram用超了?編譯器沒報啥警告嗎
yzwzfyz 發表于 2022-8-9 09:49
你有對數組操作嗎?
程序中沒有看到對數組的操作的部分。
coody_sz 發表于 2022-8-9 09:53
數組定義沒有加xdata,你看看是不是這個問題?

liyago 發表于 2022-8-9 12:12
用STC15Fxx.H會出現警告,用STC15Fxxxx.H就算數組是幾萬都不警告。
188610329 發表于 2022-8-9 19:25
你沒出警告,不是頭文件的問題,是你KEIL設置問題。
KEIL 如下,選擇正確的芯片型號,并且在 XRAM 這里 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |