怎么才能将数组数据定义在FLASH中

[复制链接]
7067|7
 楼主| 421525351 发表于 2012-8-23 09:54 | 显示全部楼层 |阅读模式
在学DAM,实验是将flash中的数组数据转移到在内存中定义的数组,我用的3.5的库,需要怎么定义,要添加什么文件么
qzx0580 发表于 2012-8-23 10:04 | 显示全部楼层
STM32闪存编程手册。
lvjing880907 发表于 2012-8-23 11:47 | 显示全部楼层
到官网上看看
IJK 发表于 2012-8-23 12:49 | 显示全部楼层
怎么才能将数组数据定义在FLASH中?

很容易,一般这么做就行:
const char arr[] =
{
0x00,
0x01,
...
};
acgean 发表于 2012-8-23 12:51 | 显示全部楼层
怎么才能将数组数据定义在FLASH中?
const int TABLE[] = {......};

将flash中的数组数据转移到在内存中定义的数组
用 Strcpy() 或者自己写个这样的函数就是了.
hptop 发表于 2012-8-23 16:06 | 显示全部楼层
#pragma location =0xxxxxxxxx
int TABLE[]
或者
int TABLE[] @0xxxxxxxxx
香水城 发表于 2012-8-23 16:55 | 显示全部楼层
不同的编译器有不同的写法


既然是学习,不妨把编译器的手册看一看
zya311 发表于 2014-4-15 10:52 | 显示全部楼层
使用KEIL、Atmel studio将数组定义在Flash区
jingyan.baidu.com/article/72ee561aa64628e16138df18.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部