Note
分类
最新文章
回复
站点统计
by good02xaut
5. 嵌入式领域的RTC驱动
以上我们描述了在i386架构,linux内核针对RTC的行为。下面介绍一下在嵌入式领域,以arm处理器s3c44b0x为例,其RTC驱动开发的要点。
S
在linux/arch/arm/kernel/time.c文件:
void __init time_init(void)
{
1. 通过s
2. 调用mktime(year, mon, day, hour, min, sec),得到需要的秒值。
xtime.tv_usec = mktime(year, mon, day, hour, min, sec);
xtime.tv_sec = 0;
setup_timer();
}
根据xtime的值周期更新RTC的功能,必须在内核硬件定时器的中断函数里实现,在linux/arch/arm/mach-s
void samsung_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
{
do_timer(regs);
使用s
}
- 上一篇:Writing a SCSI Device Driver
- 下一篇:登记文件系统