#include "Data_WET.h" #include "Gauges.h" #include "GaugesInterface.h" #include "CAN_Communication_Matrix.h" //------------------------------------------- //WET空气计 数据处理 //------------------------------------------- //区域1显示逻辑 //------------------------------------------- //344 - 3.4.2.2电压计显示画面 //------------------------------------------- static struct { uint8_t SumCnt ; uint32_t Voltage ; uint16_t Result ; } WET_Filter ; /*------------------------------------------------------------------------- * Function Name : WET_KL30_Init * Description : * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ void WET_KL30_Init(void) { } void WET_KL15_ON_Init(void) { } void WET_KL15_OFF_Init(void) { } void WET_Wakeup_Init(void) { } void WET_Sleep_Init(void) { } /*------------------------------------------------------------------------- * Function Name : Gui_Get_Voltmeter_Valid * Description : 电压计线段数 * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ void WET_Processing_Service(void) { } /*------------------------------------------------------------------------- * Function Name : Gui_Get_Voltmeter_Valid * Description : 电压计线段数 * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ void WET_AdcData_Filter(void) { uint8_t u8WETValid = 0 ; uint16_t WETVoltage = 0 ; //u8WETValid = RTE_Read_WET_Valid(); if (u8WETValid) { if (WET_Filter.SumCnt < 50) { WET_Filter.SumCnt ++ ; //WETVoltage = RTE_Read_WET_Voltage() ; WET_Filter.Voltage += WETVoltage ; WETVoltage = (uint16_t)(WET_Filter.Voltage / WET_Filter.SumCnt) ; } else { WET_Filter.SumCnt = 0 ; WET_Filter.Voltage = 0 ; //WETVoltage = RTE_Read_WET_Voltage() ; WET_Filter.SumCnt ++ ; WET_Filter.Voltage += WETVoltage ; WETVoltage = (uint16_t)(WET_Filter.Voltage / WET_Filter.SumCnt) ; } } else { WET_Filter.SumCnt = 0 ; WET_Filter.Voltage = 0 ; WETVoltage = 0 ; } WET_Filter.Result = WETVoltage ; } /*------------------------------------------------------------------------- * Function Name : Gui_Get_Voltmeter_Valid * Description : 电压计线段数 * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ static uint16_t Get_WET_Adc_Filter(void) { uint16_t u16Result ; u16Result = WET_Filter.Result ; return u16Result ; } /*------------------------------------------------------------------------- * Function Name : Gui_Get_Voltmeter_Valid * Description : 电压计线段数 * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ uint8_t WET_Get_kPa(void) { uint8_t u8Result = 0u; return u8Result; } /*------------------------------------------------------------------------- * Function Name : Gui_Get_Voltmeter_Valid * Description : 电压计线段数 * Input : None * Output : None * Return : None * onther : 刷图时使用 --------------------------------------------------------------------------*/ uint8_t WET_Get_Valid(void) { uint8_t u8Result = 0u; return u8Result; }