linux中的rtc驱动位于drivers/rtc下,里面包含了许多开发平台的RTC驱动,我们这里是以S3C24xx为主,所以它的RTC驱动为rtc-s3c.c
1.进入....IRQ_TICK节拍中断资源
s3c_rtc_alarmno = platform_get_irq(pdev, 0); //获取IRQ_RTC闹钟中断资源
res = platform_get_resource...,设置节拍计数值
/*1.注册RTC设备*/
rtc = rtc_device_register("s3c", &pdev->dev, &s3c_rtcops,THIS_MODULE);
rtc-...5.1接下来,便开始设置RTC时间
在linux里有两个时钟:
硬件时钟(2440里寄存器的时钟)、系统时钟(内核中的时钟)
所以有两个不同的命令: date命令、hwclock命令
5.2 date命令使用...s, --hctosys 将硬件时钟同步到系统时钟(set the system time from the hardware clock )
-w, --systohc 将系统时钟同步到硬件时钟