| | |
| | | #include "BoardType.h" |
| | | #include "MyQueue.h" |
| | | |
| | | #define DefaultUart1Baud 230400 |
| | | #define DefaultUart2Baud 1000000 |
| | | #define AlterUart2Baud 500000 |
| | | |
| | | extern volatile int PendSvCount; |
| | | |
| | | |
| | | #pragma anon_unions |
| | | typedef struct tagUartStat |
| | | { |
| | | volatile int SendBytes; |
| | | volatile int RecvBytes; |
| | | volatile char bInited; |
| | | volatile char bSending; |
| | | volatile char bRecving; |
| | | volatile char bUseAltRecvBuf; |
| | | volatile int SentPacket; |
| | | union{ |
| | | volatile unsigned char state; |
| | | struct { |
| | | volatile unsigned char bInited:1; |
| | | volatile unsigned char bSending:1; |
| | | volatile unsigned char bRecving:1; |
| | | volatile unsigned char bUseAltRecvBuf:1; |
| | | |
| | | }; |
| | | }; |
| | | volatile unsigned char bPacketRecved; |
| | | volatile unsigned char bSendDone; |
| | | volatile int IRQCount; |
| | | volatile int RXNECount; |
| | | volatile int TXECount; |
| | |
| | | volatile int OverRunCount; |
| | | volatile int TcCount; //Transmit Complete |
| | | volatile int IdelCount; //RecvIdel |
| | | volatile int LostBytes; |
| | | // 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; |
| | | |
| | | |
| | | // 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; |
| | | |