`

[RTC] Read function in RTC Driver

 
阅读更多
read:  the standard read function call.
ssize_t read(int file_handler, viod *buf, size_t nbytes);



In the RTC driver, the read function is used to wait for the RTC device interrupt.
When call the read function, the application is locked until a interrupt is generated.

USAGE:
------
int fd;
int ret;
struct rtc_time rtc_tm;
unsigned long data;

   ===> why "unsigned long" type.





fd = open("/dev/rtc", O_RDONLY, 0);
ret = ioctl(fd, RTC_ALM_SET, &rtc_tm);
// call the read function to wait the Alarm interrupt
ret = read(fd, &data, sizeof(unsigned long));
...
close(fd);

Reference:


http://www.uclinux.org/pub/uClinux/ports/blackfin/docs/Device%20Driver%20Integration%20Notes%20and%20Tests/RTC_device_driver.txt

http://ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/rtc.txt 

分享到:
评论

相关推荐

    RTC5 Driver_Rtc4_RTC4demo_RTC5_RTC5驱动_RTC5驱动

    RTC5驱动程序是针对德国scanlab公司的激光扫描振镜系统所设计的一款专业驱动软件。这款驱动主要用于控制RTC4和RTC5系列的激光扫描头,确保它们在精密的激光加工任务中能够准确、高效地工作。在本文中,我们将深入...

    RTC.zip_LDD8RTC_RTC in Stop mode_RTC-787_in

    标题"RTC.zip_LDD8RTC_RTC in Stop mode_RTC-787_in"暗示了我们正在讨论RTC在Kinetis MCU停止模式下的工作情况,而“RTC-787”可能是特定RTC模块的型号或代号,"in"可能表示接口或输入。下面我们将详细探讨RTC在停止...

    RTC5 Driver_Rtc4_RTC4demo_RTC5_RTC5驱动_RTC5驱动_源码.zip

    RTC5 Driver是针对嵌入式系统中实时时钟(RTC,Real-Time Clock)的一种软件驱动程序,主要用于管理和控制硬件RTC模块。RTC4和RTC5可能是RTC芯片的不同版本或型号,而RTC4demo可能是针对RTC4芯片的一个演示或示例...

    Linux-RTC-function-test.zip_Linux rtc测试_linux rtc_rtc test_完好性

    在Linux操作系统中,RTC(Real-Time Clock)是一个重要的硬件组件,用于保持...在压缩包文件"Linux-RTC function test"中,可能包含了进行这些测试的具体步骤、脚本或者结果分析,可以进一步深入研究以获取详细信息。

    RTC5 Driver_Rtc4_RTC4demo_RTC5_RTC5驱动_RTC5驱动.zip

    RTC5 Driver是针对嵌入式系统中的实时时钟(RTC,Real-Time Clock)模块的软件驱动程序,主要用于管理和控制硬件RTC。RTC4和RTC5可能是RTC5 Driver的不同版本或者变体,RTC4demo可能是一个使用RTC4驱动的演示程序。...

    RTC5Wrap_rtc5开发教程_RTC5控制卡_RTC_RTC5_

    RTC5Wrap_rtc5开发教程 RTC5控制卡_RTC_RTC5 RTC5是德国RTC公司推出的一款高级控制卡,主要用于工业自动化、过程控制等领域的实时数据处理和系统控制。本教程将详细阐述如何进行RTC5控制卡的开发工作,以及如何利用...

    rtc.zip_ lpc2148 rtc_LPC2148 rtc_RTC in LPC2148_lpc irq_rtc lpc

    在本文中,我们将深入探讨LPC2148微控制器上的RTC(实时时钟)功能,以及如何对其进行初始化和设置中断。LPC2148是NXP半导体公司推出的一款基于ARM7TDMI-S内核的微控制器,具有丰富的外设接口和强大的处理能力。RTC...

    RTC6659E-DataSheet_rtc6659datesheet_rtc6659_RTC6705原理图_RTC6659E-

    RTC6659E与RTC6705是两种在无线通信系统中常见的实时时钟(RTC)芯片,常用于物联网设备、智能家居、移动设备等需要精确时间保持的应用。这两款芯片的数据手册提供了详细的规格参数、功能描述以及应用电路图,帮助...

    rtc.c.gz_In Time_linux rtc_rtc linux

    A sample C program to demonstrate the usage of rtc() function in Linux to read the read time clock.

    STM32L4xx_RTC配置_读写RTC时间.rar

    4. **读取RTC时间**: 读取RTC的时间可使用`LL_RTC_ReadDate()`和`LL_RTC_ReadTime()`函数。这些函数将RTC寄存器中的值转换为易读的日期和时间格式。 5. **写入RTC时间**: 当需要更新RTC的时间,例如同步到网络时间...

    RTC_初始化STM32F103RTC_rtc时间戳_stm32f103rtc_时间戳_时间戳与日期时间相互转化_

    STM32F103系列微控制器是STMicroelectronics公司推出的基于ARM Cortex-M3内核的32位微控制器,其内部集成了实时时钟(RTC)模块,这对于需要进行时间管理和日历功能的应用非常有用。本文将详细介绍如何初始化STM32...

    CorrectionFileConverter_RTC5校正_DEMO_Rtc4_SCANLAB_

    RTC5校正软件是德国SCANLAB公司为他们的激光扫描振镜系统开发的一款专业工具,主要用于提升系统的精度和性能。在激光加工行业中,特别是在精密打标、切割和焊接应用中,激光扫描振镜的校正是至关重要的步骤。这篇...

    Drivers_scanlabdemo_DEMO_RTC4驱动_RTC4驱动安装_Rtc4_

    RTC4驱动是针对德国scanlab公司的激光扫描器设备所设计的一款关键软件组件。这款驱动程序主要功能在于确保RTC4控制器与计算机之间的通信畅通无阻,从而实现高效、精确的激光扫描操作。在本文中,我们将深入探讨RTC4...

    解析如何设计RTC电路

    RTC(Real_Time Clock)为整个电子系统提供时间基准,MCU、MPU、CPU均离不开RTC电路设计,在设计、应用RTC单元时,常常会发现延时、超时或者功耗过大现象,如何解决RTC精度以及功耗问题呢?本文将为您介绍时钟芯片PCF...

    rtc.rar_In Time_RTC

    在提供的"rtc.rar_In Time_RTC"压缩包中,包含了一个名为"rtc.asm"的文件,这显然是一段用汇编语言编写的RTC相关代码。汇编语言是计算机程序设计的一种低级语言,它与机器指令一一对应,对理解底层硬件操作非常有...

    linux RTC驱动资料

    3. 测试验证:使用`rtc-probe`工具进行硬件探测,通过`cat /sys/class/rtc/rtcX/device/driver`确认驱动已加载。 六、RTC相关工具和调试 1. `hwclock`:Linux系统下的硬件时钟工具,用于查看和设置RTC时间。 2. `...

    RTC闹钟实验(采用HSE时钟)_LSE_hse作rtc时钟_RTCHSE_RTC_STM32F103_

    在本文中,我们将深入探讨如何在STM32F103C8微控制器上实现RTC(Real-Time Clock)闹钟功能,使用HSE(High Speed External)时钟源作为RTC时钟,并通过LSE(Low Speed External)进行备份。STM32F103系列是意法...

    RTC提交代码步骤

    ### RTC提交代码步骤详解 #### 一、RTC简介与应用场景 RTC(Rational Team Concert)是一款由IBM开发的协作软件平台,主要用于支持敏捷项目管理、持续交付和版本控制。它提供了一个集成的工作环境,帮助团队成员...

    RTC_RTC、Test_

    RTC(Real-Time Clock)是一种硬件或软件组件,用于在计算机系统中保持准确的时间,即使系统关闭也能保持计时。在嵌入式系统和各种电子设备中,RTC的重要性不言而喻,因为它允许设备记录和显示精确的时间。在本讨论...

    STM32 串口配置RTC

    STM32串口配置RTC是一种常见的嵌入式系统应用,它允许通过串行通信接口(USART)对STM32微控制器的实时时钟(RTC)进行编程和读取。在这个过程中,RTC作为系统的时间基准,而USART则作为与外部设备交互的通道。以下...

Global site tag (gtag.js) - Google Analytics