您的位置:首页 > 科技 > 能源 > 详情页设计素材_html5软件下载官网_优秀营销软文范例300字_百度图片识别搜索

详情页设计素材_html5软件下载官网_优秀营销软文范例300字_百度图片识别搜索

2025/4/3 7:26:03 来源:https://blog.csdn.net/sinat_23896491/article/details/146502934  浏览:    关键词:详情页设计素材_html5软件下载官网_优秀营销软文范例300字_百度图片识别搜索
详情页设计素材_html5软件下载官网_优秀营销软文范例300字_百度图片识别搜索

Linux-驱动开发-pinctrl 子系统

  • ■ pinctrl 子系统
    • ■ PIN 配置信息详解 -iomuxc 节点
    • ■ 设备树中添加 pinctrl 节点模板

■ pinctrl 子系统

pinctrl 子系统主要工作内容如下:
①、获取设备树中 pin 信息。
②、根据获取到的 pin 信息来设置 pin 的复用功能
③、根据获取到的 pin 信息来设置 pin 的电气特性,比如上/下拉、速度、驱动能力等。
对于我们使用者来讲,只需要在设备树里面设置好某个 pin 的相关属性即可,其他的初始
化工作均由 pinctrl 子系统来完成, pinctrl 子系统源码目录为 drivers/pinctrl。

■ PIN 配置信息详解 -iomuxc 节点

在这里插入图片描述

pinctrl_hog_1 子节点就是和热插拔有关的 PIN 集合,比如 USB OTG 的 ID 引脚。
pinctrl_flexcan1 子节点是 flexcan1 这个外设所使用的 PIN,
pinctrl_wdog 子节点是 wdog 外设所使用的 PIN。

■ 设备树中添加 pinctrl 节点模板

如果需要在 iomuxc 中添加我们自定义外设的 PIN,那么需要新建一个子节点,然后将这个自定义外设的所有 PIN 配置信息都放到这个子节点中。

1、创建对应的节点
2、添加“fsl,pins”属性
3、在“fsl,pins”属性中添加 PIN 配置信息

pinctrl_test: testgrp {fsl,pins = <MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 config /*config 是具体设置值*/>;
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com