Pinctrl和GPIO子系统

Pinctrl 子系统负责管理引脚的复用与配置它允许将引脚配置为不同的功能如 GPIOI2CUART 等并设置引脚的电气特性如上拉下拉等
GPIO 子系统 主要负责对通用输入输出引脚的管理它提供 API 来配置引脚为输入或输出并控制引脚的电平状态
层次结构 Pinctrl 子系统位于 GPIO 子系统之上Pinctrl 负责引脚的初步配置和复用而 GPIO 子系统则利用这些配置来实现输入输出操作两者有密切的关系先配置Pinctrl在配置GPIO

  • 引脚配置首先通过 Pinctrl 子系统配置引脚的功能例如将某个引脚设置为 GPIO 功能
  • 状态管理然后GPIO 子系统使用这些配置来管理引脚的电平状态读取或设置引脚电平

Read More