keil/include/drivers/Usart.h
@@ -6,7 +6,7 @@
#include "stdint.h"
//#define BAUDRATE_19200
#define EU_485_PIN            GPIO_PIN_7
//#define EU_485_PIN            GPIO_PIN_7
#define EU_485_GPIO            GPIOB
#define OUT485_ENABLE       GPIO_WriteBit(EU_485_GPIO, EU_485_PIN, Bit_SET);
#define OUT485_DISABLE       GPIO_WriteBit(EU_485_GPIO, EU_485_PIN, Bit_RESET);
@@ -38,7 +38,7 @@
#define EUART_TX_FRM_SIZE      2            //发送队列中的最大帧数
#define EUART_TX_FRMBUF_SIZE   100      //发送队列每帧缓存大小
#define EUART_RX_BUF_SIZE      100            //接收缓存大小
#define EUART_RX_BUF_SIZE      1024            //接收缓存大小
#define EXT_UART            USART1
#define EXT_UART_RCC         RCC_APB2Periph_USART1
@@ -51,16 +51,17 @@
void Uart1_Init(void);
void UART_CheckReceive(void);
void UART0_CheckReceive(void);
void UART_CheckSend(void);
void UART_PushFrame(uint8_t* pdata, int32_t data_len);
void UART_PopFrame(void);
extern void (*Usart1ParseDataCallback)(uint8_t);
extern void (*Usart0ParseDataCallback)(uint8_t);
#define USART_TX_BUF_SIZE   50            //发送缓存大小
#define USART_RX_BUF_SIZE   100            //接收缓存大小
#define USART_RX_BUF_SIZE   512            //接收缓存大小
extern uint8_t m_EUART_DMA_RXBuf[EUART_RX_BUF_SIZE];   
extern uint8_t USART_DMA_RXBuf[USART_RX_BUF_SIZE];         //USART2 DMA数据接收缓存
extern uint8_t m_EUART_DMA_RXBuf_1[USART_RX_BUF_SIZE];         //USART2 DMA数据接收缓存
//void Uart2_SendString(  uint8_t *str);
//extern  void Uart2_SendString(  uint8_t *str);