| 1234567891011121314151617181920212223242526272829303132 |
- #ifndef _UART_H_
- #define _UART_H_
- #include "gd32f10x.h"
- #include <stdio.h>
- #include <string.h>
- #include "timeout.h"
- extern uint8_t g_bPrintDebug;
- extern void usart0_config(void);
- extern void data_dump(const char *name, uint8_t *data, uint16_t length);
- extern void data_dump_00(const char *name, uint8_t *data, uint16_t length);
- #define USART3_TX_SIZE 256
- #define USART3_RX_SIZE 256
- extern uint8_t usart485TX_Buffer[USART3_TX_SIZE];
- extern uint8_t usart485RX_Buffer[USART3_RX_SIZE];
- typedef struct _uart_485_info_{
- uint8_t bSdFinish; //
- uint8_t bRcv;
- timeout_t time; // 发送的时候启动 收到数据时结束
- }__attribute__((packed))uart485Info_t;
- extern uart485Info_t g_uart485;
- extern void dam_init_uart_485(void);
- extern void usart_485_dma_init(void);
- extern void usart_tx_dma_send(uint32_t usart_periph,uint8_t* data_buffer,uint8_t length);
- #endif
|