30 lines
543 B
C
30 lines
543 B
C
#ifndef __RS485_H__
|
|
#define __RS485_H__
|
|
|
|
|
|
|
|
#include "./SYSTEM/sys/sys.h"
|
|
#include "./SYSTEM/delay/delay.h"
|
|
|
|
#define UART_RX_LEN (3208)
|
|
#define UART_TX_LEN (8)
|
|
|
|
typedef struct
|
|
{
|
|
volatile FlagStatus NewMessageFlag; //一帧数据接收完整
|
|
volatile uint8_t DR[UART_RX_LEN]; //接收缓存
|
|
volatile uint8_t TDR[UART_TX_LEN]; //发送缓存
|
|
} RS485_REGISTER_TYPE;
|
|
|
|
extern RS485_REGISTER_TYPE RS485REG;
|
|
|
|
|
|
|
|
|
|
void USART2_Init(void);
|
|
void RS485_DMA_init(void);
|
|
void RS485_SendBuff(uint8_t *ptr, uint32_t len);
|
|
|
|
|
|
#endif
|