QuakeGod
2023-02-01 2364f06313efb8eb97d4ae741a31cdd2efc175d2
Inc/GlobalDef.h
@@ -36,31 +36,55 @@
   BOARD_V42_SLAVE,      //10   New V4.2 Slave 8 in 8 o   
   
   BOARD_V30_MINI   =11,      //11  Mini Board
   BOARD_V45_NET = 13,
   BOARD_EXT_FP0 = 14,
   BOARD_V50_RADIO_16 = 15,
   BOARD_V50_RADIO_8 = 16,
   
   BOARD_V50_RADIO = 15,
};
#define BOARD_TYPE 9
#define BOARD_TYPE 16
#define BOARD_VER 1
#define XLAT_FREQ 8
#define BOARD_VER 1
#if (BOARD_TYPE == 11)
#define XLAT_FREQ 12
#elif (BOARD_TYPE == 14)
#define XLAT_FREQ 12
#else
#define XLAT_FREQ 8
#endif
#define GetBoardType() (BOARD_TYPE)
#if (   BOARD_TYPE == 1)
#define DINPUT      4
#define DOUTPUT      4
#elif    (BOARD_TYPE == 2 || BOARD_TYPE == 4 || BOARD_TYPE == 6 || BOARD_TYPE == 8 || BOARD_TYPE == 10 || BOARD_TYPE == 11 || BOARD_TYPE == 16)
#define DINPUT      8
#define DOUTPUT      8
#elif BOARD_TYPE == 3 || BOARD_TYPE == 5 || BOARD_TYPE == 7 || BOARD_TYPE == 9 || BOARD_TYPE == 13 || BOARD_TYPE == 15
#define DINPUT      16
#define DOUTPUT      16
#elif  BOARD_TYPE == 14
#define DINPUT      0
#define DOUTPUT      6
#else
#define DINPUT      0
#define DOUTPUT      0
#endif
extern volatile int PendSvCount;
typedef struct tagUartStat
{
   volatile int Inited;
   volatile int RecvBytes;
   volatile int SendBytes;
   volatile int Sending;
   volatile int Recving;
   volatile int UseAltRecvBuf;
   volatile int IntCount;
   volatile int RecvBytes;
   volatile char bInited;
   volatile char bSending;
   volatile char bRecving;
   volatile char bUseAltRecvBuf;
   volatile int IRQCount;
   volatile int RXNECount;
   volatile int TXECount;   
   volatile int PECount;
@@ -91,21 +115,21 @@
extern unsigned char Uart1RecvBuf1[128];
extern int Uart1RecvBuf1DataLen;
extern unsigned char Uart1RecvBuf2[128];
extern int Uart1RecvBuf2DataLen;
//extern unsigned char Uart1RecvBuf2[128];
//extern int Uart1RecvBuf2DataLen;
extern unsigned char Uart2RecvBuf1[128];
extern int Uart2RecvBuf1DataLen;
extern unsigned char Uart2RecvBuf2[128];
extern int Uart2RecvBuf2DataLen;
//extern unsigned char Uart2RecvBuf2[128];
//extern int Uart2RecvBuf2DataLen;
extern volatile int Uart1BaudGot;
extern volatile int Uart1BaudFirstGot;
extern volatile int Uart2BaudGot;
extern volatile int Uart2BaudFirstGot;
//extern volatile int Uart2BaudGot;
//extern volatile int Uart2BaudFirstGot;
extern volatile int Uart1DmaInts;
extern volatile int Uart2DmaInts;
//extern volatile int Uart1DmaInts;
//extern volatile int Uart2DmaInts;
struct stSysConfig{
   int bInited:1;