TIME_MIN_S
tm->tm_min = bcd2bin((time & TIME_MIN_MASK) >> TIME_MIN_S);
| (bin2bcd(tm->tm_min) << TIME_MIN_S)
alrm->time.tm_min = bcd2bin((alarm & TIME_MIN_MASK) >> TIME_MIN_S);
| (bin2bcd(alrm->time.tm_min) << TIME_MIN_S)
#define TIME_MIN_MASK (0x7f << TIME_MIN_S)