30    DS323X_REG_TIME_SECONDS     = (0x00),
 
   31    DS323X_REG_TIME_MINUTES     = (0x01),
 
   32    DS323X_REG_TIME_HOURS       = (0x02),
 
   33    DS323X_REG_TIME_WEEKDAY     = (0x03),
 
   34    DS323X_REG_TIME_DATE        = (0x04),
 
   35    DS323X_REG_TIME_MONTH       = (0x05),
 
   36    DS323X_REG_TIME_YEAR        = (0x06),
 
   37    DS323X_REG_ALARM1_SECONDS   = (0x07),
 
   38    DS323X_REG_ALARM1_MINUTES   = (0x08),
 
   39    DS323X_REG_ALARM1_HOURS     = (0x09),
 
   40    DS323X_REG_ALARM1_DAYDATE   = (0x0A),
 
   41    DS323X_REG_ALARM2_MINUTES   = (0x0B),
 
   42    DS323X_REG_ALARM2_HOURS     = (0x0C),
 
   43    DS323X_REG_ALARM2_DAYDATE   = (0x0D),
 
   44    DS323X_REG_CONTROL          = (0x0E),
 
   45    DS323X_REG_CONTROL_STATUS   = (0x0F),
 
   46    DS323X_REG_XTAL_AGING       = (0x10),
 
   47    DS323X_REG_TEMP_MSB         = (0x11),
 
   48    DS323X_REG_TEMP_LSB         = (0x12),
 
   49    DS323X_REG_TEMP_DISABLE     = (0x13),
 
   50    DS323X_REG_SRAM_ADDR        = (0x18),
 
   51    DS323X_REG_SRAM_DATA        = (0x19),
 
   59#define DS323X_REG_CONTROL_EOSC_MASK    (0x80)  
   60#define DS323X_REG_CONTROL_BBSQW_MASK   (0x40)  
   61#define DS323X_REG_CONTROL_CONV_MASK    (0x20)  
   62#define DS323X_REG_CONTROL_RS2_MASK     (0x10)  
   63#define DS323X_REG_CONTROL_RS1_MASK     (0x08)  
   64#define DS323X_REG_CONTROL_INTCN_MASK   (0x04)  
   65#define DS323X_REG_CONTROL_A2IE_MASK    (0x02)  
   66#define DS323X_REG_CONTROL_A1IE_MASK    (0x01)