最近在做产品开发,想在information memory 定义一个数组存储参数
但是按如下方法定义到info的数组必须加CONST 而加上CONST后的数组 内容在程序内不能直接修改编译会报错
#pragma memory = constseg(INFO) const char config_table[10] = {1,2,3,4,5,6,7,8,9,0}; #pragma memory = default
而如果按下面的不加CONST定义数组 仿真查看数组地址在内存里不在INFO段 如何能把不加CONST的数组定义到INFO里啊
#pragma memory = constseg(INFO) char config_table[10] = {1,2,3,4,5,6,7,8,9,0}; #pragma memory = default
灰小子:
不用const没有好办法。
你修改这个数组的时候相当于要修改fram存储器存储的数值,你直接对地址操作试试,不一定要使用config_table这个数组名。