Добрый день!
У меня тоже IAR 5.3
А это реальный код.
в .h файле:
Код
typedef struct __FONT_DEF
{
char store_width;
char glyph_height;
char __flash *glyph_table;
char fixed_width;
char __flash* width_table;
char glyph_beg;
char glyph_end;
char glyph_def;
} FONT_DEF;
__flash FONT_DEF fonts[FONT_COUNT];
в .с файле:
Код
__flash FONT_DEF fonts[FONT_COUNT] = {
#ifdef EN_FIVE_DOT
{1, 7, five_dot_glyph_table, 0, five_dot_width_table,' ','~','.'}, здесь так: Error[Pe144]: a value of type "char const *" cannot be used to initialize an entity of type "char __flash *
#endif
#ifdef EN_SIX_DOT
{2, 8, six_dot_glyph_table, 0, six_dot_width_table,' ','~','.'},
#endif
и тд....
Код
__flash char five_dot_glyph_table[] = {
0x00, /* [ ] */
0x00, /* [ ] */
0x00, /* [ ] */
0x00, /* [ ] */
и тд...
Не знаю зачем убирать строчку (выше указанную),
пишет как и положено- много вылуев инициал-но.
Причина редактирования: Оформление цитаты исходника.