texty v AVRGCC

Rosko, Peter Peter.Rosko@siemens.com
Úterý Březen 28 10:58:42 CEST 2006


Zdravim,
poslite mi cely projekt ak chcete/mozete, z tohto mi to jasne nie je
ja to tak komplikovat nezvyknem :)
p.rosko


> Dekuji to bylo ono. Myslel jsem si, ze kazda definice bude zabirat
> dalsi pamet RAM pro promennou, ale ono se to chova jako define.
> Jeste bych potreboval poradit s touto strukturou.
> 
> typedef struct{
>   char x;         // pozice umisteni v ose X
>   char l;          // delka textu
>   PGM_P txt;  // ukazatel na text
>   }MENU_ITEM;
> 
> typedef struct{
>   char p;         // pocet polozek
>   char y;       // radek
>   MENU_ITEM *it;     // ukazatel na jednotlive menu
>  }MENU_LINE;
> 
> MENU_ITEM item_6[] PROGMEM={
>              { 0, 2,T_ON},
>              { 3, 3,T_OFF},
>              { 7,14,TC_PAPSEGM}};
> 
> MENU_LINE line_c[8] PROGMEM={
>         {6,0,item_c0},        // radek 81
>         {2,1,item_c1},
>         {3,1,item_2},
>         {6,1,item_3},
>         {9,1,item_c4},
>         {3,1,item_5},
>         {3,1,item_6},
>         {0,0,NULL}};
> 
> Prekladac hlasi
> MENU5.c:81: warning: initialization discards qualifiers from 
> pointer target 
> type
> totez hlasi i pro dalsi radky.
> Samozrejme, kdyz zrusim PROGMEM v jednotlivych MENU_ITEM, tak je
> vsechno OK, ale zabere se 8 az 24 byte RAM na jednu polozku MENU_ITEM.
> 



Další informace o konferenci Hw-list