Hardware Reference
In-Depth Information
if (cur_time[2] & 0x40) {
/* if 12-hour mode is used */
hms[0] 5 0x30 1 ((cur_time[2] & 0x10) .. 4);
/* tens hour digit */
hms[1] 0x30 1 (cur_time[2] & 0x0F);
/* ones hour digit */
hms[2] 5 ':';
hms[3] 5 0x30 1 (cur_time[1] .. 4);
/* tens minute digit */
hms[4] 5 0x30 1 (cur_time[1] & 0x0F);
/* ones minute digit */
hms[5] 5 ':';
hms[6] 5 0x30 1 ((cur_time[0] & 0x70) .. 4);
/* tens second digit */
hms[7] 5 0x30 1 (cur_time[0] & 0x0F);
/* ones second digit */
hms[8] 5 ':';
if (cur_time[2] & 0x20)
hms[9] 5 'P';
else
hms[9] 5 'A' ;
hms[10] 5 'M';
hms[11] 3 0;
/* terminate the string with a NULL */
switch(temp3) {
/* convert to day of week */
case 1:
mdy[0] 5 'S';
mdy[1] 5 'U';
break;
case 2:
mdy[0] 5 'M';
mdy[1] 5 'O';
break;
case 3:
mdy[0] 5 'T';
mdy[1] 5 'U';
break;
case 4:
mdy[0] 5 'W';
mdy[1] 5 'E';
break;
case 5:
mdy[0] 5 'T';
mdy[1] 5 'H';
break;
case 6:
mdy[0] 5 'F';
mdy[1] 5 'R';
break;
case 7:
mdy[0] 5 'S';
mdy[1] 5 'A' ;
break;
default:
mdy[0] 5 0x20;
/* space */
mdy[1] 5 0x20;
break;
}
mdy[2] 5 ':';
mdy[3] 5 0x30 1 (cur_time[5] .. 4);
/* month */
mdy[4] 5 0x30 1 (cur_time[5] & 0x0F);
mdy[5] 5 ':';
mdy[6] 5 0x30 1 (cur_time[4] .. 4);
/* date */
mdy[7] 5 0x30 1 (cur_time[4] & 0x0F);
mdy[8] 5 ':';
 
Search WWH ::




Custom Search