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 DATA_VEHICHLESPEED_H
#define DATA_VEHICHLESPEED_H
#include "TYW_stdint.h"
/*对频率计算车速做平均的个数*/
#define VehFreNum 3u
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 ;
uint8_t reserveS1;
uint8_t reserveS2;
} _ACCSUBSPEED;
extern _ACCSUBSPEED AccSubSpeed;
extern uint16_t Speed_Old ;
extern uint16_t GslYblSpeedTime ;
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);
extern void Data_Acc_Speed_Processing(void);
extern void Data_GsLYbL_Speed_Processing(void);
extern void Drive_Info_Speed1_Plus_Conversion(void);
#endif