STM8 const数组如何指定地址 100
STVD+COSMIC在编译STM8的时候,通常ROM区一开始放的就是CONST。如果我想把某些CONST指定位置,如何做到,使用#pragmaconst_reg指令吗?...
STVD+COSMIC 在编译STM8的时候,通常ROM区一开始放的就是CONST。如果我想把某些CONST指定位置,如何做到,使用#pragma const_reg指令吗?如何使用?
如:我想把某一个CONST数组放到0x8800的地址上
如果不能这样做,请告诉我为什么?
我不想使用宏开关来分隔,只想编译出一个HEX,然后需要修改的时候直接在HEX文件里面修改,所以需要这种做法 展开
如:我想把某一个CONST数组放到0x8800的地址上
如果不能这样做,请告诉我为什么?
我不想使用宏开关来分隔,只想编译出一个HEX,然后需要修改的时候直接在HEX文件里面修改,所以需要这种做法 展开
2个回答
展开全部
这是多么傻得做法,为什么人家官方用C语言编程,是为了把你从繁琐的汇编指令里解放出来,为什么开发出库函数编写方法,是为了缩短开发学习上手时间。不懂得站在巨人肩膀上怎么成功。你这样不如直接写二进制算了,自己开发定义一套自己指令。等你搞好了,你这孩子剑走偏锋了
追问
这不是傻的做法,客户多了,我使用的预定义就很多,txg如果我使用这种方法,直接在HEX里面修改,仅仅开放这一段区域给客户修改,那么工作量就转移了
顺便说一句,这个问题我已经搞定了,目前我已经可以将CONST数据固定在我想要固定的地方
追答
看起来不错,看什么产品了。大多类别还是不需要给客户烧录程序的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问这个要怎么弄呢,我也遇到类似的需求,用@8800吗?但是用@ 再用等号赋值 编译就报错了。你是怎么做的呢?
追问
你也需要这样做吗??
其实有点难度的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询