打印
[ARM入门]

数据表如何能放在CODE上?

[复制链接]
1346|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nofish|  楼主 | 2014-2-5 17:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
阿南| | 2014-2-5 18:41 | 只看该作者
定义了Code上的常数组

使用特权

评论回复
板凳
nofish|  楼主 | 2014-2-5 18:56 | 只看该作者
阿南 发表于 2014-2-5 18:41
定义了Code上的常数组

51有CODE关键字,但我现在用MDK5。0没有CODE啊?
我现在这样定义
const unsigned char ascii_16[95][16]={......
大虾帮帮忙...百度和书上都找不到啊

使用特权

评论回复
地板
光脚板| | 2014-2-5 22:34 | 只看该作者
nofish 发表于 2014-2-5 18:56
51有CODE关键字,但我现在用MDK5。0没有CODE啊?
我现在这样定义
const unsigned char ascii_16[95][16]= ...

就是这样

使用特权

评论回复
5
nofish|  楼主 | 2014-2-5 22:50 | 只看该作者
光脚板 发表于 2014-2-5 22:34
就是这样

但这样产生的数据放在RW-data呢
我希望的是放在Code区

使用特权

评论回复
6
光脚板| | 2014-2-5 23:27 | 只看该作者
nofish 发表于 2014-2-5 22:50
但这样产生的数据放在RW-data呢
我希望的是放在Code区

你如何看到数据是在RW-data的呢? 我这里有一个例子:也是在MDK环境下,RT-thread代码中一个文件使用const unsigned char hz16_font[]定义了一组数据(实际上是汉字字符集的点阵数据),编译后它的地址是在0x08093a49,看看相应的芯片(stm32F2xx)资料可以看到这是在内部Flash区域的地址,如同你期望的Code区



使用特权

评论回复
7
nofish|  楼主 | 2014-2-6 00:22 | 只看该作者
本帖最后由 nofish 于 2014-2-6 00:29 编辑
光脚板 发表于 2014-2-5 23:27
你如何看到数据是在RW-data的呢? 我这里有一个例子:也是在MDK环境下,RT-thread代码中一个文件使用cons ...
那真是太奇怪了,请你看看

使用特权

评论回复
8
nofish|  楼主 | 2014-2-6 00:59 | 只看该作者
可惜E文不行啊,算了,洗洗睡了,明天再搞...

使用特权

评论回复
9
irundream| | 2014-2-6 11:20 | 只看该作者
const改为code试试

使用特权

评论回复
10
nofish|  楼主 | 2014-2-6 12:09 | 只看该作者
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
居然行了,数据放到RO-data了,但想回到昨天的情况,可惜没保存啊,最后谢谢各位

使用特权

评论回复
11
光脚板| | 2014-2-6 12:33 | 只看该作者
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

再试试让它回到昨天的情况,看看差异在哪里,让我也长点知识!

使用特权

评论回复
12
xyz549040622| | 2014-2-6 17:06 | 只看该作者
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

这个是不是和编译器有关呢,是否可以编译器设置放在哪个区域

使用特权

评论回复
13
xyz549040622| | 2014-2-6 17:07 | 只看该作者
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

这种情况是不是随机发生的呢!我要在M0上试试

使用特权

评论回复
14
guangbiao| | 2014-2-8 11:45 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

0

粉丝