TI中文支持网
TI专业的中文技术问题搜集分享网站

pinmux 配置

当我用pinmux配置软件设置引脚功能时,它会自动配置好IO 类型 是 PULLUP , PULLDOWN ,RXACTIVE等等。如果我要自己手动配置的话,我应该依据什么来确定把该引脚 设置成PULLUP PULLDOWN RXACTIVE呢。举个内核中的例子:

static struct pinmux_config i2c0_pin_mux[] = {
{"i2c0_sda.i2c0_sda", OMAP_MUX_MODE0 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_ENBL | AM33XX_PULL_UP | AM33XX_INPUT_EN},

{"i2c0_scl.i2c0_scl", OMAP_MUX_MODE0 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_ENBL | AM33XX_PULL_UP | AM33XX_INPUT_EN},

{NULL, 0},
};

使用i2c0_sda引脚的i2c0_sda功能,配置成mode0,但是像AM33XX_SLEWCTRL_SLOW | AM33XX_PULL_ENBL | AM33XX_PULL_UP | AM33XX_INPUT_EN

我该怎么去判断呢。谢谢

Eason Wang:

Move to Sitara forum

Steven Liu1:

这个都是根据你配置出的接口特性来的。比如你的这个例子:I2C的通信,这个是数据线,会有接收,所以会有receive enable,然后需要做上拉,所以出态做成pull up的,pull enable。

赞(0)
未经允许不得转载:TI中文支持网 » pinmux 配置
分享到: 更多 (0)