UDS_22Service_Internal.c 1.53 KB
Newer Older
hu's avatar
hu 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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
#include "UDS_22Service_Internal.h"

/**
  *获取当前电压
  *phy = XX *0.1
  *0xFF为无效值
  */
uint8_t getECUPowerSupplyVoltage(void)
{
    return 0u;
}

/**
  *获取当前车速
  *phy = XX *0.05625
  *0x1FFF为无效值
  */
uint16_t getVehicleSpeed(void)
{
    uint16_t Speed = 0u;
    if(Speed > 0x1FFFu)
    {
        Speed = 0x1FFFu;
    }
    return Speed;
}

/**
  *获取当前转速
  *phy = XX *0.25
  *0xFFFF为无效值
  */
uint16_t getEngineSpeed(void)
{
    return 0u;
}

/**
  *获取冷却液温度
  *Phys = XX * 0.75 - 36.8
  */
uint8_t getCoolantTemperature(void)
{
    return 0u;
}

/**
  *获取真实里程
  *Phys = XX * 1
  */
uint32_t getACTOdometer(void)
{
    return 0u;
}

/**
  *获取总里程
  *Phys = XX * 1
  */
uint32_t getTotalOdometer(void)
{
  
    return Data_Offset_Read() / 10;
}

/**
  *获取剩余保养里程
  *Phys = XX * 1
  */
uint16_t getDistanceToNextMaintanceService(void)
{
    return 0u;
}

/**
  *获取仪表里程清零次数
  */
uint8_t getZeroClearingNumberOfOdometer(void)
{
    return 0u;
}

/**
  *获取燃油传感器电阻值
  *Phys = XX * 1
  */
uint16_t getFuelSensorResistance(void)
{
    return 0u;
}

/**
  *抬头显示屏控制器主开关
  *OX00:OFF
  *0X01:ON
  */
uint8_t getHUDMainSwitch(void)
{
    return 0x00u;
}

/**
  *抬头显示屏控制器上调开关
  *OX00:OFF
  *0X01:ON
  */
uint8_t getHUDUpSwitch(void)
{
    return 0x00u;
}

/**
  *抬头显示屏控制器下调开关
  *OX00:OFF
  *0X01:ON
  */
uint8_t getHUDDownSwitch(void)
{
    return 0x00u;
}