| 123456789101112131415161718192021222324252627282930313233343536 |
- /********************************************************************************
- * File Name: MsgQueue.h
- * Function Describe: Header file for MsgQueue.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-6-29
- *******************************************************************************/
- #define MSG_QUEUE_NUM_MAX 10
- #define MSG_DATA_BUF_LEN 4096
- typedef struct{
- unsigned short MsgLen;
- unsigned short DataStartIndex;
- }SUT_MESSAGE;
- typedef struct{
- unsigned short MsgIn;
- unsigned short MsgOut;
- unsigned short MsgNum;
- SUT_MESSAGE MsgQueue[MSG_QUEUE_NUM_MAX];
- }SUT_MSG_QUEUE;
- extern char DataBuffer[MSG_DATA_BUF_LEN];
- extern unsigned short DataBufferLen;
- extern unsigned short DataBufferIn;
- extern unsigned short DataBufferOut;
- extern SUT_MSG_QUEUE ModemMsgQueue;
- void MsgDataBufferInit(void);
- void MsgQueueInit(SUT_MSG_QUEUE *pMsgQueue);
- void MsgQueuePost(SUT_MSG_QUEUE *pMsgQueue,char *pData,unsigned short DataLen);
- int MsgQueueAccept(SUT_MSG_QUEUE *pMsgQueue,char *pBuf,unsigned short BufLen);
|