M
mhamini
Guest
Saya menggunakan MB90F591 dan MDE,
Saya mendefinisikan pointer seperti ini:
__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
);
Karena saya memiliki terlalu banyak hal-hal seperti TBL_WIN_0 [], aku ingin tempat ini di daerah ROM.Bahkan tempat linker init ini dalam Rm tetapi init ini di bagian INIT.Jadi saya singkat RAM.
Masalahnya adalah bagaimana menggunakan pointer seperti CONST dan tidak init di INIT?
Saya mendefinisikan pointer seperti ini:
__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
);
Karena saya memiliki terlalu banyak hal-hal seperti TBL_WIN_0 [], aku ingin tempat ini di daerah ROM.Bahkan tempat linker init ini dalam Rm tetapi init ini di bagian INIT.Jadi saya singkat RAM.
Masalahnya adalah bagaimana menggunakan pointer seperti CONST dan tidak init di INIT?