冰菓维 发表于 2023-6-30 16:30:06

STC8H1K28 报容量超了 怎么解决

容量不是28K吗    为啥会报错呢求怎么解决谢谢

32位8051-AI 发表于 2023-6-30 16:41:29

定义变量前面加个xdata,例如u8 buff; 写成u8 xdata buff

冰菓维 发表于 2023-6-30 16:51:37

32位8051-STCAI 发表于 2023-6-30 16:41
定义变量前面加个xdata,例如u8 buff; 写成u8 xdata buff

就是没明白是那个啥子容量超了

chenyl 发表于 2023-6-30 16:51:57

"C:\Users\chen\Desktop\1.jpg"设置一下就可以了

冰菓维 发表于 2023-6-30 16:51:59

冰菓维 发表于 2023-6-30 16:51
就是没明白是那个啥子容量超了

还专门买的大容量的

冰菓维 发表于 2023-6-30 16:53:26

chenyl 发表于 2023-6-30 16:51
设置一下就可以了

可以了谢谢这个设置的功能是什么呢   

chenyl 发表于 2023-6-30 16:58:37

冰菓维 发表于 2023-6-30 16:53
可以了谢谢这个设置的功能是什么呢

把大部分的data存储到了XDATA中(外部RAM)

kksk 发表于 2023-6-30 18:06:07

data和idata对应的是片内256B RAM,而xdata对应的是1kiB的片上外扩RAM
28指程序存储器code区域的大小为28kiB

kksk 发表于 2023-6-30 18:09:26


rengran 发表于 2023-12-10 12:02:21

这个报错不是程序空间不够,是SRAM不够,跟28K没关系。片内SRAM有1K,你这才用了131,你的Xdata都没用上,把变量存到Xdata里去就没事了
页: [1]
查看完整版本: STC8H1K28 报容量超了 怎么解决