keil c51 怎样绝对定位数组的起始地址

2020-01-25 15:31发布

   我有个数组:
unsigned char code table[3] = {1, 2, 3};
   假如要求在flash的0x1000处开始存放,怎么做呢?

网上有说:
   常量定位及初始化:
   新建一个TABLE.C, 写入
   char code table[]={ 初始值};
    KEIL定位:选择 option-->BL51 Locate, 在CODE:栏中写入如:
   ?CO?TABLE(0x7000)
   这样,table[]表就定位到了0x7000开始的程序段。

按照这种方法,我试了,不行
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。