应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】
本文转载自:http://blog.chinaunix.net/uid-16785183-id-3040310.html
分类:
原文地址:应用程序 /dev/rtc 编程 获取时间 作者:yuweixian4230
ubuntu10.10 /dev/rtc
- struct rtc_time {
- int tm_sec;
- int tm_min;
- int tm_hour;
- int tm_mday;
- int tm_mon;
- int tm_year;
- int tm_wday;
- int tm_yday;
- int tm_isdst;
- };
- #define RTC_AIE_ON 打开alarm中断
- #define RTC_AIE_OFF 关闭 alarm中断
- #define RTC_UIE_ON 打开update类型的中断
- #define RTC_UIE_OFF 关闭
- #define RTC_PIE_ON 打开周期性中断
- #define RTC_PIE_OFF 关闭
- #define RTC_WIE_ON
- #define RTC_WIE_OFF
- #define RTC_ALM_SET 设置alarm的时间
- #define RTC_ALM_READ 读取alarm的时间
- #define RTC_RD_TIME 读取当前的rtc时间
- #define RTC_SET_TIME 设置当前的rtc时间
- #define RTC_IRQP_READ 读取当前周期性中断的频率
- #define RTC_IRQP_SET 设置当前周期性中断的频率
- #define RTC_EPOCH_READ
- #include <stdio.h>//printf funciton
- #include <stdlib.h>//EXIT_FAILURE
- #include <linux/rtc.h> //usr/include/linux/rtc.h struct rtc_time
- #include <fcntl.h> //O_RDONLY open close funciton
- #include <sys/ioctl.h> //ioctl funciton /usr/include/sys/ioctl
- int main(int argc,char *argv[])
- {
- int retval,fd;
- struct rtc_time rtc_tm;
- fd=open("/dev/rtc",O_RDONLY);
- if(fd==-1)
- {
- perror("error open /dev/rtc");
- exit(EXIT_FAILURE);
- }
- retval=ioctl(fd,RTC_RD_TIME,&rtc_tm);
- if(retval==-1)
- {
- perror("error RTC_RD_TIME ioctl");
- exit(EXIT_FAILURE);
- }
- printf("sec=%d,min=%d,hour=%d\n",rtc_tm.tm_sec,rtc_tm.tm_min,rtc_tm.tm_hour);
- close(fd);
- exit(EXIT_SUCCESS);
- }
- ywx@ywx:~/desktop/module/rtc$ sudo ./rtc
- [sudo] password for ywx:
- sec=53,min=29,hour=1
转载于:https://www.cnblogs.com/zzb-Dream-90Time/p/7580471.html
应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】相关推荐
- c语言编程获取当前系统时间包含年,月,日,时,分,秒.,C语言获取系统时间的几种方式...
核心提示:C语言中如何获取时间?精度如何?1使用time_ttime(time_t*timer)精确到秒2使用clock_tclock()得到的是CPU时间精确到1/CLOCKS_PER_SEC秒3计 ...
- 《UNIX网络编程》第一步:编写自己的daytime客户端,并从daytime服务器获取时间
编写自己的daytime客户端,并从daytime服务器获取时间 @Author:CSU张扬 @Email:csuzhangyang@gmail.com or csuzhangyang@qq.com ...
- arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间
获取时间有几种编程方法: 1 #include #include main(){ time_t t; struct tm *p; time(&t); p=gmtime(&t); pri ...
- 微信小程序 如何获取时间
微信小程序虽然还在内测,但是已经火的不行.赶紧看看.记录学习路上的点点滴滴. 获取时间直接用 Date.now() 得到一串数字.如下图: 获取格式化的时间用 util.formatTime(new ...
- 单片机 RTC获取时间转时间戳
项目场景: RTC获取时间后,需要转换成时间戳 问题描述 一开始百度了很多时间转时间戳,但是都没发现能直接用的.这边写下来,方便以后过来看. 解决方案: #include "time.h&q ...
- 微信小程序动态获取时间
在微信小程序中如何实现动态的获取时间呢?在这里我将直接提供代码,直接复制进去后就可以直击使用了. JS部分 var util = require('../../../utils/utils.js'); ...
- 获取数据库时间相差8小时_JAVA 程序展示时间与数据表保存的时间相差了13个小时...
这会在学习算法,微信的声音响起,测试说,有个小问题,讲真的,最怕测试突然想起你. 测试甩了三张截图给我,说你的保存时间不对啊,奇怪了,放假前还好好的,怎么一回来就出问题了. swagger展示 ...
- python程序员工作时间_黑马程序员:Python编程之时间和日期模块
工作当中经常会遇到时间或者日期的计算和格式转换,因此时间模块就显得非常重要,Python内置提供了 time和 datetime和 calendar模块用来格式化日期和时间. time模块 Pytho ...
- STM32 RTC时钟读取时间
文章目录 一.RTC简介 1.1 RTC 1.2 RTC特征 1.3 RTC原理框图 1.4 RTC工作流程 1.5 RTC时钟选择 1.6 RTC复位过程 1.7 RTC中断 二.CubeMX配置 ...
最新文章
- 微信公众号--消息回复
- Codeforces Round #277(Div 2) A、B、C、D、E题解
- CVE-2020-1472 | Netlogon 特权提升漏洞预警
- 亚马逊推出人工智能咨询服务,机器学习B2B业务又迈出一步
- 关于Mysql8.0.26版本与IDEA连接的配置
- 201409-1-相邻数对
- 通过傅里叶变换方法求图像卷积-OpenCV实现
- DHCP中继数据包互联网周游记
- php中$i++和++$i的区别
- java与模式孙悟空_悟空模式-java-原型模式
- 北理工2013《Java程序设计》课程设计要求
- Win10 屏幕保护突然不出现怎么办
- 海外网红营销是战略还是战术?从“PDCA循环”层面规划营销
- NGS数据分析实践:03. 涉及的常用数据格式[4] - bed和Wiggle/Bigwig/bedgraph格式
- 【文献学习】Complex-Valued Convolutions for Modulation Recognition using Deep Learning
- 将oracle数据库中的数据导入redis数据库演示
- 自动车牌识别(ALPR)---https://blog.csdn.net/ELEVEN_ZOU/article/details/80893579
- 1.传感器学习笔记之初次相识
- 【软件测试】瓶颈?资深测试聊测试开发的瓶颈在哪?
- 字符串匹配算法——暴力算法