usart.h
567 Bytes
#ifndef __USART_H
#define __USART_H
#include "stdio.h"
#include "dev.h"
#define USART_REC_LEN 200*1024 //定义最大接收字节数 120K
extern uint8_t UART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节
extern uint32_t UART_RX_CNT; //接收的字节数
typedef enum
{
RS485_WRITE = 2,
RS485_READ
}mode;
//如果想串口中断接收,请不要注释以下宏定义
void USART1_Config(uint32_t bound);
void UART5_Config(uint32_t bound);
void UART5_Mode(mode status);
void Clear_Uart5_Cache(void);
void Uart5_Send(uint8_t *data,uint16_t length);
#endif