GD32F303RTC6的串口有多个,其中USART0串口可以定义为PA9、PA10,也可以映射定义为PB6,PB7。
USART0默认是用PA9、PA10,如果需要映射到PB6,PB7。则需要gpio_pin_remap_config(GPIO_USART0_REMAP, ENABLE);
初始化配置如下:
rcu_periph_clock_enable(RCU_GPIOB);
rcu_periph_clock_enable(RCU_USART0);
rcu_periph_clock_enable(RCU_AF);
gpio_pin_remap_config(GPIO_USART0_REMAP, ENABLE);
/* configure USART Tx as alternate function push-pull */
gpio_init(GPIOB,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);
gpio_init(GPIOB, GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_7);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)