/**
|
******************************************************************************
|
* @file : GlobalDef.h
|
* @brief : Header for GlobalDef.c file.
|
* This file contains the Global defines of the application.
|
******************************************************************************
|
*/
|
#ifndef __GLOBALDEF_H__
|
#define __GLOBALDEF_H__
|
|
#include "BoardType.h"
|
#include "MyQueue.h"
|
|
#define DefaultUart1Baud 230400
|
#define DefaultUart2Baud 1000000
|
#define AlterUart2Baud 500000
|
|
extern volatile int PendSvCount;
|
|
typedef struct tagUartStat
|
{
|
volatile int SendBytes;
|
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;
|
volatile int OverRunCount;
|
volatile int TcCount; //Transmit Complete
|
volatile int IdelCount; //RecvIdel
|
volatile int LostBytes;
|
volatile int DMACount;
|
volatile int DMASendLen;
|
volatile int DMARecvLen;
|
stMyQueue QRx;
|
stMyQueue QTx;
|
volatile int SentPacket;
|
volatile int bPacketRecved;
|
volatile int OKPacket;
|
volatile int TimeOutErr;
|
volatile int NotPacketErr;
|
volatile int LengthErr;
|
volatile int BCCerr;
|
}stUartStat;
|
|
|
extern stUartStat Uart1Stat;
|
extern stUartStat Uart2Stat;
|
|
extern unsigned int Uart1Baud;
|
extern unsigned int Uart2Baud;
|
|
extern unsigned char Uart1RecvBuf1[128];
|
extern int Uart1RecvBuf1DataLen;
|
//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 volatile int Uart1BaudGot;
|
extern volatile int Uart1BaudFirstGot;
|
//extern volatile int Uart2BaudGot;
|
//extern volatile int Uart2BaudFirstGot;
|
|
//extern volatile int Uart1DmaInts;
|
//extern volatile int Uart2DmaInts;
|
|
struct stSysConfig{
|
int bInited:1;
|
int bConfiged:1;
|
int bKBusMaster:1;
|
};
|
|
|
#endif /* __GLOBALDEF_H__ */
|