Reply to this topicStart new topic
> Изчитане на фонт от файл и зареждане на определен адрес в паметта.
breaniac
публикация 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). Как въпросната адресация може да стане и по друг начин така че да се възприеме от компилаторът и разбира се да е по-разбираемо. Благодаря предварително!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

 

RSS Олекотена Версия Сега е: 06:58 - 26.08.2026г.

Калдейта Ком ЕООД - © 2003-. Всички права запазени.