zcllom 发表于 2023-4-26 10:26:07

STC8H4K里uint16数组为什么前面必须加code才能正常?

STC8H4K里uint16数组为什么前面必须加code才能正常?
做了两个unit16的温度值数组,每个数组都有120个uint16的温度值数据。

不正常的现象是数组查表的结果完全不正常


没有加code:


Program Size: data=10.7 xdata=1099 code=8396




加上code:


Program Size: data=10.7 xdata=615 code=8388



电子DIY小家 发表于 2023-4-26 11:17:35

这个数组内容需要修改的吗?

zcllom 发表于 2023-4-28 02:02:22

电子DIY小家 发表于 2023-4-26 11:17
这个数组内容需要修改的吗?

不需要啊,不知道什么原因

123 发表于 2023-11-4 21:55:23

zcllom 发表于 2023-4-28 02:02
不需要啊,不知道什么原因

可能是xdata超容量、数组越界或指针问题导致内存数据紊乱。

jkernet 发表于 2023-11-11 10:55:58

code是存flash,空间大
页: [1]
查看完整版本: STC8H4K里uint16数组为什么前面必须加code才能正常?