找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 729|回复: 3
打印 上一主题 下一主题
收起左侧

关于STC8H3k64单片机的flash空间

[复制链接]
跳转到指定楼层
楼主
请教下在keil环境下怎么把数组定义在flash空间,尝试u8 code但是编译出来是存在const空间,不是在code空间,const不是xdata空间吗?程序运行失败,大佬们解答下该怎么写呀

51hei1.png (1.69 KB, 下载次数: 50)

51hei1.png

51hei2.png (5.18 KB, 下载次数: 48)

51hei2.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:526108 发表于 2023-12-25 16:52 | 只看该作者
const就是自定义的数据,code是纯代码区
回复

使用道具 举报

板凳
ID:235200 发表于 2023-12-25 17:44 | 只看该作者
单片机存储器的空间分为 data(默认) code idata xdata pdata,看你相聚相聚在哪一个,code不能改变数据,xdata不能刷新数据,定义时只要在类型后加上说明就行,如 unsigned char xdata ry[100];
回复

使用道具 举报

地板
ID:192020 发表于 2023-12-25 19:33 | 只看该作者
code定义在纯代码区,我希望就是定义在纯代码区,而且我定义也是unsigned char code[],但是实际编译出来是const区变大了(如图)const=21260,不是code区增大。按道理我定义unsigned char code应该是code区增大才对啊
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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