◼ 每个引脚具有多达4种备用功能的配置外设重映射配置以GD32F30x的USART0 AF重映射来说明重映射配置。由上表可看出,当 USART0_REMAP = 0 时 ,USART0_TX 和USART0_RX 功 能 映 射 在 PA9 、 PA10 上 ,而当 USART0_REMAP = 1 时 ,USART0_TX和USART0_RX功能映射在PB6、PB7上。其他外设端口...
GPIO_AF_1(复用类型1) GPIO_AF_2(复用类型2) GPIO_AF_3(复用类型3) GPIO_AF_4(复用类型4) GPIO_AF_5(复用类型5) GPIO_AF_6(复用类型6) GPIO_AF_7(复用类型7) F1x0、F3x0、F4xx(F405\F407\F450)、E23x系列MCU的GPIO的复用类型可以从对应MCU的 Datasheet中查得,如GD32F130系列的复用类型表如...
#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ #define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ #define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Func...
GPIO_AF_7(复用类型7) F1x0、F3x0、F4xx(F405\F407\F450)、E23x系列MCU的GPIO的复用类型可以从对应MCU的 Datasheet中查得,如GD32F130系列的复用类型表如下图(部分截图): 形参pin为pin脚号,实参为GPIO_PIN_x(x=0..15)。 根据以上介绍,如设置PA0为复用模式,且设置功能为USART0_CTS功能,函数调用如下:...
#define GPIO_AF_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ #define GPIO_AF_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ #if defined(STM32F446xx) #define GPIO_AF0_TIM2 ((uint8_t)0x00) /* TIM2 Alternate Function mapping */ ...
为了减少用于调试的 GPIO 端口,用户可以配置 AFIO_PCF0 寄存器中的 SWJ_CFG [2:0]位为不同的值。具体情况参照下表调试端口映射。 注意:当JTAG或SWD定义的IO口被用户设置为其他功能时,需要根据此表将JTAG或SWD功能关闭,否则可能会出现MCU无法运行的情况。
GPIO_Remap_SWJ_NoJTRST// 完全SWJ(恢复引脚的默认功能)GPIO_Remap_SWJ_JTAGDisable// 关闭JTAG,...
形参pin为pin脚号,实参为GPIO_PIN_x(x=0..15)。(2) 设置 AF 类型 gpio_af_set 当需要将GPIO...
*/voidLED_GPIO_Init(void){// PB4管脚默认是NJTRST,要当GPIO,需要重映射rcu_periph_clock_enable(RCU_AF);// 管脚复用时钟使能gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);// GPIO时钟使能rcu_periph_clock_enable(RCU_GPIOB);// 配置为推挽输出模式gpio_init(LED1_GPIO_PORT,GPIO_MODE_OUT...
GPIO_Remap_SWJ_Disable SWJ完全失能(JTAG+SW-DP) 每个功能在后面小节的应用中体现。 ·void GPIO_EXTILineConfig(u8 GPIO_PortSource, u8 GPIO_PinSource) GPIO配置为外部中断,两个值分别为端口值和引脚。 ·void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface) ...