187 lines
3.6 KiB
C
187 lines
3.6 KiB
C
|
#ifndef __MX_ALTERNATOR_H
|
||
|
#define __MX_ALTERNATOR_H
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
//#include "uart.h"
|
||
|
#include <stdio.h>
|
||
|
#include <stdint.h>
|
||
|
|
||
|
//软件主版本
|
||
|
uint8_t getSoftMainVersion(void);
|
||
|
void setSoftMainVersion(uint8_t value);
|
||
|
|
||
|
//软件副版本
|
||
|
uint8_t getSoftSubVersion(void);
|
||
|
void setSoftSubVersion(uint8_t value);
|
||
|
|
||
|
//SetMode
|
||
|
uint8_t getSetMode(void);
|
||
|
void setSetMode(uint8_t value);
|
||
|
|
||
|
//速度信息
|
||
|
uint16_t getSpeedData(void);
|
||
|
void setSpeedData(uint16_t value);
|
||
|
|
||
|
//档位信息
|
||
|
uint8_t getGearInfo(void);
|
||
|
void setGearInfo(uint8_t value);
|
||
|
|
||
|
//总计里程
|
||
|
uint32_t getTotalMile(void);
|
||
|
void setTotalMile(uint32_t value);
|
||
|
|
||
|
//单次里程
|
||
|
uint32_t getTripMile(void);
|
||
|
void setTripMile(uint32_t value);
|
||
|
|
||
|
//小计里程清零
|
||
|
uint8_t getMileClearTags(void);
|
||
|
void setMileClearTags(uint8_t value);
|
||
|
|
||
|
//Wifi
|
||
|
uint8_t getWifi(void);
|
||
|
void setWifi(uint8_t value);
|
||
|
|
||
|
//蓝牙
|
||
|
uint8_t getBlueTooth(void);
|
||
|
void setBlueTooth(uint8_t value);
|
||
|
|
||
|
//转向
|
||
|
uint8_t getTurn(void);
|
||
|
void setTurn(uint8_t value);
|
||
|
|
||
|
//转向提示
|
||
|
uint8_t getTurnPrompt(void);
|
||
|
void setTurnPrompt(uint8_t value);
|
||
|
|
||
|
//转向灯
|
||
|
uint8_t getTurnLight(void);
|
||
|
void setTurnLight(uint8_t value);
|
||
|
|
||
|
//灯光
|
||
|
uint8_t getBeamLight(void);
|
||
|
void setBeamLight(uint8_t value);
|
||
|
|
||
|
//示宽灯
|
||
|
uint8_t getSideMarkerLight(void);
|
||
|
void setSideMarkerLight(uint8_t value);
|
||
|
|
||
|
//风扇灯
|
||
|
uint8_t getFanLight(void);
|
||
|
void setFanLight(uint8_t value);
|
||
|
|
||
|
//abs灯
|
||
|
uint8_t getABSLight(void);
|
||
|
void setABSLight(uint8_t value);
|
||
|
|
||
|
//机油压力灯
|
||
|
uint8_t getOilPressLight(void);
|
||
|
void setOilPressLight(uint8_t value);
|
||
|
|
||
|
//发动机故障灯
|
||
|
uint8_t getEngineLight(void);
|
||
|
void setEngineLight(uint8_t value);
|
||
|
|
||
|
//获取 油量/水温/电池电压刷新标志
|
||
|
uint8_t getRefreshTags(void);
|
||
|
void setRefreshTags(uint8_t value);
|
||
|
|
||
|
//灯光亮度,具体的light_value值
|
||
|
uint8_t getLightValue(void);
|
||
|
void setLightValue(uint8_t value);
|
||
|
|
||
|
//开机自检
|
||
|
uint8_t getSelfCheck(void);
|
||
|
void setSelfCheck(uint8_t value);
|
||
|
|
||
|
//光感电压值
|
||
|
uint8_t getLightSensingVolt(void);
|
||
|
void setLightSensingVolt(uint8_t value);
|
||
|
|
||
|
//UUID
|
||
|
char* getUUID(void);
|
||
|
void setUUID();
|
||
|
|
||
|
//BTname
|
||
|
char* getBTName(void);
|
||
|
void setBTName();
|
||
|
|
||
|
//蓝牙继承数据
|
||
|
uint8_t getBTDataInherit(void);
|
||
|
void setBTDataInherit(uint8_t value);
|
||
|
|
||
|
//当前故障码
|
||
|
uint16_t getCurrentFaultCode(void);
|
||
|
void setCurrentFaultCode(uint16_t value);
|
||
|
|
||
|
//历史故障码
|
||
|
uint16_t getHistoryFaultCode(void);
|
||
|
void setHistoryFaultCode(uint16_t value);
|
||
|
|
||
|
/*******告警信息begin*******/
|
||
|
//发动机故障
|
||
|
uint8_t getEngineErr(void);
|
||
|
void setEngineErr(uint8_t value);
|
||
|
|
||
|
//机油报警
|
||
|
uint8_t getEngineOilErr(void);
|
||
|
void setEngineOilErr(uint8_t value);
|
||
|
|
||
|
//abs故障
|
||
|
uint8_t getAbsErr(void);
|
||
|
void setAbsErr(uint8_t value);
|
||
|
|
||
|
//TCS故障
|
||
|
uint8_t getTCSErr(void);
|
||
|
void setTCSErr(uint8_t value);
|
||
|
|
||
|
//风扇故障
|
||
|
uint8_t getFanErr(void);
|
||
|
void setFanErr(uint8_t value);
|
||
|
|
||
|
//空档故障
|
||
|
uint8_t getNeutralGearErr(void);
|
||
|
void setNeutralGearErr(uint8_t value);
|
||
|
|
||
|
//水温故障
|
||
|
uint8_t getWaterTemperErr(void);
|
||
|
void setWaterTemperErr(uint8_t value);
|
||
|
|
||
|
//刹车故障
|
||
|
uint8_t getBrakesFaultErr(void);
|
||
|
void setBrakesFaultErr(uint8_t value);
|
||
|
/*******告警信息end*******/
|
||
|
|
||
|
|
||
|
//电池电量占比
|
||
|
uint8_t getBatteryRatio(void);
|
||
|
void setBatteryRatio(uint8_t value);
|
||
|
|
||
|
//电池电压
|
||
|
uint8_t getBatteryVoltage(void);
|
||
|
void setBatteryVoltage(uint8_t value);
|
||
|
|
||
|
//转速信息
|
||
|
uint16_t getEspeed(void);
|
||
|
void setEspeed(uint16_t value);
|
||
|
|
||
|
//油量指示
|
||
|
uint8_t getFuel(void);
|
||
|
void setFuel(uint8_t value);
|
||
|
|
||
|
//水温提示
|
||
|
uint8_t getWaterTemper(void);
|
||
|
void setWaterTemper(uint8_t value);
|
||
|
|
||
|
//电瓶电压
|
||
|
uint8_t getAccumulatorVolt(void);
|
||
|
void setAccumulatorVolt(uint8_t value);
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif
|