关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > VxWorks for x86系统中实时时钟的应用

VxWorks for x86系统中实时时钟的应用

作者:时间:2010-06-17来源:网络收藏
函数BCD2BIN ()用来将BCD码转换为十进制数,它的输入为BCD码,返回值为十进制数。其内容如下:



函数BIOSTimeGet ()用来从端口读取BIOS时间,在该函数内部调用BCD2BIN()函数,其返回值为tm型结构的日期和时间。具体内容如下:




函数SetSysTime ()可用来将时间设置为实时时钟时间,在该函数的内部调用BIOSTimeGet ()函数的内容如下:



调用SetSysTime()函数后再调用GetSysTime()函数,其显示内容就是当前实时时钟的时间,这表明时间和实时时钟已实现了同步。

3实时时钟的特定时间设置

在某些应用中,有时我们也希望能校正实时时钟,也就是能将BIOS中的实时时钟设置为某个特定时间。这个功能同样可以通过访问端口0x70,0x71来实现。

需要注意的是,写入到端口的数据,其格式为BCD码,因此在使用前,需要将数据从十进制数转换为BCD码。

函数BIN2BCD()可用来将十进制数转换为BCD码,它的输入为十进制数,返回值为BCD码。其内容如下:





关键词: VxWorks for x86 系统

评论


相关推荐

技术专区

关闭