1、I.MX6U IO命名
格式:IOMUXC_SW_MUC_CTL_PAD_XX_XX
举例:IOMUXC_SW_MUC_CTL_PAD_GPIO1_IO01
IOMUXC_SW_MUC_CTL_PAD_UART1_TX_DATA
2、I.MX6UL IO复用寄存器(SW_MUX_CTL Register)
格式:IOMUXC_SW_MUX_CTL_PAD_XX_XX
举例:IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO00
3、I.MX6UL IO配置寄存器(SW_PAD_CTL Register)
格式:IOMUXC_SW_PAD_CTL_PAD_XX_XX
举例:IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO00
PUE(bit13):当IO作为输入时,设置IO使用上下拉或者状态保持器。1,使用上下拉;0,使用状态保持器(外部电路断电以后保持住以前的状态)
PKE(bit12):使能或禁止上下拉/状态保持器功能。1,使能;0,禁止
ODE(bit11):当IO作为输出时,使能或者禁止开漏输出。1,使能;0,禁止
SPEED(bit7:6):当IO作为输出时,设置IO速度
DSE(bit5:3):当IO作为输出时,设置IO驱动能力
SRE(bit0):设置压摆率(IO电平跳变所需时间)0,低压摆率,波形缓和,适用于过EMC时;1,高压摆率,波形较陡,适用于高速通信。