模式
AG32中Function Pin定义列表
MCU驱动使用 > AG32中Function Pin定义列表
注:该表格来自于《AGRV2K 逻辑设置.pdf》








每一行的GPIO和外设引脚同一时间只能使用一个,可以在程序中使用
GPIO_AF_ENABLE(MAC0_MDC)
或GPIO_AF_DISABLE(MAC0_MDC)
来打开或关闭外设(相当于“管脚复用”)。同一行的输入和输出外设引脚可以同时使用,例如
UART1_UARTRXD
可以和GPTIMER2_CHN2
同时使用,但使用了二者任意一个均不可使用GPIO6_3
。
也就是说:
在3列中,GPIO列具有排它性,一旦这个管脚用作GPIO,就不能再用作其他另两列的用途了;
比如,在VE里定义了
GPIO6_3
,就不能再定义UART1_UARTRXD
和GPTIMER2_CHN2
了。但是除掉GPIO列,另外两列可以同时使用;
比如,VE里同时定义
UART1_UARTRXD
和GPTIMER2_CHN2
,像这样:
映射到两个管脚后,使用上,两个相互没有干扰。(注意,不要映射到同一个管脚,映射到同一管脚肯定会有干扰)
这些信号默认是用于GPIO的,如果用于后者,需要通过
GPIO_AF_ENABLE
函数来重映射。比如:使用
UART1_UARTRXD
要调用GPIO_AF_ENABLE(UART1_UARTRXD);
使用GPTIMER2_CHN2
要调用GPIO_AF_ENABLE(GPTIMER2_CHN2);
三列里边出现的名字,就是VE里可识别的Function Name;
并且,
GPIO_AF_ENABLE
的参数部分,也是直接使用这样的名字。