/*********************************************************************************** * @Copyright (c):(C)2017, Qindao ieslab Co., Ltd * @FileName : GP22Gas_pt_app.h * @Author : * @Version :V1.0 * @Date :2017-5-19 * @Description :Data type definition ************************************************************************************/ #ifndef __UWater_PT_APP_H #define __UWater_PT_APP_H #ifdef __cplusplus extern "C" { #endif #include "sys_config.h" #include "type.h" #include "ddl.h" #if (HARDWARE_VERSION==0x14)//方壳表 #define TEMP_PWR_GPIOx (GpioPortF) #define TEMP_PWR_GPIO_NUM (GpioPin7) #define T_CHECK_CHANNEL 12//PC2端口 12通道 #elif (HARDWARE_VERSION==0x18)//圆壳表 #define TEMP_PWR_GPIOx (GpioPortA) #define TEMP_PWR_GPIO_NUM (GpioPin6) #define T_CHECK_CHANNEL 7//PA5端口 5通道 #endif #define T_CHECK_NUM 6 #define T_CHECK_INTERVAL 100 #define POWER_ON_DELAY 4000 //4000us #define PT_FILTER_NUM 10 #define TMEP_NUM 10 //温度检测状态机 #define TEMP_S0 0 //IDLE #define TEMP_S1 1 #define TEMP_S2 2 #define TEMP_S3 3 #define TEMP_S4 4 #define TEMP_S5 5 #define TEMP_S6 6 #define TEMP_S7 7 #define TEMP_S8 8 #define TEMP_S9 9 #define TEMP_S10 10 #define TEMP_SEGMENT_SMALL 2853 #define TEMP_SEGMENT_MIDDLE 929 void TempInitApp(void); void TempMachineApp(void); u8 TempStartTaskApp(void); float TempCheckValueApp(void); u8 TempIfSleepApp(void); void TempPreSleep(void); void TempWakeSleep(void); #endif /* __GP30W_TEMP_APP_H */ #ifdef __cplusplus } #endif