Data_VehicleSpeed.h 1.08 KB
Newer Older
hu's avatar
hu committed
1 2 3 4 5 6
#ifndef DATA_VEHICHLESPEED_H
#define DATA_VEHICHLESPEED_H


#include "TYW_stdint.h"

hu's avatar
hu committed
7 8 9
/*对频率计算车速做平均的个数*/
#define VehFreNum 3u

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

typedef union
{
    uint8_t   AccSpeed_Flag  ;
    uint8_t   SubSpeed_Flag  ;
    uint8_t   GslSpeed_Flag  ;
    uint8_t   YblSpeed_Flag  ;
    uint8_t   GslYbl_Flag    ;
    uint8_t   ACCSpeed_Time  ;
} _ACCSUBSPEED;

extern _ACCSUBSPEED   AccSubSpeed;
extern uint16_t       Speed_Old  ;
extern uint16_t       GslYblSpeedTime  ;

hu's avatar
hu committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
extern void Speed_KL30_Init(void);
extern void Speed_KL15_ON_Init(void);
extern void Speed_KL15_OFF_Init(void);
extern void Speed_Wakeup_Init(void);
extern void Speed_Sleep_Init(void);
extern void Speed_Processing_Service(void);

extern void Set_Speed_PPK(uint32_t PPK);
extern void Set_Speed_Ratio(uint32_t Ratio);
extern uint32_t Get_Speed_PPK(void) ;

extern uint16_t Speed_Get_ActualValue(void);
extern uint16_t Speed_Get_Display_Value(void);
extern uint8_t Speed_Get_Valid(void);
extern uint8_t Speed_Get_CurSeg(void);
hu's avatar
hu committed
40 41
extern void Data_Acc_Speed_Processing(void);
extern void Data_GsLYbL_Speed_Processing(void);
hu's avatar
hu committed
42 43

#endif