vieta žymiklį į diską

M

mhamini

Guest
Aš naudoju MB90F591 ir MDE,
Aš apibrėžti, kaip šis rodiklis:
__far const unsigned char * TBL_WIN_ADDR_CHN [] =
(
TBL_WIN_0, TBL_WIN_1_CHN,
)
__far const unsigned char TBL_WIN_0 [] =
(
0,1
1,1,142,238,

1,207,80, 30,16, 0,
0xFF, 0xFF, 0xFF, 0xFF
);
__far const unsigned char TBL_WIN_1_CHN [] =
(
0,2,
1,1,142,238,
31,5,50,90,229,0,8,1,249,0,202,0,201,0,
11,60,70,90,
11,60,85,90,
12,15,70,90,
12,15,70,150,
0xFF, 0xFF, 0xFF, 0xFF
);

Kadangi turiu labai daug dalykų, pavyzdžiui, TBL_WIN_0 [], aš norėčiau, kad vietoje šių diskų srityje.Faktiškai Linker vietą šių Rom init bet init šių INIT skyrių.Taigi, aš mažai RAM.
Problema yra tai, kaip naudoti kaip CONST rodyklė, o ne init jį INIT?

 
Gali būti jūsų kompiliatorių nepalaiko rodykles į diską, kaip pavyzdžiui, vieną CCS.
You'd better patikrinti šią

 
Thry kaip tai padaryti, aš nesu įsitikinęs, kad mcs51 tai reiškia, kad kintamasis TBL_WIN_ADDR_CHN dedamas į diską ir taip pat atkreipia dėmesį į disko vietą.

Kodas__far const unsigned char * const TBL_WIN_ADDR_CHN []

 

Welcome to EDABoard.com

Sponsor

Back
Top