From 2364f06313efb8eb97d4ae741a31cdd2efc175d2 Mon Sep 17 00:00:00 2001 From: QuakeGod <QuakeGod@sina.com> Date: 星期三, 01 二月 2023 16:05:50 +0800 Subject: [PATCH] KBus fix after merget together --- Inc/GlobalDef.h | 60 ++++++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 42 insertions(+), 18 deletions(-) diff --git a/Inc/GlobalDef.h b/Inc/GlobalDef.h index dee98c9..3d41162 100644 --- a/Inc/GlobalDef.h +++ b/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 15 +#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; -- Gitblit v1.9.1