#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);
}