![]() ![]() |
13.12.2013г. в 16:48ч.
Коментар:
#1
|
|
|
Новак ![]() Група: Потребители Съобщения: 3 Дата на регистрация: 13.12.2013г. Потребител # 23 606 |
Здравейте първо се извинявам ако въпросът ви се струва банален. Става въпрос за следният проблем: //#pragma CONST_SEG FONT_0 const UCHAR font_8x8[] @speFONT_0_ADDR = { #include speFONT_0_FILE }; //#pragma CONST_SEG DEFAULT //#pragma CONST_SEG FONT_1 const UCHAR font_12x10[] @speFONT_1_ADDR = { #include speFONT_1_FILE }; //#pragma CONST_SEG DEFAULT //#pragma CONST_SEG FONT_2 const UCHAR font_7x8[] @speFONT_2_ADDR = { #include speFONT_2_FILE }; въпросният код по-горе има за цел да зареди три фонта в зависимост от това кои от 3-те масива биде извикан от юзер програмата. Въпросното извикване става от друг .h файл в който се съдържа следната част: /*======== FONT option ======*/ #define speFONT_DL FALSE #define speFONT_EXT FALSE #define speFONT_0_TYPE FONT #define speFONT_0_CRC 0 #define speFONT_0_ADDR (0xBA00) #define speFONT_0_SIZE 1797 #define speFONT_0_NAME "\1\0APS_FONT_8_8_m2" #define speFONT_0_FILE "font_8x8.txt" #define speFONT_1_TYPE FONT #define speFONT_1_CRC 0 #define speFONT_1_ADDR (0xC200) #define speFONT_1_SIZE 4485 #define speFONT_1_NAME "\1\0APS_FONT_12_10_m2" #define speFONT_1_FILE "font_12x10.txt" #define speFONT_2_TYPE FONT #define speFONT_2_CRC 0 #define speFONT_2_ADDR (0xD400) #define speFONT_2_SIZE 1797 #define speFONT_2_NAME "\1\0APS_FONT_7_8_m2" #define speFONT_2_FILE "font_7x8.txt" Възможно ли е с помоща на юзер команди пращани по RS232 да се избират въпросните файлове и да се зареждат в паметта на LPC1758? Задавам го този въпрос понеже за да мине компилацията за въпросният контролер редът напримерно const UCHAR font_8x8[] @speFONT_0_ADDR трябва да се замени с const uint8_t font_8x8[]. Т.е адресът където да ми лепне файлът с въпросният фонт не ми го разпознава (не разпознава разписанието @speFONT_0_ADDR). Как въпросната адресация може да стане и по друг начин така че да се възприеме от компилаторът и разбира се да е по-разбираемо. Благодаря предварително! |
|
|
![]() ![]() |