當前位置:編程學習大全網 - 網站源碼 - RTC設備驅動手指?

RTC設備驅動手指?

RTC(實時時鐘)由電池供電,在系統斷電時仍能正常計時。它通常能夠產生周期性中斷和報警中斷,是壹種典型的字符設備。RTC作為壹個字符設備驅動,需要在file_operations中實現接口函數,比如open()、release()、read()、poll()、IOCTL()等。典型的ioctl包括RTC_SET_TIME、RTC_ALM_READ、RTC_ALM_SET、RTC_IRQP_SET等。

所以drivers/rtc/tc-dev.c實現了rtc驅動的通用字符設備驅動層,實現了file _ opearations的成員函數和壹些關於RTC的通用控制代碼,將rtc_device_register()和rtc_device_unregister()導出到底層註冊和註銷RTC;導出rtc_class_ops結構來描述底層rtc硬件操作。RTC這個通用層的實現,使得底層RTC驅動不再需要關心RTC作為字符設備驅動的具體實現,也不需要關心壹些通用的RTC控制邏輯。

  • 上一篇:使用迅雷下載的時候,上傳的速會不會影響下載速度啊?
  • 下一篇:荊州離恩施有多遠多少公裏
  • copyright 2024編程學習大全網