#include "Hysteresis.h"
#include "Hysteresis_user.h"
const HYS_Seg_Table_st_t stHYSSegTableUear[5] =
{
{44U, 120U},//1
{124U, 188U},//2
{276U, 436U},//3
{524U, 688U},//4
{772U, 1000U},//5
};
/*const HYS_Seg_Table_st_t stHYSSegTableTemp[89] =
{
{31U, 31U},//1
{31U, 32U},//2
{32U, 33U},
{33U, 34U},
{34U, 35U},
{35U, 36U},
{36U, 37U},
{37U, 38U},
{38U, 39U},
{39U, 40U},
{40U, 41U},
{41U, 42U},
{42U, 43U},
{43U, 44U},
{44U, 45U},
{45U, 46U},
{46U, 47U},
{47U, 48U},
{48U, 49U},
{49U, 50U},
{50U, 51U},
{51U, 52U},
{52U, 53U},
{53U, 54U},
{54U, 55U},
{55U, 56U},
{56U, 57U},
{57U, 58U},
{58U, 59U},
{59U, 60U},
{60U, 61U},
{61U, 62U},
{62U, 63U},
{63U, 64U},
{64U, 65U},
{65U, 66U},
{66U, 67U},
{67U, 68U},
{68U, 69U},
{69U, 70U},
{70U, 71U},
{71U, 72U},
{72U, 73U},
{73U, 74U},
{74U, 75U},
{75U, 76U},
{76U, 77U},
{77U, 78U},
{78U, 79U},
{79U, 80U},
{80U, 81U},
{81U, 82U},
{82U, 83U},
{83U, 84U},
{84U, 85U},
{85U, 86U},
{86U, 87U},
{87U, 88U},
{88U, 89U},
{89U, 90U},
{90U, 91U},
{91U, 92U},
{92U, 93U},
{93U, 94U},
{94U, 95U},
{95U, 96U},
{96U, 97U},
{97U, 98U},
{98U, 99U},
{99U, 100U},
{100U, 101U},
{101U, 102U},
{102U, 103U},
{103U, 104U},
{104U, 105U},
{105U, 106U},
{106U, 107U},
{107U, 108U},
{108U, 109U},
{109U, 110U},
{110U, 111U},
{111U, 112U},
{112U, 113U},
{113U, 114U},
{114U, 115U},
{115U, 116U},
{116U, 117U},
{117U, 118U},
{118U, 119U},
};
const HYS_Seg_Table_st_t stHYSSegTableFuel[89] =
{
{1U, 1U},
{1U, 2U},
{2U, 3U},
{3U, 4U},
{4U, 5U},
{5U, 6U},
{6U, 7U},
{7U, 8U},
{8U, 9U},
{9U, 10U},
{10U, 11U},
{11U, 12U},
{12U, 13U},
{13U, 14U},
{14U, 15U},
{15U, 16U},
{16U, 17U},
{17U, 18U},
{18U, 19U},
{19U, 20U},
{20U, 21U},
{21U, 22U},
{22U, 23U},
{23U, 24U},
{24U, 25U},
{25U, 26U},
{26U, 27U},
{27U, 28U},
{28U, 29U},
{29U, 30U},
{31U, 31U},
{31U, 32U},
{32U, 33U},
{33U, 34U},
{34U, 35U},
{35U, 36U},
{36U, 37U},
{37U, 38U},
{38U, 39U},
{39U, 40U},
{40U, 41U},
{41U, 42U},
{42U, 43U},
{43U, 44U},
{44U, 45U},
{45U, 46U},
{46U, 47U},
{47U, 48U},
{48U, 49U},
{49U, 50U},
{50U, 51U},
{51U, 52U},
{52U, 53U},
{53U, 54U},
{54U, 55U},
{55U, 56U},
{56U, 57U},
{57U, 58U},
{58U, 59U},
{59U, 60U},
{60U, 61U},
{61U, 62U},
{62U, 63U},
{63U, 64U},
{64U, 65U},
{65U, 66U},
{66U, 67U},
{67U, 68U},
{68U, 69U},
{69U, 70U},
{70U, 71U},
{71U, 72U},
{72U, 73U},
{73U, 74U},
{74U, 75U},
{75U, 76U},
{76U, 77U},
{77U, 78U},
{78U, 79U},
{79U, 80U},
{80U, 81U},
{81U, 82U},
{82U, 83U},
{83U, 84U},
{84U, 85U},
{85U, 86U},
{86U, 87U},
{87U, 88U},
{88U, 89U},
};*/
const HYS_Attribute_st_t stHysAttribute[HYS_NUM_MAX] =
{
{stHYSSegTableUear, 0U, 5U, 1U},
//{stHYSSegTableTemp, 0U, 89, 1U},
//{stHYSSegTableFuel, 0U, 89, 1U},
};
Hys_uint8_t u8HysRamData[HYS_RAM_DATA_LEN];
void Hys_KL30_Init_EXample(void)
{
HYS_Init_st_t stHYSInit;
stHYSInit.u8HYSNum = HYS_NUM_MAX;
HYS_KL30_Init(&u8HysRamData[0], stHysAttribute, &stHYSInit);
}
void Hys_Wakeup_Init_EXample(void)
{
HYS_Init_st_t stHYSInit;
stHYSInit.u8HYSNum = HYS_NUM_MAX;
HYS_Wakeup_Init(&u8HysRamData[0], stHysAttribute, &stHYSInit);
}