Linux 设备驱动之 GPIO 设备驱动实现 2020-02-

2020-02-20  本文已影响0人  Focus_Uphold

       现在我们开始实现第二个驱动,即 GPIO 设备的驱动。GPIO 设备的驱动方式有许多种,可以使用不同的驱动框架来实现,这里我们先介绍使用平台总线的方式来实现该设备驱动。


      在 Linux 中,驱动主要分为三类,字符设备驱动,块设备驱动,网络设备驱动,在这里实现的驱动就属于字符设备驱动,该驱动可以分为三个部分来理解,平台设备、平台驱动、平台总线 。因为平台总线是内核中已经帮我们实现了的,平台设备在内核 3.x 后通过设备树的方式来实现,所以我们要做的工作分为两部分,如下:

1、设备树中设置相应节点


2、实现平台驱动,这边直接贴上驱动文件云盘链接即入口出口函数实现

链接:https://pan.baidu.com/s/1zmd1uh4E8u__yS-UF25hPQ

提取码:djbr

上一篇 下一篇

猜你喜欢

热点阅读