#include "../main/SystemInclude.h" /* File start *****************************************************************/ #if ENABLE_USE_AVANT_PROTOCOL /******************************************************************************/ static u16 Index; /******************************************************************************/ void LoadFlowrateData(void) { //Ô¤ÖÃÁ÷Á¿µ¥Ôª tempL.DWord = flowRate; comState.TxdData[Index++] = tempL.Byte[2]; comState.TxdData[Index++] = tempL.Byte[1]; comState.TxdData[Index++] = tempL.Byte[0]; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; } /******************************************************************************/ void LoadTemperatureData(void) { comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; } /******************************************************************************/ void LoadGainData(void) { comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; } /******************************************************************************/ void LoadPressData(void) { comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; comState.TxdData[Index++] = 0; } /******************************************************************************/ void AvantGardeAutoUploadData(void) { comState.ReceivedData = 0; comState.TxdData[0] = MODULE_UPLOAD_FRAME_HEADER; LoadFlowrateData(); switch(avantMode &) { case AVANT_USER_NORMAL_MODE: LoadFlowrateData(); break; case AVANT_USER_GAIN_MODE: LoadFlowrateData(); LoadGainData(); break; case AVANT_USER_TEMP_MODE: LoadFlowrateData(); LoadTemperatureData(); LoadGainData(); break; case AVANT_USER_TEMP_PRESS_MODE: LoadFlowrateData(); LoadTemperatureData(); LoadGainData(); LoadPressData(); break; } comState.TxdData[Index] = MODULE_UPLOAD_FRAME_END; comState.TxLenth += 4; ComputeCRCForTransmitData(); MBBuf.TxPointer = comState.TxdData; StartDMAForTxdMainUartData(); } /* File end *****************************************************************/ #endif /****************************************************************************/