Jak zapsat data do seriove linky?

Michal Gregor a2x1nptda8 na email.cz
Sobota Květen 7 09:13:34 CEST 2016


JAk resite zapis dat do seriove linky?
Mame strukturu:
struct
{
u32 MereniZdroj;
u32 MereniTeplota;
u08 PocitadloVysledku;
u08 PosledniChyby[10];
bool JeChyba;
bool Zmereno;
}

Teoreticky lze doplnit
#pragma pack(push)
#pragma pack(1)

struct...

#pragma pack(pop)
a do vystupniho bufru zkopirovat celou struct pomoci funkce memcpy Je to 
nejak standartizovane? Bude to funguvat na vsech kompilatorech/ 
procesorech stejne?

Nebo je lepsi otrocky napsat cely zapis do bufru ruce?

Buffer[0] = VratByte0(MereniZdroj);
Buffer[1] = VratByte1(MereniZdroj);
Buffer[2] = VratByte2(MereniZdroj);
Buffer[3] = VratByte3(MereniZdroj);

....
Buffer[n] = JeChyba;


Michal Gregor


Další informace o konferenci Hw-list