newPtz/drivers/drv_usart.h

28 lines
765 B
C

#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