GD32F303系列MCU最多可支持112个通用I/O引脚(GPIO),分别为PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15,PD0 ~ PD15,PE0 ~ PE15,PF0 ~ PF15和PG0 ~ PG15,各片上设备用其来实现逻辑输入/输出功能。每个GPIO端口有相关的控制和配置寄存器以满足特定应用的需求。 GPIO 端口和其他的备用功能(AFs)共用引脚,在...
rcu_periph_clock_enable(RCU_AF); gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE); systick_config(); delay_us_mul=SystemCoreClock/1000000; } systick配置函数如下所示,通过该函数开启sysitck。 C static void systick_config(void)
static void ConfigTIMER1ForPWMPB10(unsigned short arr, unsigned short psc){ // 定义初始化结构体变量 timer_oc_parameter_struct timer_ocinitpara; timer_parameter_struct timer_initpara; // 使能GPIOB和TIMER1的时钟 rcu_periph_clock_enable(RCU_GPIOB); rcu_periph_clock_enable(RCU...
一、当GPIO口配置为50MHz时 外部信号只连接SCK或TIMERxETI(高电平为1.17V):外部信号同时连接SCK和...
gpio_init(GPIOF, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_...
rcu_periph_clock_enable(RCU_GPIOG); /* configure EXMC_D[0~15]*/ /* PD14(EXMC_D0), PD15(EXMC_D1),PD0(EXMC_D2), PD1(EXMC_D3), PD8(EXMC_D13), PD9(EXMC_D14), PD10(EXMC_D15) */ gpio_init(GPIOD, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0 | GPIO_PIN_1| GP...
brief cofigure the GPIO ports param[in] none param[out] none retval none */voidgpio_config(void){/* connect PB10 to I2C1_SCL *//* connect PB11 to I2C1_SDA */gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_10 | GPIO_PIN_11); ...
gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9); /*配置USARTx_RxPA9)为浮空输入 */ gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_10); /* USART 配置 */ usart_deinit(USART0);//重置串口0 ...
gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9); /* 将GPIO A10 引脚复用为 USARTx_Rx */ gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_10); /* USART 去初始化 */ usart_deinit(USART0); ...
AFIO remap流程,先使能AF时钟,再调用pinRemap函数重新映射即可 RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_AF, ENABLE); GPIO_PinRemapConfig(GPIO_REMAP_SWJ_DISABLE, ENABLE); 1. 2. 参考资料 《GD32F10xCH_V1.1.pdf》 《GD32103C-EVAL-V1.1.pdf》 《GD32F103xxDatasheetRev2.2.pdf》 实战4__调试模...