stc32g144的144k的内存如何使用
Program Size: data=8.6 edata+hdata=8204 xdata=71791 const=15277 code=158255,xdata不够用了,144k有16k eDATA 64K XDATA,哈有64ksram 用什么关键字声明edata 16k;
xdata, 128k 神农鼎 发表于 2026-3-6 09:53
edata 16k;
xdata, 128k
xdata用far可以吗,我就是编译之后说*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: XDATA
SEGMENT: ?XD?ISR
LENGTH:000001H
Program Size: data=8.6 edata+hdata=10899 xdata=69096 const=15277 code=159335报错xdata溢出了,那么我的数组和变量改成int far a;还是int xdata a;呢, u8 huge my_buf;
ercircle 发表于 2026-3-6 13:38
xsmall模式内存ram地址设置0x00000--0x20000会报错*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: HDATA
SEGMENT: ?FD?SAMPLE
LENGTH:010000H
Program Size: data=8.0 edata+hdata=86008 xdata=65536 const=141 code=1415是什么原因呢,0x10000-0x20000不会,还有large模式下设置0x00000--0x20000却不会拨错 xiaocao 发表于 2026-3-12 12:56
xsmall模式内存ram地址设置0x00000--0x20000会报错*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: ...
按例程设置就行,换了模式,一些变量更改了存储地址导致和数组极限大小冲突,数组改小点
页:
[1]