This commit is contained in:
2026-03-20 21:16:58 +08:00
parent 286ff98b8e
commit 90c3d919df
248 changed files with 94554 additions and 0 deletions

39
user/Protocol/CommProcess.h Executable file
View File

@@ -0,0 +1,39 @@
#ifndef __CommProcess_h__
#define __CommProcess_h__
#include "../User/Main/GlobeTypeDef.h"
#define RXD_MAX_DATA 256
typedef struct
{
u16 ReceivedData: 1; //1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
u16 SendingData: 1; //1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
u16 TransparentMode: 1;
u16 AutoReview: 1;
u16 Reset: 1;
u16 CommError: 1;
u16 Command: 1;
u16 ReadData: 1;
u16 WriteData: 1;
u16 AutoTxdData: 1;
} __COM_BIT_TypeDef;
typedef struct
{
__COM_BIT_TypeDef state;
u8 RxdData[RXD_MAX_DATA];
u8 TxdData[RXD_MAX_DATA];
u8 RxLenth;
u8 TxLenth;
} COM_DATA_TypeDef;
extern const u32 baudRateVaule[6];
extern COM_DATA_TypeDef comState;
void StartDMAForRxdMainUartData(void);
void StartDMAForTxdMainUartData(void);
void RestartDMAForRxdMainUartData(void);
//void RestartDMAForTxdMainUartData(void);
void ReceivedDataProcessing(void);
void RS485_Enable_TX(void);
void RS485_Enable_RX(void);
#endif