This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
MEMORY
{
PAGE 0:
PROG0(RWX) : origin = 04000h length = 08000h
P_VECT(RIX) : origin = 00200h length = 00100h
PAGE 1:
DATA0(RW) : origin = 0C000h length = 04000h
}
SECTIONS
{
.vectors : { } > P_VECT PAGE 0
.text : { } > PROG0 PAGE 0
.cinit : { } > PROG0 PAGE 0
.csldata : { } > DATA0 PAGE 1
.stack : { } > DATA0 PAGE 1
.sysstack : { } > DATA0 PAGE 1
.bss : { } > DATA0 PAGE 1
.cio : { } > DATA0 PAGE 1
.const : { } > DATA0 PAGE 1
.sysmem : { } > DATA0 PAGE 1
}
1. cmd文件里的.vectors段名墙面是带".",你代码里定义的应该是vectors前面不带".",两者名字不一样,所以会出现这个warning.
2. .stack, .sysstack这两个warning没关系,只是提醒你stack大小用了编译器默认值。
-stack 0x400
-heap 0x800
MEMORY
{
PAGE 0:
PROG0(RWX) : origin = 04000h length = 08000h
P_VECT(RIX) : origin = 00200h length = 00100h
PAGE 1:
DATA0(RW) : origin = 0C000h length = 04000h
}
SECTIONS
{
vectors : { } > P_VECT PAGE 0
.text : { } > PROG0 PAGE 0
.cinit : { } > PROG0 PAGE 0
.csldata : { } > DATA0 PAGE 1
.stack : { } > DATA0 PAGE 1
.sysstack : { } > DATA0 PAGE 1
.bss : { } > DATA0 PAGE 1
.cio : { } > DATA0 PAGE 1
.const : { } > DATA0 PAGE 1
.sysmem : { } > DATA0 PAGE 1
}
OK.