[an error occurred while processing this directive]
|
на всякий случай прямо из своего сообщения все скопировал в IAR и скомпилил. Сругалось только на твои {,,,}. После замены их на "123" все скомпилилось благополучно. Если не веришь - вот листинг:
2
\ In segment TINY_F, align 1, keep-with-next
3 __tinyflash unsigned char mm0[]="123";
\ unsigned char __tinyflash mm0[4];
\ mm0:
\ 00000000 32310033 DB "123"
\ In segment TINY_F, align 1, keep-with-next
4 __tinyflash unsigned char mm1[]="123";
\ unsigned char __tinyflash mm1[4];
\ mm1:
\ 00000000 32310033 DB "123"
\ In segment TINY_F, align 1, keep-with-next
5 __tinyflash unsigned char mm2[]="123";
\ unsigned char __tinyflash mm2[4];
\ mm2:
\ 00000000 32310033 DB "123"
\ In segment TINY_F, align 1, keep-with-next
6 __tinyflash unsigned char mm3[]="123";
\ unsigned char __tinyflash mm3[4];
\ mm3:
\ 00000000 32310033 DB "123"
7
\ In segment TINY_F, align 1, keep-with-next
8 __tinyflash unsigned char __tinyflash *TblString1[]={mm0,mm1}; // амперсанды тут не нужны
\ unsigned char __tinyflash *__tinyflash TblString1[2];
\ TblString1:
\ 00000000 .. DB mm0
\ 00000001 .. DB mm1
\ In segment TINY_F, align 1, keep-with-next
9 __tinyflash unsigned char __tinyflash *TblString2[]={mm2,mm3};
\ unsigned char __tinyflash *__tinyflash TblString2[2];
\ TblString2:
\ 00000000 .. DB mm2
\ 00000001 .. DB mm3
10
\ In segment TINY_F, align 1, keep-with-next
11 __tinyflash unsigned char __tinyflash * __tinyflash * ptrPTRArray[]={TblString1,TblString1};
\ unsigned char __tinyflash *__tinyflash *__tinyflash ptrPTRArray[2];
\ ptrPTRArray:
\ 00000000 .. DB TblString1
\ 00000001 .. DB TblString1
12
13
E-mail: info@telesys.ru