-
关于GD32F450XX用EXMC与FPGA通信问题!
有大佬用过GD32F450的EXMC通信吗?如果我想用用EXMC与FPGA进行通信,是用FSMC的SRAM模式吗?能不能提供我一份SRAM初始化的代码给我?谢谢!
2021-12-22 0 -
关于GD32F450串口irDA收发以及串口配置问题
最近在做一个关于串口irDA的红外通信模块,GD32F450做串口初始化的时候我使能了串口收发以及红外功能,但是数据能发不能接收是怎么一回事呢?不知道有没有大佬用过GD的irDA??串口初始化代码如下:voidgd_eval_com_init(uint32_tcom){/*enableGPIOclock*/uint32_tCOM_ID;if(EVAL_COM1==com){COM_ID=0U;}rcu_periph_clock_enable(EVAL_COM_GPIO_CLK);/*enableUSARTclock*/rcu_periph_clock_enable(COM_CLK[COM_ID]);/*connectporttoUSARTx_Tx*/gpio_af_set(EVAL_COM_GPIO_PORT,EVAL_COM_AF,COM_TX_PIN[COM_ID]);/*connectporttoUSARTx_Rx*/gpio_af_set(EVAL_COM_GPIO_PORT,EVAL_COM_AF,COM_RX_PIN[COM_ID]);/*configureUSARTTxasalternatefunctionpush-pull*/gpio_mode_set(EVAL_COM_GPIO_PORT,GPIO_MODE_AF,GPIO_PUPD_PULLUP,COM_TX_PIN[COM_ID]);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,COM_TX_PIN[COM_ID]);/*configureUSARTRxasalternatefunctionpush-pull*/gpio_mode_set(EVAL_COM_GPIO_PORT,GPIO_MODE_AF,GPIO_PUPD_PULLUP,COM_RX_PIN[COM_ID]);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,COM_RX_PIN[COM_ID]);/*USARTconfigure*/usart_deinit(com);usart_baudrate_set(com,115200U);usart_stop_bit_set(com,USART_STB_1BIT);usart_receive_config(com,USART_RECEIVE_ENABLE);usart_transmit_config(com,USART_TRANSMIT_ENABLE);//usart_irda_lowpower_config(com,USART_IRLP_NORMAL);usart_irda_mode_enable(com);usart_enable(com);/*USARTinterruptconfiguration*/nvic_irq_enable(UART3_IRQn,1,1);/*enableUSART0receiveinterrupt*/usart_interrupt_enable(UART3,USART_INTEN_RBNEIE);///*enableUSART0transmitinterrupt*///usart_interrupt_enable(USART0,USART_INTEN_TBEIE);}
2020-12-01 1