28 lines
765 B
C
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 |