【嵌入式Linux驱动开发】二十三、Linux RTC 驱动

举报
ReCclay 发表于 2022/02/22 01:26:51 2022/02/22
【摘要】   待机而举是良谋,成竹在胸方可求。   默默无闻积实力,时成奋起定春秋。   夕楚庄王初登位,三载不发号令休。   不鸣则已鸣即震,一举伐齐胜徐州。 文章目录 一、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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200