GPIO重映射函数 GD32的配置中,每个外设分配了固定的引脚,如果有引脚冲突的情况下想要更改引脚到其他部分,需要使用gpio_pin_remap_config函数进行重映射,这个函数分为两个模式,部分重映射和全部重映射。 备注:这个具体有啥区别我似乎没看出来…看上去只是两组不同的引脚区别。 GD32的datasheet里面清晰地标注了每个引脚...
gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE); systick_config(); delay_us_mul=SystemCoreClock/1000000; } systick配置函数如下所示,通过该函数开启sysitck。 C static void systick_config(void) { SystemCoreClockUpdate(); /* setup systick timer for 1000Hz interrupts */ if (SysTick...
然后再使用gpio_pin_remap_config函数进行remap配置就可以了。所以完整的代码是: 调用该段代码后,小伙伴们就可以将这些特殊引脚配置为你想要的功能啦! GD32MCU技术交流群:859440462 更多GD32 MCU相关咨询:gd32bbs.com/ 编辑于 2024-09-21 11:25・江苏 ...
gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE); systick_config(); delay_us_mul=SystemCoreClock/1000000; } systick配置函数如下所示,通过该函数开启sysitck。 Cstatic void systick_config(void){ SystemCoreClockUpdate(); /* setup systick timer for 1000Hz interrupts */ if (SysTick_Conf...
然后再使用gpio_pin_remap_config函数进行remap配置就可以了。所以完整的代码是: 调用该段代码后,小伙伴们就可以将这些特殊引脚配置为你想要的功能啦! 文章来源于聚沃科技:https://www.gd32bbs.com/ GD32MCU技术交流群:859440462
现在来教大家如何通过库函数实现JATG/SWD的remap功能。 通过用户手册我们可以看到SWJ_CFG【2:0】位于AFIO_PCF0中,所以必须要先打开AF时钟: 然后再使用gpio_pin_remap_config函数进行remap配置就可以了。所以完整的代码是: 调用该段代码后,小伙伴们就可以将这些特殊引脚配置为你想要的功能啦!
= 0) //如IO有remap,需要配置remap功能{rcu_periph_clock_enable(RCU_AF);gpio_pin_remap_config(...
remap 就可以 没错。 我用过F系列1次, 你可以看手册确认 gpio_pin_remap_config(GPIO_SWJ_DISABLE...
gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);rcu_periph_clock_enable(RCU_GPIOB);gpio...
{/* enable GPIO clock */rcu_periph_clock_enable(RCU_GPIOD);/* enable USART clock */rcu_periph_clock_enable(RCU_USART1);rcu_periph_clock_enable(RCU_AF);gpio_pin_remap_config(GPIO_USART1_REMAP,ENABLE);/* connect port to USARTx_Tx */gpio_init(GPIOD, GPIO_MODE_AF_PP, GPIO_OSPEED_...