#ifndef DRV_USART_H #define DRV_USART_H #include "gd32f4xx.h" #define USART_GPIO_PORT GPIOA #define USART_GPIO_CLK RCU_GPIOA #define USART_PERIPH USART0 #define USART_PERIPH_CLK RCU_USART0 #define USART_TX_PIN GPIO_PIN_9 #define USART_RX_PIN GPIO_PIN_10 #define USART_GPIO_AF GPIO_AF_7 #define USART_IRQn USART0_IRQn // #define USART_IRQHandler USART0_IRQHandler // #define USART_IRQHandler_NAME "USART0_IRQHandler" #define USART_BAUD_RATE 9600 void usart_init(void); void usart_colok_config(void); void usart_gpio_config(void); // void usart_putc(struct rt_serial_device *serial, char ch); // void usart_getc(struct rt_serial_device *serial, char *ch); // void usart_enable(struct rt_serial_device *serial, rt_bool_t enable); #endif