在Linux操作系统中,RTC设备驱动的架构如下图所示:

【Linux-驱动】RTC设备驱动架构

RTC设备驱动涉及的文件:
class.c、rtc-dev.c : 建立/dev/rtc0设备,同时注册相应的操作函数。
interface.c :           作为中间层,做一个传递和封装
rtc-s3c.c :             具体的物理实现,各种操作硬件模块的函数
其他 rtc-sysfs.c rtc-proc.c

从RTC设备看所有驱动的写法
(1)所有驱动第一步是注册"驱动程序"
(2)注册"设备"
(3)系统在初始化时,会调用驱动程序的probe函数,完成基本硬件初始化
    和设备的注册。

相关文章:

  • 2022-01-10
  • 2021-11-15
  • 2021-12-30
  • 2021-06-12
  • 2021-11-28
  • 2021-06-30
  • 2021-10-13
猜你喜欢
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2021-07-15
  • 2022-12-23
  • 2021-04-09
  • 2021-07-17
相关资源
相似解决方案