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型数据 ...
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://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |