SD3078_REG_HR
tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x1F);
rtc_data[SD3078_REG_HR] = bin2bcd(tm->tm_hour) | 0x80;
hour = rtc_data[SD3078_REG_HR];
tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x3F);
tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x1F) + 12;