// Структура времени в микросхеме
struct _H10_{
unsigned char H_10:2;
unsigned char PM_AM:2 ; //PM -1 AM -0
};
//-------------------------------
struct _Cd_ {
unsigned char HOLD:1;
unsigned char BUSY:1; // only read
unsigned char IRQ_F:1;
unsigned char _30sec_adj:1;
};
//-------------------------------
//-------------------------------
struct _Ce_ {
unsigned char MASK:1;
unsigned char ITRPT_STND:1;
unsigned char t0:1;
unsigned char t1:1;
};
//-------------------------------
//-------------------------------
struct _Cf_ {
unsigned char REST:1;
unsigned char STOP:1;
unsigned char T24_12:1;
unsigned char TEST:1;
};
//-------------------------------
struct time_M6243B {
unsigned char S_1:4 ; //
unsigned char S_10:4 ;
unsigned char MI_1:4 ;
unsigned char MI_10:4 ;
unsigned char H_1:4 ;
union H10 {
struct _H10_;
unsigned char H10:4; <- тут выдает ошибки : ;
};
unsigned char D_1:4;
unsigned char D_10:4;
unsigned char MO_1:4;
unsigned char MO_10:4;
unsigned char Y_1:4;
unsigned char Y_10:4;
unsigned char W:4; //0 неделя 1 - понедельник
union Cd{ <- тут выдает ошибки : ;
struct _Cd_;
unsigned char Cd:4;
};
union Ce{ <- тут выдает ошибки : ;
struct _Ce_;
unsigned char Ce:4;
};
union Cf{ <- тут выдает ошибки : ;
struct _Cf_;
unsigned char Cf:4;
};
};
//---------------------------------------------------------------------------

