|
337| 23
|
STC32G144K246单片机,xdata只能使用64K??? |
| ||
点评
不是文件超过了64K,而是定义二维数组变量40960了,就报错了
| ||
|
微信qsssuv
|
||
点评
查deepseek,说用huge定义的变量,在edata区,而edata区只有16K,不够
| ||
点评
我想知道,是keil的问题呢,还是单片机不支持,,分开存储,程序写起来麻烦很多
| ||
|
真正的学徒往往怀着大师的心
|
||
点评
已经按这个图改了,还是报错。。。
| ||
点评
事实上,我用huge定义的变量,编译后,可以看到edata+hdata的数字在增长
| ||
点评
单个文件,单个函数都在64K以内,但单个表格是什么意思不知道,现在是xdata加起来不能超过64K
| ||
点评
但是问题又来了,用far定义的数组,不能做为LCM_DMA的发送区,里面的数据是乱的
| ||
| ||
点评
但是hdata就不能做为LCM_DMA的发送缓存区了。。。我试了乱码
| ||
|手机版|深圳国芯人工智能有限公司
( 粤ICP备2022108929号-2 )
GMT+8, 2026-5-1 10:29 , Processed in 0.138194 second(s), 94 queries .
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.