Skip to content

AG32中Function Pin定义列表

MCU驱动使用 > AG32中Function Pin定义列表

注:该表格来自于《AGRV2K 逻辑设置.pdf》

## 使用限制:
  1. 每一行的GPIO和外设引脚同一时间只能使用一个,可以在程序中使用 GPIO_AF_ENABLE(MAC0_MDC)GPIO_AF_DISABLE(MAC0_MDC) 来打开或关闭外设(相当于“管脚复用”)。

  2. 同一行的输入和输出外设引脚可以同时使用,例如 UART1_UARTRXD 可以和 GPTIMER2_CHN2 同时使用,但使用了二者任意一个均不可使用 GPIO6_3

也就是说:

  1. 在3列中,GPIO列具有排它性,一旦这个管脚用作GPIO,就不能再用作其他另两列的用途了;

    比如,在VE里定义了 GPIO6_3,就不能再定义 UART1_UARTRXDGPTIMER2_CHN2 了。

  2. 但是除掉GPIO列,另外两列可以同时使用;

    比如,VE里同时定义 UART1_UARTRXDGPTIMER2_CHN2,像这样:

映射到两个管脚后,使用上,两个相互没有干扰。(注意,不要映射到同一个管脚,映射到同一管脚肯定会有干扰)

  1. 这些信号默认是用于GPIO的,如果用于后者,需要通过 GPIO_AF_ENABLE 函数来重映射。

    比如:使用UART1_UARTRXD要调用GPIO_AF_ENABLE(UART1_UARTRXD); 使用GPTIMER2_CHN2要调用GPIO_AF_ENABLE(GPTIMER2_CHN2);

  2. 三列里边出现的名字,就是VE里可识别的Function Name;

    并且,GPIO_AF_ENABLE的参数部分,也是直接使用这样的名字。