[AVR单片机] avr-gcc编译器有问题!

[复制链接]
2324|2
 楼主| axia2008 发表于 2007-5-24 09:31 | 显示全部楼层 |阅读模式
我使用avr-gcc定义了一个常量数组,如下:
const unsigned char PROGMEM arr[4] = {0x01,0x02,0x04,0x08};
但在我的程序中读取定义的数组的值总是为0。
编译器版本为:WINAVR-20060421。
不知道大家以前有没有碰到类似的问题?
Airwill 发表于 2007-5-24 11:30 | 显示全部楼层

我没有发现这样的问题啊

记得, 读取这个数组的值要使用 库函数才行, 而不是直接 arr[x]

这是读取 byte 的函数.
pgm_read_byte(&arr[x]);

记得要: #include <avr/pgmspace.h>


 楼主| axia2008 发表于 2007-5-25 18:35 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

253

主题

336

帖子

0

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