SECSHIFT
tim |= (tm.tm_sec / 2) << SECSHIFT;
LE_16(hour << HOURSHIFT | min << MINSHIFT | (sec / 2) << SECSHIFT);
sec = 2 * ((LE_16(pctp->pct_time) >> SECSHIFT) & SECMASK);
LE_16(23 << HOURSHIFT | 59 << MINSHIFT | (59/2) << SECSHIFT)