概述
资料下载
coding无法使用浏览器打开,必须用git工具下载:
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
视频观看
百问网驱动大全
编写一个虚拟GPIO控制器的驱动程序
参考资料:
-
Linux 5.x内核文档
- Linux-5.4Documentationdriver-api
- Linux-5.4Documentationdevicetreebindingsgpiogpio.txt
- Linux-5.4driversgpiogpio-74x164.c
-
Linux 4.x内核文档
- Linux-4.9.88Documentationgpio
- Linux-4.9.88Documentationdevicetreebindingsgpiogpio.txt
- Linux-4.9.88driversgpiogpio-74x164.c
-
本章课程源码位于GIT仓库里(未调试)
doc_and_source_for_driversIMX6ULLsource07_GPIO02_virtual_gpio doc_and_source_for_driversSTM32MP157sourceA707_GPIO02_virtual_gpio
1. 硬件功能
假设这个虚拟的GPIO Controller有4个引脚:
2. 编写设备树文件
gpio_virt: virtual_gpiocontroller {
compatible = "100ask,virtual_gpio";
gpio-controller;
#gpio-cells = <2>;
ngpios = <4>;
};
3. 编写驱动程序
现场编写。
核心:分配/设置/注册一个gpio_chip结构体。
编写驱动程序
现场编写。
核心:分配/设置/注册一个gpio_chip结构体。
最后
以上就是精明热狗为你收集整理的07_编写一个虚拟GPIO控制器的驱动程序的全部内容,希望文章能够帮你解决07_编写一个虚拟GPIO控制器的驱动程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复