查阅gpio
如果只想看每个
IO
能复用什么外设的话可以直接查阅《IMX6ULL
参考手册》的第
4
章“
Chapter 4 External Signals and Pin Multiplexing
”。如果我们要编写代码,设置某个 IO
的复用功能的话就需要查阅第
32
章“
Chapter 32: IOMUXController(IOMUXC)”
,
第
32
章详细的列出了所有
IO
对应的复用配置寄存器。
imx6u gpio配置
IOMUXC_SW_MUX_CTL_PAD_XX_XX
和
IOMUXC_SW_PAD_CTL_PAD_XX_XX
这两种寄存器都是配置 IO
的,注意是
IO
!不是
GPIO
,
GPIO 是一个 IO
众多复用功能中的一种。
比如 GPIO1_IO00
这个
IO
可以复用为:
I2C2_SCL
、
GPT1_CAPTURE1
、
ANATOP_OTG1_ID
、ENET1_REF_CLK 、
MQS_RIGHT
、
GPIO1_IO00
、
ENET1_1588_EVENT0_IN
、SRC_SYSTEM_RESET 和
WDOG3_WDOG_B
这
9
个功能,
GPIO1_IO00
是其中的一种,我们想要把 GPIO1_IO00
用作哪个外设就复用为哪个外设功能即可。如果我们要用
GPIO1_IO00
来点个灯、作为按键输入啥的就是使用其 GPIO(
通用输入输出
)
的功能。将其复用为
GPIO
以后还需要对其 GPIO
的功能进行配置,
关于
I.MX6U
的
GPIO
请参考《
IMX6UL
参考手册》的第
26章“Chapter 26 General Purpose Input/Ouput(GPIO)
”,