struct Thlavicka { char TS; char DL; long int CLK; }; struct TnastavPR { char TS; char DL; unsigned int PR1; }; /* struct Tzaznam { char ZV; char VET; unsigned char DTh; unsigned char DTl; }; */ struct Tpolemod { unsigned short int minut; unsigned char stavv; }; #define DATA_ACK 0 //potvrzení dat MODUL -> PC #define DATA_REQ 1 //žádost o data MODUL -> PC #define CLK_SYNC 2 //synchronizační zpráva PC ->MODUL #define DATA_IN 3 //zpráva s daty PC ->MODUL #define CLK_ACK 4 // potvrzeni MODUL -> PC #define SET_RP1 5 // nastaveni RP1 u modulu PC -> MODUL #define CLK_REQ 6 // pozadavek na poslani casu PC -> MODUL #define CLK_SEND 7 // modul posila svuj cas v poli cosestalo MODUL -> PC #define POSLIDEFPR1 8 // PC zada o pslani defaultni hodnoty PC -> MODUL #define POSILAMDEFPR1 9 // MODUL -> PC v bunkach cosestalo[10] a cosestalo[11] #define POSLIPR1 10 // PC -> MODUL zadame o poslani aktualni hodnoty PR1 #define POSILAMPR1 11 // MODUL -> PC a posilame aktualni hodnotu #define ACK_SET_RP1 12 // odpoved na SET_RP1 , hlavne to posle cas modulu #define RESET_REQ 13 // PC -> MODUL prikaz na provedeni RESETu - WDT reset