[AVR单片机] GCC中Flash的定位读出,请高手帮忙。

[复制链接]
3488|6
 楼主| hongguolin 发表于 2007-1-14 22:02 | 显示全部楼层 |阅读模式
在C51中的“ _at_ 0x???? ” 在GCC的是怎么样的,请高手帮忙。谢谢!
 楼主| hongguolin 发表于 2007-1-14 22:28 | 显示全部楼层

说明

我是在用烧写器校时,放在Flash,想读它,却没有办法,后来是放在了EE中,这样做我想不太好的,请高手帮忙!谢谢!
 楼主| hongguolin 发表于 2007-1-15 07:46 | 显示全部楼层

高手们

你们没有用过Flash的绝对地址吗?
比如说,校时值放在0x07ff的地址中,winavr的GCC用什么样的语句能读到这个地址中的值。
lrqzsu 发表于 2007-1-15 09:10 | 显示全部楼层

如果知道具体地址的话

是read_pgm_byte(0x??????,数值)或是word
这些在艺芯那本书上说的很清楚
只是你没找而已
lrqzsu 发表于 2007-1-15 09:45 | 显示全部楼层

还写错

是:pgm_read_byte
不好意思呀,写错添
jovemeng 发表于 2007-1-16 05:48 | 显示全部楼层

可以自己在链接器文件中加一个section实现

可以自己改链接器文件,自己定义一个section,然后把变量放进去就行了
 楼主| hongguolin 发表于 2007-1-16 21:18 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

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