iccavr 编译问题

iccavr 编译问题,第1张

我遭遇此问题,最终排查到的情况是:

程序里面,有一个常数表格,我物理定位了地址如,#pragma 0x4b00 ...

我原来程序编译正常。后来,我修改了程序,程序变大,超出了0x4b00,此时编译器发现,这个地方已经定义表格了,所以,报错。解决办法是把这个常数表格往后挪一下,如,我变成#pragma 0x6b00 就编译,特别是链接通过了。其实这个报错是链接阶段的报错。

在ICCAVR中的用法是

#pragma data:code

const unsigned char table[]={1,2,3}

const unsigned char a[]="ICCAVR"

#pragma data:data

参考:网页链接  ICCAVR 中存储空间的分配_xiayufeng520的博客-CSDN博客


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12063685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存