高手请指点一下
我用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};
多谢,按后一种方法可以。
不知为何资料有解绍前一种方法,但行不通。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |