> IO配置是针对芯片的引脚配置,主要包括引脚的上级外设的复用,以及IO的电气配置。在I.MX6U芯片中需要对IOMUX控制器(IOMUXC)寄存器进行配置。 **对应数据手册为 P1265** ## IOMUX控制器(IOMUXC)概览 - IOMUXC\_SW_MUX_CTL_PAD_GPIO1_IOxx - IOMUXC\_SW_PAD_CTL_PAD_GPIO1_IOxx - IOMUXC_GPR_GPRx 其中: - MUX寄存器为配置端口复用 - PAD寄存器为配置IO的电气属性 - GPR为通用目标寄存器,待后续用到予以补充 ## IOMUX控制器(IOMUXC)详解 ### IOMUXC_SW_MUX_CTL_PAD_GPIO1_IOxx 这是一个32位寄存器,使用了5位 | 名称 | BIT | 可选值 | 描述 | | :------------ | :------------ | :------------ | :------------ | | SION | [4] | 1:强制输入模式 | 无视MUX_MODE配置强制输入模式 | | - | - | 0:使用MUX_MODE配置的模式 | - | | MUX_MODE | [3:0] | 0000:ALT0-功能1 | 配置端口复用的功能 | | - | - | xxxx:ALTx-功能x | - | ### IOMUXC_SW_PAD_CTL_PAD_GPIO1_IOxx 这是一个32位寄存器,使用了11位 | 名称 | BIT | 可选值 | 描述 | | :------------ | :------------ | :------------ | :------------ | | HYS | [16] | 0:禁止 | 是否启用迟滞比较器 | | - | - | 1:使能 | - | | PUS | [15:14] | 00:100K下拉 | 上下拉电阻配置 | | - | - | 01:47K上拉 | - | | - | - | 10:100K上拉 | - | | - | - | 11:22K上拉 | - | | PUE | [13] | 0:状态保持器(输入时) | 上下拉还是状态保持器 | | - | - | 1:上/下拉 | - | | PKE | [12] | 0:禁止 | 是否使能上/下拉或状态保持器 | | - | - | 1:使能 | - | | ODE | [11] | 0:禁止 | 是否使能开路输出(输出时) | | - | - | 1:使能 | - | | SPEED | [7:6] | 00:低速50M | IO速度(输出时) | | - | - | 01:中速100M | - | | - | - | 10:中速100M | - | | - | - | 11:最大速度200M | - | | DSE | [5:3] | 000:输出驱动关闭 | 驱动能力(输出时) **注**:3.3V 下 R0 是 260Ω,1.8V 下 R0 是 150Ω,接 DDR 的时候是 240Ω | | - | - | 001:R0 | - | | - | - | 010:R0/2 | - | | - | - | 011:R0/3 | - | | - | - | 100:R0/4 | - | | - | - | 101:R0/5 | - | | - | - | 110:R0/6 | - | | - | - | 111:R0/7 | - | | SRE | [0] | 0:低压摆率 | 压摆率 | | - | - | 1:高压摆率 | - | 最后编辑:2020年08月25日 ©著作权归作者所有 赞 2 分享