Microchip-C18 x htsoft-C18

Lukas Grepl L.Grepl@sh.cvut.cz
Středa Listopad 1 19:02:37 CET 2006


> Mam pole structur v externi pameti - 1024 polozek. Je tam 12 bitovych 
> promennych. Kdyz je prepisu na unsigned char tak to hodi navic 10KB. Je ale 
> fakt, ze tam jeste misto mam. Popremyslim nad tim.

Jestli jsou ty bity ve strukturach, tak spravne a portabilni reseni je

typedef struct {
	unsigned char b0: 1;
	unsigned char b1: 1;
	unsigned char b2: 1;
	unsigned char b3: 1;
	// ...
} STRUKTURA;

Typ bit tu neni potreba. Nebo to tak mate a "jen" mate problem, ze to v 
praxi nefunguje? Externi pamet jsem tedy nikdy u PIC18 (Hitech PICC) 
nepouzil, ale neprimo adresovane struktury pouzivam dost intenzivne a az 
na drobne vyjimky s tim problem nikdy nebyl.

Lukas Grepl



Další informace o konferenci Hw-list