Цитата(kiv121 @ Nov 29 2009, 04:47)

Так- то понятно.
А если это привязать к моей?
Массивы как и положено байт по 500.
Код
typedef struct __MyStruct
{
int x;
int y;
char __flash* m1;
int z;
char __flash* m2;
} MyStruct;
__flash char five_1_table[] = {0x00,0x00,0x00,0x00,0x00};
__flash char five_2_table[] = {0x00,0x00,0x00,0x00,0x00};
__flash char five_3_table[] = {0x00,0x00,0x00,0x00,0x00};
__flash MyStruct fonts[3] =
{
{1,2, five_1_table, 3},{4,5, five_2_table, 6},{7,8, five_3_table, 9},
};
Код
25 typedef struct __MyStruct
26 {
27 int x;
28 int y;
29 char __flash* m1;
30 int z;
31 char __flash* m2;
32
33 } MyStruct;
34
\ In segment NEAR_F, align 1, keep-with-next
35 __flash char five_1_table[] = {0x00,0x00,0x00,0x00,0x00};
\ five_1_table:
\ 00000000 0000000000 DC8 0, 0, 0, 0, 0
\ In segment NEAR_F, align 1, keep-with-next
36 __flash char five_2_table[] = {0x00,0x00,0x00,0x00,0x00};
\ five_2_table:
\ 00000000 0000000000 DC8 0, 0, 0, 0, 0
37
\ In segment NEAR_F, align 1, keep-with-next
38 __flash MyStruct fonts[3] =
\ fonts:
\ 00000000 00010002.... DC16 1, 2, five_1_table, 3
\ 0003
\ 00000008 0000 DC8 0, 0
\ 0000000A 00040005.... DC16 4, 5, five_2_table, 6
\ 0006
\ 00000012 0000 DC8 0, 0
\ 00000014 00070008.... DC16 7, 8, five_1_table, 9
\ 0009
\ 0000001C 0000 DC8 0, 0
39 {
40 {1,2, five_1_table, 3},{4,5, five_2_table, 6},{7,8, five_1_table, 9},
41 };