-
GD32F427重定向printf无法打印
IAR已经设置library-full。用的是USART2也加入以下代码:intfputc(intch,FILE*f){usart_data_transmit(USART2,(uint8_t)ch);while(RESET==usart_flag_get(USART2,USART_FLAG_TBE));returnch;}发现运行printf时,会卡死在usart_flag_get这个函数里跳不出来。
2023-08-05 17 -
如何将GD32E230将串口0复用到PB6 PB7上
本帖最后由changxin1205于2022-10-717:29编辑串口空闲中断dma传输,PA9和PA10可以用,把这两个引脚改成PB6,PB7就无法收发数据了外设基地址设置:#defineUSART0_TDATA_ADDRESS((uint32_t)0x30013828)#defineUSART0_RDATA_ADDRESS((uint32_t)0x30013824)引脚配置:voidcom_gpio_init(void){/*enableCOMGPIOclock*/rcu_periph_clock_enable(RCU_GPIOB);/*connectporttoUSARTx_Tx*/gpio_af_set(GPIOB,GPIO_AF_0,GPIO_PIN_6);/*connectporttoUSARTx_Rx*/gpio_af_set(GPIOB,GPIO_AF_0,GPIO_PIN_7);/*configureUSARTTxasalternatefunctionpush-pull*/gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_6);gpio_output_options_set(GPIOB,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);/*configureUSARTRxasalternatefunctionpush-pull*/gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_7);gpio_output_options_set(GPIOB,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_7);}
2022-10-07 2