Gauges.h 847 Bytes
Newer Older
时昊's avatar
时昊 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46



#ifndef _GAUGES_H_
#define _GAUGES_H_
#include "TYW_stdint.h"

#define Num_Of_Piecewise_Linear_App 4



typedef struct
{
	INT16U Physical_Quantity[8];
	INT16U MicroStep[8];		
	INT8U  Parameter_Num;
} _GaugesInfo;


extern _GaugesInfo GaugesInfo[Num_Of_Piecewise_Linear_App];


extern void Gauges_Variate_Init_Once(void);

extern void Gauges_IGStatus_Set(INT8U IG_Status);

extern void Gauges_Zero_Severces(void);


extern INT16U Gauges_Parameter_Set_Motor(INT8U Index, INT16U Physical_Data);





extern void GaugesInfo_Init(void);
extern void Gauges_Management_Service(void);
extern void Gauges_Sleep_Init(void);
extern void Gauges_KL30_Init(void);
extern void Gauges_KL15ON_Init(void);
extern void Gauges_Wake_Up_Init(void);
extern void Gauges_KL15OFF_Init(void);
extern INT16U Motor_CalMicroStep(INT16U Physical_Data, INT8U Index);


#endif