专栏目录:专栏目录传送门
| 平台 | 内核 | 
|---|---|
| i.MX8MP | 5.15.71 | 
文章目录
- 
   
- 1. pinfunc.h
 - 2.iomux驱动
 - 3.pinctrl_select_state_full
 - 4.imx_pinctrl_set_state
 
 
1. pinfunc.h
pinfunc.h中定义了所有的引脚,命名方式是MX8MP_IOMUXC___,例如下面的MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00定义了MUX寄存器偏移,PAD配置寄存器偏移,输入选择寄存器偏移,MUX模式,输入寄存器的值。如果是输出引脚,那么输入选择寄存器偏移就为0。

我们在dts中设置的0x184值是设置PAD的电气属性。















![[从零开始]用python制作识图翻译器·二](https://img-blog.csdnimg.cn/1c9221cbd23e4820afa2e0459d274dbb.gif)



