【嵌入式Linux驱动开发】二十三、Linux RTC 驱动
【摘要】
待机而举是良谋,成竹在胸方可求。 默默无闻积实力,时成奋起定春秋。 夕楚庄王初登位,三载不发号令休。 不鸣则已鸣即震,一举伐齐胜徐州。
文章目录
一、Linux 内核...
待机而举是良谋,成竹在胸方可求。
默默无闻积实力,时成奋起定春秋。
夕楚庄王初登位,三载不发号令休。
不鸣则已鸣即震,一举伐齐胜徐州。
一、Linux 内核 RTC 驱动简介
STM32 内部有一个 RTC 外设模块,这个模块需要一个32.768KHz 的晶振,对这个 RTC 模块进行初始化就可以得到一个实时时钟。 I.MX6U 内部也有个 RTC 模块,但是不叫作“ RTC”,而是叫做“ SNVS”。SNVS 直译过来就是安全的非易性存储, SNVS 里面主要是一些低功耗的外设,包括一个安全的实时计数器(RTC)、一个单调计数器(monotonic counter)和一些通用的寄存器。
首先需要说明的是,I.MX6U 的 RTC 驱动我们不用自己编写,因为 NXP 已经写好了。其实对于大多数的 SOC 来讲,内部 RTC 驱动都不需要我们去编写,半导体厂商会编写好。我们先学会怎么使用,再来探究具体原理!
Linux 内核将 RTC 设备抽象为 rtc_device 结构体,因此 R
文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。
原文链接:recclay.blog.csdn.net/article/details/105406541
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)