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