7688/7628的GPIO一共有47个,GPIO0-GPIO46,这些GPIO有复用的功能,按功能模块进行配置,比如I2C有两根线,将其设置为GPIO模式,则两根就都是GPIO模式了,不可为别的功能。
一般有两种方法配置
1.通过寄存器进行配置
下面的使用前提不要被DTS或者驱动什么占用,如switch芯片的network配置
功能的定义由两个地址寄存器。
GPIO1_MODE = 0x10000060

GPIO2_MODE = 0x10000064

可以看到两个寄存器覆盖了所有的复用引脚,举个例子,如要将GPIO0/1