MEMORY<br />{<br /> PAGE 33:<br /> VECS origin = 0000h, length = 0040h<br /> FLASH: origin = 0100h, length = 0F00h<br /> SARAM_P: origin = 8100h, length = 1000h <br /><br /> PAGE 12:<br /> B2: origin = 0060h, length = 020h<br /> B0: origin = 200h, length = 100h<br /> B1: origin = 300h, length = 100h<br /> SARAM_D: origin = 0800h, length = 0800h<br /> EXT_RAM: origin = 8000h , length = 8000h <br />}<br /><br />SECTIONS<br />{<br /> .vectors: > VECS PAGE 33<br /> .text: > FLASH PAGE 33<br /> .data: > FLASH PAGE 33<br /> .bss: > SARAM_D PAGE 12<br /> .stack: > SARAM_D PAGE 12<br /> .buffer: > SARAM_D PAGE 12<br />}<br /><br />这段代码跟<br />MEMORY<br />{<br /> PAGE 0:<br /> VECS origin = 0000h, length = 0040h<br /> FLASH: origin = 0100h, length = 0F00h<br /> SARAM_P: origin = 8100h, length = 1000h <br /><br /> PAGE 1:<br /> B2: origin = 0060h, length = 020h<br /> B0: origin = 200h, length = 100h<br /> B1: origin = 300h, length = 100h<br /> SARAM_D: origin = 0800h, length = 0800h<br /> EXT_RAM: origin = 8000h , length = 8000h <br />}<br /><br />SECTIONS<br />{<br /> .vectors: > VECS PAGE 0<br /> .text: > FLASH PAGE 0<br /> .data: > FLASH PAGE 0<br /> .bss: > SARAM_D PAGE 1<br /> .stack: > SARAM_D PAGE 1<br /> .buffer: > SARAM_D PAGE 1<br />}<br />的效果一样吗?<br /><br />我的意思是说是不是PAGEx可以是任意一个数(只要小于255);<br />平时我们写成PAGE0和PAGE1是不是为了加强可读性或者说某种约定,就像你命名一个临时变量一般都会用temp而不会用aa或bb之类的名字一样? |
|