找回密码
 立即注册
查看: 91|回复: 3

STC32G144K246单片机大于64K定义变量报错!!

[复制链接]

53

主题

93

回帖

719

积分

高级会员

积分
719
发表于 2026-10-27 16:12:09 | 显示全部楼层 |阅读模式
1)工程编译后,Flash大于64K后再定义变量报错!
2)玩音频或波形,工程定义大于64K数组也不行报错!
3)以上情况要设置Keil-C251哪里,搞得这么复杂,一定要手动分配空间吗?编译时不能自动分配吗??
回复

使用道具 举报 送花

39

主题

600

回帖

3586

积分

超级版主

积分
3586
发表于 2026-10-27 16:50:54 | 显示全部楼层
EEPROM  选  246看看
截图202610271650399088.jpg

电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复

使用道具 举报 送花

已绑定手机

2

主题

154

回帖

470

积分

中级会员

积分
470
发表于 2026-10-27 16:59:54 | 显示全部楼层
数组变量的大小不能超过64k, 只能拆为多个数组,再自己拼。
另外:单个函数、单个模块(单个文件代码编译后的)也不能超 64K

这个编译器决定的,可以试试其他编译器,如web版的ide。
回复

使用道具 举报 送花

已绑定手机

20

主题

1456

回帖

4428

积分

论坛元老

积分
4428
发表于 2026-10-27 17:14:47 | 显示全部楼层
单个文件编译后也不能大于64k
ROM选huge模式
定义超64K地址范围的数据表格需使用ecode关键字。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-8 02:40 , Processed in 0.067413 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表