07_编写一个虚拟GPIO控制器的驱动程序

2021-12-08 10:08:37 浏览数 (3)

资料下载

coding无法使用浏览器打开,必须用git工具下载:

代码语言:javascript复制
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git

视频观看

百问网驱动大全

编写一个虚拟GPIO控制器的驱动程序

参考资料:

1. 硬件功能

假设这个虚拟的GPIO Controller有4个引脚:

2. 编写设备树文件

代码语言:javascript复制
gpio_virt: virtual_gpiocontroller {
	compatible = "100ask,virtual_gpio";
    gpio-controller;
    #gpio-cells = <2>;
    ngpios = <4>;
};

3. 编写驱动程序

现场编写。

核心:分配/设置/注册一个gpio_chip结构体。

编写驱动程序

现场编写。

核心:分配/设置/注册一个gpio_chip结构体。

0 人点赞