STM8 const数组如何指定地址 100

STVD+COSMIC在编译STM8的时候,通常ROM区一开始放的就是CONST。如果我想把某些CONST指定位置,如何做到,使用#pragmaconst_reg指令吗?... STVD+COSMIC 在编译STM8的时候,通常ROM区一开始放的就是CONST。如果我想把某些CONST指定位置,如何做到,使用#pragma const_reg指令吗?如何使用?
如:我想把某一个CONST数组放到0x8800的地址上
如果不能这样做,请告诉我为什么?

我不想使用宏开关来分隔,只想编译出一个HEX,然后需要修改的时候直接在HEX文件里面修改,所以需要这种做法
展开
 我来答
cornrn
2014-06-13 · TA获得超过3031个赞
知道小有建树答主
回答量:480
采纳率:25%
帮助的人:126万
展开全部
这是多么傻得做法,为什么人家官方用C语言编程,是为了把你从繁琐的汇编指令里解放出来,为什么开发出库函数编写方法,是为了缩短开发学习上手时间。不懂得站在巨人肩膀上怎么成功。你这样不如直接写二进制算了,自己开发定义一套自己指令。等你搞好了,你这孩子剑走偏锋了
追问
这不是傻的做法,客户多了,我使用的预定义就很多,txg如果我使用这种方法,直接在HEX里面修改,仅仅开放这一段区域给客户修改,那么工作量就转移了

顺便说一句,这个问题我已经搞定了,目前我已经可以将CONST数据固定在我想要固定的地方
追答
看起来不错,看什么产品了。大多类别还是不需要给客户烧录程序的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mylovefor
2014-07-07
知道答主
回答量:12
采纳率:0%
帮助的人:1.5万
展开全部
请问这个要怎么弄呢,我也遇到类似的需求,用@8800吗?但是用@ 再用等号赋值 编译就报错了。你是怎么做的呢?
追问
你也需要这样做吗??
其实有点难度的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式