#include "vxWorks.h"
#include "time.h"
#include "stdio.h"
#include "memLib.h"
#include "sysLib.h"
STATUS timeTest (void)
{
int i;
time_t myTime1;
struct tm *myTime2;
unsigned int month_array[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
unsigned char cmd[8]={0x0,0x2,0x4,0x6,0x7,0x8,0x9,0x32};
unsigned int currTimeBcd[8];
unsigned int currTime[8];
unsigned int yday2;
/* displays VxWorks uninitialized time = THU JAN 01 00:00:01 1970*/
myTime1 = time (0);
myTime2 = localtime (&myTime1);
/* reads PC real time clock maintained in CMOS RAM */
/* RTC CMOS RAM contents are accessed by writes and reads from */
/* I/O addresses 0x70 and 0x71 respectively */
/* second = ((current_second_bcd & 0xF0) >> 4) * 10;
second = second + (current_second_bcd & 0x0F);
*/
for(i=0;i<8;i++
x86平台读取CMOS中RTC时间例程
最新推荐文章于 2020-11-07 17:29:58 发布
本文详细介绍了在x86平台上如何通过读取CMOS中的RTC(实时时钟)来获取当前时间的步骤和例程,帮助读者理解底层时间处理机制。
摘要由CSDN通过智能技术生成