gpt4 book ai didi

c - 关于PIC18F25k50中的内存

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:33 25 4
gpt4 key购买 nike

我遇到了'section '.udata_xxx.o' can not fit the section' 错误,通过网络搜索后(http://www.xargs.com/pic/c18large.html),我们实际上可以通过配置链接器文件来创建大于 256 字节的对象,如下所示:

DATABANK   NAME=gpr1       START=0x100             END=0x1FF
DATABANK NAME=gpr2 START=0x200 END=0x2FF
DATABANK NAME=gpr3 START=0x300 END=0x3FF
DATABANK NAME=gpr4 START=0x400 END=0x4FF
DATABANK NAME=gpr5 START=0x500 END=0x5FF
These 256-byte regions need to be combined into larger regions to fit the new sections:
DATABANK NAME=large_udata START=0x100 END=0x389 PROTECTED
DATABANK NAME=large_idata START=0x38A END=0x519 PROTECTED
DATABANK NAME=gpr5 START=0x51A END=0x5FF

如果我不写PROTECTED,它可以编译。但是每次我输入 PROTECTED 这个词时,'cannot fit error' 都会再次出现。这是否意味着我的固件真的已经没有内存了?

最佳答案

不,这是预留内存!再次阅读您的链接!

PROTECTED 关键字告诉链接器不要自行将任何内容放入大区域;只有已明确放入带有源代码 #pragmas 的关联部分的对象才能放置在那里。


关于c - 关于PIC18F25k50中的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20277253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com