GPIO子系统
文章平均质量分 85
GPIO子系统
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
01_GPIO子系统视频介绍
GPIO子系统视频介绍参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetree\bindings\gpio\gpio.txt1. GPIO子系统的作用芯片原创 2021-08-26 10:15:55 · 852 阅读 · 0 评论 -
2——GPIO子系统重要概念
16.2 GPIO子系统重要概念16.2.1 引入要操作GPIO引脚,先把所用引脚配置为GPIO功能,这通过Pinctrl子系统来实现。然后就可以根据设置引脚方向(输入还是输出)、读值──获得电平状态,写值──输出高低电平。以前我们通过寄存器来操作GPIO引脚,即使LED驱动程序,对于不同的板子它的代码也完全不同。当BSP工程师实现了GPIO子系统后,我们就可以:a. 在设备树里指定GPIO引脚b. 在驱动代码中:使用GPIO子系统的标准函数获得GPIO、设置GPIO方向、读取/设置GPIO原创 2021-08-26 10:15:45 · 3115 阅读 · 0 评论 -
05_GPIO子系统层次与数据结构
GPIO子系统层次与数据结构参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpio-74x164.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetree\bi原创 2021-08-26 10:15:32 · 567 阅读 · 0 评论 -
06_IMX6ULL的GPIO驱动源码分析
IMX6ULL的GPIO驱动源码分析参考资料:Linux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetree\bindings\gpio\gpio.txtLinux-4.9.88\drivers\gpio\gpio-mxc.cLinux-4.9.88\arch\arm\boot\dts\imx6ull.dtsi1. 设备树Linux-4.9.88\arch\arm\boot\dts\原创 2021-08-26 10:15:22 · 1071 阅读 · 1 评论 -
07_编写一个虚拟GPIO控制器的驱动程序
编写一个虚拟GPIO控制器的驱动程序参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpio-74x164.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicet原创 2021-08-26 10:15:10 · 453 阅读 · 0 评论 -
08_调试与使用虚拟的GPIO控制器
调试与使用虚拟的GPIO控制器参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpio-74x164.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetree原创 2021-08-26 10:14:59 · 583 阅读 · 0 评论 -
09_GPIO子系统与Pinctrl子系统的交互
GPIO子系统与Pinctrl子系统的交互参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpio-74x164.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devi原创 2021-08-26 10:14:50 · 1021 阅读 · 0 评论 -
10_编程_GPIO使用Pinctrl
编程_GPIO使用Pinctrl参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpio-74x164.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetre原创 2021-08-26 10:14:39 · 2327 阅读 · 0 评论 -
11_GPIO子系统的sysfs接口
GPIO子系统的sysfs接口参考资料:Linux 5.x内核文档Linux-5.4\Documentation\driver-apiLinux-5.4\Documentation\devicetree\bindings\gpio\gpio.txtLinux-5.4\drivers\gpio\gpiolib-sysfs.cLinux 4.x内核文档Linux-4.9.88\Documentation\gpioLinux-4.9.88\Documentation\devicetr原创 2021-08-26 10:14:20 · 555 阅读 · 0 评论