首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]FLASH查表

[求助]FLASH查表

高手请指点一下

我用RS08KA8,用CONST BYTE A[]={1,2,3,4};方式将将常量存在FLASH中,

用M=A[0]; N=A[1], L=A[2] 这样连续读取时会出错.有的对,有的错

实际用的常量数组长度25,在编译会出现警告,说数组A在ROM中跨区存放.

搞了两天,不知如何解决.

用 #pragma 分配到指定的段里,就可以避免跨区存放了。

试过了,如果是函数就可以。是常量编译就会出错,通不过。

如何对常量指定位置,而编译不出错?

谢谢!

那就只有自己指定地址分配常量空间了CONST BYTE A[4] @ 0x4000 ={1,2,3,4};

OK

多谢,按后一种方法可以。

不知为何资料有解绍前一种方法,但行不通。

返回列表