i.MX6ULL的IO引脚配置含义

我们看到每个IO都有一个“SW_MUX_CTL_PAD_XX_XX”的寄存器,例如SW_MUX_CTL_PAD_GPIO1_IO00。该寄存器在6.1章节我们介绍了,主要是用来配置IO引脚的模式。然后我们在该章节看到还有一个“SW_PAD_CTL_PAD_XX_XX”的寄存器,例如“SW_PAD_CTL_PAD_GPIO1_IO00”寄存器,如图 1所示:
在这里插入图片描述

从上图可以看到SW_PAD_CTL_PAD_GPIO1_IO00寄存器的地址是0X20E02E8,他也是一个32位的寄存器,我们可以看到该寄存器按照位划分成了几种功能设置,如下:
HYS(bit16):用来使能迟滞比较器,当IO作为输入功能的时候有效,用于设置输入接收器的施密特触发器是否使能。如果需要对输入波形进行整型的话可以使能此位。此位为0的时候禁止迟滞比较器,为1的时候使能迟滞比较器。
PUS(bit15-bit14)用来设置上下拉电阻的。

PUE(bit13)当IO作为输入的时候,这个位用来设置IO使用上下拉还是状态保持器。状态保持器在IO作为输入的时候才有用,当外部电路断电以后此 IO 口可以保持住以前的状态。

PKE(bit12)用来使能或者禁止上下拉/状态保持器功能。

ODE(bit11)IO作为输出的时候,此位用来禁止或者使能开路输出。

SPEED(bit7-bit6)当IO用作输出的时候,此位用来设置IO速度。

DSE(bit5-bit3)当IO用作输出的时候用来设置IO的驱动能力。

SRE(bit0)设置压摆率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值