#ifndef _EOL_Para_H_
#define _EOL_Para_H_

#include "TYW_stdint.h"

typedef struct
{
    uint8_t Data [ 16u ];
} _EOL_F1F8;

/*下线配置初始化*/
void EOL_InitVal(void);
/*设置下线配置F1F8*/
void EOL_SetF1F8(uint8_t EOL [], uint8_t len);
/*获取下线配置F1F8*/
_EOL_F1F8 EOL_GetF1F8(void);

/*BYTE0*/
uint8_t Val_EOL_F1F8_GearboxType(void);
uint8_t Val_EOL_F1F8_ButtonType(void);
uint8_t Val_EOL_F1F8_EngineModel(void);
/*BYTE1*/
uint8_t Val_EOL_F1F8_Language(void);
uint8_t Val_EOL_F1F8_HydraulicsPressure(void);
uint8_t Val_EOL_F1F8_GeneratorType(void);
uint8_t Val_EOL_F1F8_SeatMemory(void);
/*BYTE2*/
uint8_t Val_EOL_F1F8_SpeedingWarningF24(void);
uint8_t Val_EOL_F1F8_TirePressureProgram(void);
uint8_t Val_EOL_F1F8_HandbrakeType(void);
uint8_t Val_EOL_F1F8_TheRearSeatBeltIsNotReminded(void);
/*BYTE3*/
uint8_t Val_EOL_F1F8_SkylightType(void);
uint8_t Val_EOL_F1F8_PEPS(void);
uint8_t Val_EOL_F1F8_MaintenanceMileage(void);
uint8_t Val_EOL_F1F8_IdleStartAndStop(void);
/*BYTE4*/
uint8_t Val_EOL_F1F8_CruiseControl(void);
uint8_t Val_EOL_F1F8_ShiftReminder(void);
uint8_t Val_EOL_F1F8_GPF(void);
uint8_t Val_EOL_F1F8_GearDsisplay(void);
/*BYTE5*/
uint8_t Val_EOL_F1F8_TransmissionSystemFailurePrompt(void);
uint8_t Val_EOL_F1F8_HighTransmissionOilTemperatureReminder(void);
uint8_t Val_EOL_F1F8_Co_pilotSeatBelt(void);
uint8_t Val_EOL_F1F8_PowerSteeringMode(void);
/*BYTE6*/
uint8_t Val_EOL_F1F8_AVH(void);
uint8_t Val_EOL_F1F8_NormalMTModelStart(void);
uint8_t Val_EOL_F1F8_RainSensorFailureAlarm(void);
uint8_t Val_EOL_F1F8_LowWashingLiquidLevelAlarm(void);
/*BYTE7*/
uint8_t Val_EOL_F1F8_AmbientLightSensorFailureAlarm(void);
uint8_t Val_EOL_F1F8_MeterBacklightBrightnessAdjustment(void);
uint8_t Val_EOL_F1F8_ExportType(void);
/*BYTE8*/
uint8_t Val_EOL_F1F8_ModelClass(void);

#endif