[AVR单片机] 一维二维数组访问方式请教

[复制链接]
 楼主| starlite_jason 发表于 2008-9-6 20:29 | 显示全部楼层 |阅读模式
现在用一MEGA169做一小项目,LCD点阵显示,程序中使用了很多字符串和字库数组,使用ICC编译的程序能正常显示,可是使用WINAVR编译的程序却显示乱码,ICC没有优化选项,程序空间超出,GCC编译没有问题却不能正确运行,大虾们帮帮忙,看哪里问题
dai_weis 发表于 2008-9-7 09:04 | 显示全部楼层

程序问题

程序有不符合规范的地方
soso 发表于 2008-9-8 22:41 | 显示全部楼层

ICC 下放在 Code 中的数据,用 WinAVR 时必须特别处理

WinAVR 不能用 = 来取 Code 中的数据,必须用 pgm_read_byte_near 或者 pgm_read_word_near 或者 LPM 宏来读取。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

195

帖子

0

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

34

主题

195

帖子

0

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