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

AM625: 使用配置GPIO

Part Number:AM625

在uboot启动阶段控制GPIO,在uboot源码/board/ti/evm.c文件中加入如下

#define AM62X_GPIO0_BASE 0x00600000
#define AM62X_GPIO_DIR01_OFFSET 0x10
#define AM62X_GPIO_SET_DATA01_OFFSET 0x18

val = readl(AM62X_GPIO0_BASE + AM62X_GPIO_DIR01_OFFSET);
val &= ~(1 << 1);
writel(val, AM62X_GPIO0_BASE + AM62X_GPIO_DIR01_OFFSET);
writel((1 << 1), AM62X_GPIO0_BASE + AM62X_GPIO_SET_DATA01_OFFSET);

在哪可以查询到gpio的具体方向偏移地址和数据地址。如想配置GPIO1_12引脚?

Shine:

GPIO寄存器地址可以参考TRM文档。14.8.2.1 GPIO Registershttps://www.ti.com/lit/ug/spruiv7b/spruiv7b.pdf

,

hao teng:

好的感谢,这个TRM文档AM62x Processors Technical Reference Manual (Rev. A).pdf。和链接中的为什么不一样,是不同版本么

,

Shine:

是的,版本B对版本A有修复。请参考最新的文档。

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