前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >01_Pinctrl子系统视频介绍

01_Pinctrl子系统视频介绍

作者头像
韦东山
发布2021-12-08 11:02:49
3970
发布2021-12-08 11:02:49
举报
文章被收录于专栏:韦东山嵌入式

资料下载

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

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

视频观看

百问网驱动大全

Pinctrl子系统视频介绍

参考资料:

  • Linux 5.x内核文档
    • Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt
  • Linux 4.x内核文档
    • Documentation\pinctrl.txt
    • Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt

1. Pinctrl作用

在这里插入图片描述
在这里插入图片描述

Pinctrl:Pin Controller,顾名思义,就是用来控制引脚的:

  • 引脚枚举与命名(Enumerating and naming)
  • 引脚复用(Multiplexing):比如用作GPIO、I2C或其他功能
  • 引脚配置(Configuration):比如上拉、下来、open drain、驱动强度等

Pinctrl驱动由芯片厂家的BSP工程师提供,一般的驱动工程师只需要在设备树里:

  • 指明使用那些引脚
  • 复用为哪些功能
  • 配置为哪些状态

在一般的设备驱动程序里,甚至可以没有pinctrl的代码。

对于一般的驱动工程师,只需要知道“怎么使用pinctrl”即可。

2. 预计录制的内容

  • 基于使用的角度驱动工程师要掌握的Pinctrl重要概念
  • Pinctrl子系统使用示例
  • 主要数据结构与调试方法
  • pincontroller的数据结构构造过程情景分析(会拆分为很多节)
    • 根据开发板的设备树信息动态地演示
  • client端的数据结构构造过程情景分析(会拆分为很多节)
    • 根据开发板的设备树信息动态地演示
  • 编写一个虚拟的pincontroller驱动程序
  • 根据开发板的设备树信息动态地演示
  • 编写一个虚拟的pincontroller驱动程序
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/08/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 资料下载
  • 视频观看
  • Pinctrl子系统视频介绍
    • 1. Pinctrl作用
      • 2. 预计录制的内容
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档