trinh
12-09-2010, 01:38 AM
Chào mọi người . Tôi dang lập trình cho dspic30f thì có dòng lệnh sau trong C30 nhờ mọi người giải thích hộ.
Trong files dsp30f4013.gld thì có dòng lệnh sau :
MEMORY
{
data (a!xr) : ORIGIN = 0x800, LENGTH = 2048
program (xr) : ORIGIN = 0x000, LENGTH = ((16K * 2))
}
và trong files dspic30f4013.inc thì như sau.
.equiv WorkReg, 0x0A00
.equiv MpReg, 0x0A02
.equiv MC0, 0x0A04
.equiv PlcFlag, 0x0A06
.equiv WTEMP0, 0x0A08
.equiv WTEMP1, 0x0A0A
;---------------------------------------------------
;“ÁŽêƒŠƒŒ[ F0`F7
.equiv F0, 0x0A20
.equiv F1, 0x0A22
.equiv F2, 0x0A24
.equiv F3, 0x0A26
.equiv F4, 0x0A28
.equiv F5, 0x0A2A
.equiv F6, 0x0A2C
.equiv F7, 0x0A2E
.equiv F8, 0x0A30
.equiv F9, 0x0A32
.equiv F10, 0x0A34
Trong files dsp30f4013.gld thì có dòng lệnh sau :
MEMORY
{
data (a!xr) : ORIGIN = 0x800, LENGTH = 2048
program (xr) : ORIGIN = 0x000, LENGTH = ((16K * 2))
}
và trong files dspic30f4013.inc thì như sau.
.equiv WorkReg, 0x0A00
.equiv MpReg, 0x0A02
.equiv MC0, 0x0A04
.equiv PlcFlag, 0x0A06
.equiv WTEMP0, 0x0A08
.equiv WTEMP1, 0x0A0A
;---------------------------------------------------
;“ÁŽêƒŠƒŒ[ F0`F7
.equiv F0, 0x0A20
.equiv F1, 0x0A22
.equiv F2, 0x0A24
.equiv F3, 0x0A26
.equiv F4, 0x0A28
.equiv F5, 0x0A2A
.equiv F6, 0x0A2C
.equiv F7, 0x0A2E
.equiv F8, 0x0A30
.equiv F9, 0x0A32
.equiv F10, 0x0A34