newPtz/drivers/drv_usart.h

28 lines
765 B
C
Raw Permalink Normal View History

2025-09-30 10:06:38 +00:00
#ifndef DRV_USART_H
#define DRV_USART_H
2025-09-12 09:53:32 +00:00
#include "gd32f4xx.h"
2025-09-30 10:06:38 +00:00
#define USART_GPIO_PORT GPIOA
#define USART_GPIO_CLK RCU_GPIOA
#define USART_PERIPH USART0
#define USART_PERIPH_CLK RCU_USART0
2025-09-12 09:53:32 +00:00
2025-09-30 10:06:38 +00:00
#define USART_TX_PIN GPIO_PIN_9
#define USART_RX_PIN GPIO_PIN_10
2025-09-16 02:05:41 +00:00
2025-09-30 10:06:38 +00:00
#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
2025-09-12 09:53:32 +00:00
2025-09-30 10:06:38 +00:00
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