The Serial Communications Input module provides a signal level interface between the EPS application layer and the serial communications software. Provide for the network management functionality for the serial communications interface. This module will be customized for each distinct vehicle platform. This module will be responsible for converting the range and resolution of the Application Layer variables to the range and resolution of the associated serial communications signals.
This module processes the data for signals that are received by the EPS controller from other ECUs on the communication bus. Serial Communications signal input data is scaled appropriately and then transferred to the global application data for use by the EPS application software. Similarly, the Serial Communications Output module, takes the global data to the EPS application software scales the data as required by the serial communication transmit signal and transfers the updated signal to the communication bus.
For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.
Module Inputs (Global Variable Name) | Module Outputs (Global Variable Name) |
---|---|
DSTSlewStart_Cnt_lgc | BattVolt_Volt_f32 |
DSTState_Cnt_u08 | CMDIgnStat_Cnt_u08 |
DefaultVehSpd_Cnt_lgc | CanMsgReceived_Cnt_lgc |
HaLFState_Cnt_u08( | DSTEOLDisable_Cnt_lgc |
HaLFSuspend_Cnt_lgc | DSTEnableRqst_Cnt_lgc |
HandsOnDetect_Cnt_lgc | DSTErrCntrRecvLevel_Cnt_u08 |
PABoostCurveSwitch_Cnt_lgc | DSTExtSystemFltActive_Cnt_lgc |
PrkAssistState_Cnt_u08 | DSTFuncPresent_Cnt_lgc |
PrkAssistSuspend_Cnt_lgc | |
StrClmTrq_HwNm_f32 | DSTTOCState_Uls_enum |
RxMsgsSrlComSvcDft_Cnt_lgc | DSTTrqOvCmdRqst_HwNm_f32 |
MEC_Cnt_enum | DSTTrqOvRqstValid_Cnt_lgc |
EstFric_HwNm_f32 | EssEngStop_Cnt_lgc |
DesiredTunPers_Cnt_u16 | |
DesiredTunSet_Cnt_u16 | |
EngRPM_Cnt_u16 | |
HaLFEnableRqst_Cnt_lgc | |
HaLFErrInterfaceActive_Cnt_lgc | |
HaLFExtSystemFltActive_Cnt_lgc | |
HaLFFuncPresent_Cnt_lgc | |
HaLFIntSystemFltActive_Cnt_lgc | |
HaLFSWATrqFail_Cnt_lgc | |
.. | |
HaLFState_Cnt_T_u8 | |
HaLFTrqOvCmdRqst_MtrNm_f32 | |
IWSSCalcVspd_Kph_f32 | |
ODO_HwNmSq_f32 | |
PAEnableRqst_Cnt_lgc | |
PAErrInterfaceActive_Cnt_lgc | |
PAExtSystemFltActive_Cnt_lgc | |
PAIntSystemFltActive_Cnt_lgc | |
PAManoeuvrePhase_Cnt_u08 | |
PATrqOvCmdRqst_HwNm_f32 | |
PAWheelCriteriaMet_Cnt_lgc | |
PAWhlDirRLStat_Cnt_u08 | |
PAWhlDirRRStat_Cnt_u08 | |
PAWhlPlsCntRLValid_Cnt_lgc | |
PAWhlPlsCntRRValid_Cnt_lgc | |
PrkAssistState_Cnt_T_u8 | |
PrkAsstFuncPresent_Cnt_lgc | |
SpStPrsnt_Cnt_lgc | |
SrlComVehSpd_Kph_f32 | |
SrlComVehSpdValid_Cnt_lgc | |
StrgWhlAngl_HwDeg_f32 | |
StrgWhlAnglValid_Cnt_lgc | |
TrqOvReverseGearEngage_Cnt_lgc | |
VehAccel_KphpS_f32 | |
Nvm_VehicleInfo_Cnt_u8[4] | |
AirTempOutside_DegC_f32 | |
AmbTempAvg_DegC_f32 | |
SrlComLWhlSpdVld_Cnt_lgc | |
SrlComRWhlSpdVld_Cnt_lgc | |
SrlComLWhlSpd_Hz_f32 | |
SrlComRWhlSpd_Hz_f32 | |
EngOilTemp_DegC_f32 | |
NET_CFG_STAT_PT_Cnt_u16 | |
LongAcceleration_Cnt_u16 | |
CfgStatRQ_Cnt_T_u8 | |
EPS_Mode_Req_Cnt_T_u8 | |
PrevHaLFTrqOvRqst_MtrNm_f32 | |
PrevHaLFEnableRqst_Cnt_lgc |
Note: Any input signals that are not listed in the ‘Module Inputs’ section above but shown in the component diagram as a receiver port are dummy signals which are used to determine loss of a certain message when data receive error event is triggered.
This section identifies the name, range and resolutions for module specific data created by this module. If there are no range restrictions on the variable, the term “FULL” is placed into the table for legal range.
Variable Name | Resolution | Legal Range (min) | Legal Range (max) | Software Segment |
---|---|---|---|---|
1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT | |
PrevDSTState_Cnt_M_u8 | 1 | 0 | 8 | AP_SRLCOMINPUT_VAR_INIT |
DSTActiveStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DSTXorCptNTC18F_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT | |
PrevHaLFState_Cnt_M_u8 | 1 | 0 | 3 | AP_SRLCOMINPUT_VAR_INIT |
1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT | |
PrevPAState_Cnt_M_u8 | 1 | 0 | 3 | AP_SRLCOMINPUT_VAR_INIT |
VehSpdVldStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehSpdMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
IgnStatVldStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
IgnStatMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
EngRPMVldStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
EngRPMMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
SWAVldStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
SWAMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DSTTOCMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
NETCFGPTMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
HalfMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PTSMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevMC_29Fh_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PTSTrqOverlayAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PSTTrqOvrlChngeLmt_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevVC_PPPA_PrsntTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
DSTTOCMsgCntAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
DSTTOCMsgTmrAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
MC_29Fh_Bad_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
MC_292h_Bad_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevMC_292h_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevMtrTorqOverlayStrReq_Cnt_M_f32 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevVC_TIRE_CIRCUMF_mm_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
VC_TIRE_CIRCUMF_mm_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevWhlPlsCnt_RL_Cnt_M_u16 | 1 | 0 | 254 | AP_SRLCOMINPUT_VAR_INIT |
PrevWhlPlsCnt_RR_Cnt_M_u16 | 1 | 0 | 254 | AP_SRLCOMINPUT_VAR_INIT |
PrevMC_292h_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
MC_292h_Bad_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
HalfMaxTrqStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevHaLFPresent_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PASlewStep_Nm_M_f32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
HaLFSlewStep_Nm_M_f32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PAIntSystemFltActive_Cnt_M_bit | 2^x | 0 | 2048 | AP_SRLCOMINPUT_VAR_INIT |
HaLFIntSystemFltActive_Cnt_M_bit | 2^x | 0 | 2048 | AP_SRLCOMINPUT_VAR_INIT |
PrevMC_11Ch_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
MC_11Ch_Bad_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PAErrInterfaceActive_Cnt_M_bit | 2^x | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
HaLFErrInterfaceActive_Cnt_M_bit | 2^x | 0 | 2048 | AP_SRLCOMINPUT_VAR_INIT |
DSTRevGearValid_Cnt_M_bit | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_HaLF_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_PTS_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_HaLF_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_PTS_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_TCM_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
HaLFTrqOvrlChngeAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
CRC294DiagAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PSTTrqOvrlSlewLmt_Nm_M_f32 | 0.1 | -8.8 | 8.8 | AP_SRLCOMINPUT_VAR_INIT |
HaLFTrqOvrlSlewLmt_Nm_M_f32 | 0.1 | -8.8 | 8.8 | AP_SRLCOMINPUT_VAR_INIT |
DSTTrqOvrlSlewLmt_Nm_M_f32 | 0.1 | -8.8 | 8.8 | AP_SRLCOMINPUT_VAR_INIT |
CRC11CDiagAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
CRC29FDiagAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
CRC292DiagAcc_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevMC_294h_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
DSTErrCntrRecvLevel_Cnt_M_bit | 2^x | 0 | 2048 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_ESC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_ESC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
HaLFTrqOvCmdRqst_MtrNm_M_f32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PATrqOvCmdRqst_HwNm_M_f32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
TO_Req_HwNm_M_f32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevDSTPresent_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
ESP4AMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ECMA3MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESP4AInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
IC1AInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
IC1AMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
NET_CFG_STAT_PT_Cnt_M_u16 | 1 | 0 | 2 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_CBC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_ECM_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_IC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_SCCM_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_CBC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_ECM_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_IC_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
PrevNetCfg_SCCM_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevVCBodyStyle_Cnt_M_u08 | 1 | 0 | 0x0F | AP_SRLCOMINPUT_VAR_INIT |
PrevVCCountry_Cnt_M_u08 | 1 | 0 | 0x1F | AP_SRLCOMINPUT_VAR_INIT |
PrevVCModelYear_Cnt_M_u08 | 1 | 0 | 0x3F | AP_SRLCOMINPUT_VAR_INIT |
PrevVCVehLine_Cnt_M_u08 | 1 | 0 | 0xFF | AP_SRLCOMINPUT_VAR_INIT |
VehCfg1InvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg1MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VINInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VINMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
CBCNodeAbsStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltHighRecTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltHighStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltLowRecTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
BattVoltLowStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DSLNodeAbsStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
StrWhlAnglRatStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehAccel_Y_Cnt_M_f32 | 0.08 | -10.24 | 10.08 | AP_SRLCOMINPUT_VAR_INIT |
VehAccel_X_Cnt_M_f32 | 0.08 | -10.24 | 10.08 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg3InvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehSpd_Kph_M_f32 | 1 | 0 | 255 | AP_SRLCOMINPUT_VAR_INIT |
PrevHALFSystemSts_Cnt_M_u16 | 1 | 0 | 3 | AP_SRLCOMINPUT_VAR_INIT |
PrevVINData_Cnt_M_u08[7] | 1 | 0 | 2^56 | AP_SRLCOMINPUT_VAR_INIT |
StrgWhlAngl_M_f32 | 0.5 | -1024 | 1024 | AP_SRLCOMINPUT_VAR_INIT |
VINRxCount_Cnt_M_u08[3] | 1 | 0 | 2 | AP_SRLCOMINPUT_VAR_INIT |
EnableTorqueOverlay_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
CurrentVINPending_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
StartVinOdo_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
CurrentVinPendingStart_Km_M_f32 | 0.1 | 0 | 429496729.6 | AP_SRLCOMINPUT_VAR_INIT |
PrevEngON_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
WHEELSPEED2MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
WHEELSPEED2InvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
WRSFaultStatus_Cnt_M_b16 | 1 | 0 | 65535 | AP_SRLCOMINPUT_VAR_INIT |
PrevWheelFreqFL_Hz_T_f32 | 0.001953125 | 0 | 0.2499923828125 | AP_SRLCOMINPUT_VAR_INIT |
PrevWheelFreqFR_Hz_T_f32 | 0.001953125 | 0 | 0.2499923828125 | AP_SRLCOMINPUT_VAR_INIT |
EngCfgMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
EngOilTempMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
TrnsmsnType_Cnt_M_u8 | 1 | 0 | 2 | AP_SRLCOMINPUT_VAR_INIT |
TRNSSTATMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
TRNSSTATInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevDesiredTunSet_Cnt_M_u16 | 1 | 0 | 256 | AP_SRLCOMINPUT_VAR_INIT |
RevGearTempMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg5MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg5MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg5MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg5MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VehCfg5MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
VCTireCircRcvd_Cnt_M_Lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
ESPA6MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
CfgRQCMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
CfgRQMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
EcuCfg6InvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
GWLINIC2InvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
GWLINIC2MisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PrevTOReq_HwNm_M_f32 | 0.01 | 18.0 | -18.0 | AP_SRLCOMINPUT_VAR_INIT |
TrqBandHi_Nm_M_f32 | 0.01 | 18.0 | -18.0 | AP_SRLCOMINPUT_VAR_INIT |
TrqBandLow_Nm_M_f32 | 0.01 | 18.0 | -18.0 | AP_SRLCOMINPUT_VAR_INIT |
TrqBndEstab_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
TrqStckStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DSTTOCInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DSTExtSystemFltActive_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
DSTTOCInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
PerMisMchFlt_Cnt_M_u16 | 1 | 0 | 2^16 | AP_SRLCOMINPUT_VAR_INIT |
PrevMtrTrqOvrlyStrngReq_Nm_M_f32 | 0.01 | 18.0 | -18.0 | AP_SRLCOMINPUT_VAR_INIT |
MtrTrqOvrlyStrRqMax_Nm_M_f32 | 0.01 | 18.0 | -18.0 | AP_SRLCOMINPUT_VAR_INIT |
ManualVehSpd_Kph_M_f32 | 1 | 0 | 255 | AP_SRLCOMINPUT_VAR_INIT |
ManualVehSpdOvrRide_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
HaLFFuncPresentTypH_Cnt_M_lgc | 1 | 0 | 1 | SRLCOMINPUT_START_SEC_VAR_SAVED_ZONEH_8 |
DSTFuncPresentTypH_Cnt_M_lgc | 1 | 0 | 1 | SRLCOMINPUT_START_SEC_VAR_SAVED_ZONEH_8 |
VC_PPPA_PrsntTypH_Cnt_M_lgc | 1 | 0 | 1 | SRLCOMINPUT_START_SEC_VAR_SAVED_ZONEH_8 |
TuningSetForNextCycleTypH_Cnt_M_u16 | 1 | 0 | 2^16 | SRLCOMINPUT_START_SEC_VAR_SAVED_ZONEH_16 |
TOC_Sts_Cnt_M_u16 | 1 | 0 | 15 | AP_SRLCOMINPUT_VAR_INIT |
PrevDesiredTunPers_Cnt_M_u16 | 1 | 0 | 15 | AP_SRLCOMINPUT_VAR_INIT |
HalfTrqMax_Nm_M_f32 | 0.1 | -8.8 | 8.8 | AP_SRLCOMINPUT_VAR_INIT |
HndsOnDrngPPAStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
TuningPerformedStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
EC_SteeringIvld_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
TuningPerformedTypH_Cnt_M_u16 | 1 | 0 | 15 | AP_SRLCOMINPUT_VAR_INIT |
NetCfg_PTSTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_HaLFTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_ESCTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_CBCTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_ECMTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_ICTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
NetCfg_SCCMTypH_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
SpStPrsnt_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
Gear_Cnt_M_u16 | 1 | 0 | 2^16 | 1 |
TRNSSPDMisMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
GrInvMsgStartTime_mS_M_u32 | 1 | 0 | 2^32 | AP_SRLCOMINPUT_VAR_INIT |
DiagNTC124Set_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT) |
DSTState_Cnt_M_u08 | 1 | 0 | 0xFF | AP_SRLCOMINPUT_VAR_INIT |
EnableRqst_Cnt_M_lgc | 1 | 0 | 1 | AP_SRLCOMINPUT_VAR_INIT |
This section documents any user types uniquely used for the module.
Typedef Name | Element Name | User Defined Type | Legal Range (min) | Legal Range (max) | |
---|---|---|---|---|---|
This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.
Constant Name |
---|
k_VehSpdMisMsgTimeOut_mS_u16p0 |
k_VehSpdValTimeOut_mS_u16p0 |
k_IgnStatMisMsgTimeOut_mS_u16p0 |
k_IgnStatValTimeOut_mS_u16p0 |
k_EngRPMMisMsgTimeOut_mS_u16p0 |
k_EngRPMValTimeOut_mS_u16p0 |
k_SWAValTimeOut_mS_u16p0 |
k_StrgWhlAnglPol_s08 |
k_SWAMisMsgTimeOut_mS_u16p0 |
k_PSTMisMsgTimeOut_mS_u16p0 |
k_VehCfg5MisMsgTimeOut_mS_u16p0 |
k_HalfMsgTimeOut_mS_u16p0 |
k_NETCFGMsgTimeOut_mS_u16p0 |
k_EcuCfg6MsgTimeOut_mS_u16p0 |
k_PSTTrqOverlayDiag_Cnt_str |
k_PSTTrqOverlayLmt_Cnt_f32 |
k_MC292hMsg_Cnt_u16 |
k_MC11ChMsg_Cnt_u16 |
k_DSTTOCProgCnt1Diag_Cnt_str |
k_DSTTOCProgCnt2Diag_Cnt_str |
k_MC29FhMsg_Cnt_u16 |
k_HalfTrqMax_Nm_f32 |
k_MsgMaxHalfTorqTO_mS_u32p0 |
k_PASlewRate_NmpS_f32 |
k_PSTTrqOvrlChngeLmt_NmpS_f32 |
k_PSTTrqOvrlChngeLmtDiag_Cnt_str |
k_HaLFSlewRate_NmpS_f32 |
k_HaLFTrqOvrlChngeLmt_NmpS_f32 |
k_HaLFTrqOverlayDiag_Cnt_str |
k_CRC292DiagMsg_Cnt_u16 |
k_CRC29FDiagMsg_Cnt_u16 |
k_CRC11CDiagMsg_Cnt_u16 |
k_IWSSVSpdConst_Cnt_f32 |
k_BattVoltInvTimeOut_mS_u16p0 |
k_BattVoltMsgTimeOut_mS_u16p0 |
k_ECMA3MsgTimeOut_mS_u16p0 |
k_ESP4AInvTimeOut_mS_u16p0 |
k_ESP4AMsgTimeOut_mS_u16p0 |
k_IC1AAInvTimeOut_mS_u16p0 |
k_IC1AMsgTimeOut_mS_u16p0 |
k_VehCfg1AInvTimeOut_mS_u16p0 |
k_VehCfg1MsgTimeOut_mS_u16p0 |
k_VINInvTimeOut_mS_u16p0 |
k_VINMsgTimeOut_mS_u16p0 |
k_BattMsgVoltHighTimeOut_mS_u16p0 |
k_BattMsgVoltLowTimeOut_mS_u16p0 |
k_CBCNodeAbsTime_mS_u16p0 |
k_DSLNodeAbsTime_mS_u16p0 |
k_StrWhlAnglRatTime_mS_u16p0 |
k_VehCfg3InvMsgTimeOut_mS_u16p0 |
k_CRC294DiagThr1_Cnt_u16 |
k_CRC294DiagThr2_Cnt_str |
k_DSTMisMsgThr0_ms_u16 |
k_DSTTOCActMisMsgThr1_Cnt_u16p0 |
k_DSTTOCActMisMsgThr2_Cnt_str |
k_DSTTOCNotActMisMsgThr1_Cnt_u16p0 |
k_DSTTOCNotActMisMsgThr2_Cnt_str |
k_DSTTOCProgCntDiagThr2_Cnt_str |
k_DSTTOCProgCntThr1_Cnt_u16 |
k_MsgMaxHalfTorqTO_Nm_f32 |
k_DSTTrqMax_HwNm_f32 |
k_DSTTrqOvrlSlewLmt_NmpS_f32 |
k_MaxDSTActiveTime_mS_u32p0 |
k_MaxDSTXorCptNTC18F_Cnt_u16 |
k_maxFreqChg_RevpSec_f32 |
k_WSP2AInvTimeOut_mS_u16p0 |
k_WSP2TimeOut_mS_u16p0 |
k_EngCfgMisMsgTimeOut_mS_u16p0 |
k_EngOilTempMsgTimeOut_mS_u16p0 |
k_ECMA3InvTimeOut_mS_u16p0 |
k_RevGearMsgTimeOut_mS_u16p0 |
k_TrnsStatInvTimeOut_mS_u16p0 |
k_TrnsStatTimeOut_mS_u16p0 |
k_VehCfg5MsgTimeOut_mS_u16p0 |
k_ESPA5MsgTimeOut_mS_u16p0 |
k_ESPA5ValTimeOut_mS_u16p0 |
k_ESPA6MsgTimeOut_mS_u16p0 |
k_ESPA6ValTimeOut_mS_u16p0 |
k_TireCircRcvdTimeOut_mS_u16p0 |
k_TrqOvrlMaxSlewDiag_Cnt_str |
k_CfgRQCMisMsgTimeOut_mS_u16p0 |
k_CfgRQMisMsgTimeOut_mS_u16p0 |
k_EcuCfg6InvMsgTimeOut_mS_u16p0 |
k_ESPA5MsgTimeOut_mS_u16p0 |
k_ESPA5ValTimeOut_mS_u16p0 |
k_ESPA6MsgTimeOut_mS_u16p0 |
k_ESPA6ValTimeOut_mS_u16p0 |
k_GWLINIC2InvMsgTimeOut_mS_u16p0 |
k_GWLINIC2MsgTimeOut_mS_u16p0 |
k_VehCfg7InvMsgTimeOut_mS_u16p0 |
k_VehCfg7MsgTimeOut_mS_u16p0 |
k_StuckTrqBnd_Nm_f32 |
k_TrqStckActv_HwNm_M_f32 |
k_TrqStckHiSWATime_mS_u16p0 |
k_TrqStckLowSWATime_mS_u16p0 |
k_TrqStckSWA_HwDeg_f32 |
k_DSTTOCInvMsgTimeOut_mS_u16p0 |
k_MaxHlfRmpOutRt_Nm_F32 |
k_MtrTrqOvrlyStrRqMax_Nm_f32 |
k_PerMisMchCntLmt_Cnt_u16 |
k_PerMisMchFltThr_Cnt_u08 |
k_AnaHwTorquePerLim_HwNm_f32 |
k_HaLFTrqPerLim_HwNm_f32 |
k_DesiredTuning_Cnt_u16[2][15] |
k_TuningPerformedTimeOut_mS_u16p0 |
k_AnaHwTorquePerLim_HwNm_f32 |
k_HaLFTrqPerLim_HwNm_f32 |
k_HalfTrqMaxSpt_Nm_f32 |
k_HaLFTrqOvrlSlewLmtSpt_NmpS_f32 |
k_HalfTrqMaxNrm_Nm_f32 |
k_HaLFTrqOvrlSlewLmtNrm_NmpS_f32 |
k_EstFricLim_HwNm_T_f32 |
k_HndsOnDrngPAA_mS_u16 |
k_PTSDrStylTunSet_Cnt_u16 |
k_MtrTorqOvrlStrReqPol_Cnt_f32 |
k_TOReqPol_Cnt_f32 |
k_TorqOvrlStrReqPol_Cnt_f32 |
k_GrInvTimeOut_mS_u16p0 |
k_TRNSSPMsgTimeOut_mS_u16p0 |
All embedded constants whose values are provided in Eng units will be evaluated to the equivalent counts by using the FPM_InitFixedPoint_m() macro within the #define statement.
Constant Name | Resolution | Value |
---|---|---|
D_TUNNINGSETOFFSET_CNT_U16 | 1 | 0x1EU |
D_CRCINIT_CNT_U8 | 1 | 0xFFu |
D_CRCXORVALUE_CNT_U8 | 1 | 0xFFu |
D_COUNTERCYCLE16_CNT_U16 | 1 | 0x10u |
D_VEHSPEEDNOTAVAILABLE_CNT_U16 | 1 | 0xFFFFu |
D_VEHSPEEDSCALE_KPH_F32 | 0.0078125f | |
D_LRWSCALE_HWDEG_F32 | 0.5f | |
D_LRWOFFSET_HWDEG_F32 | 2048.0f | |
D_LRWRHPSCALE_HWDEG_F32 | 0.1f | |
D_LRWRHPOFFSET_HWDEG_F32 | 0.4f | |
D_TORQOVERLAYSTRREQOFF_CNT_F32 | 8.0f | |
D_MTRTORQOVERLAYSTRREQ_CNT_F32 | 2.0f | |
D_LRWOFF_CNT_F32 | 2048.0f | |
D_LRWRHPOFF_CNT_F32 | 0.4f | |
D_TOREQOFF_CNT_F32 | 8.0f | |
D_VEHCFGSTATPROG_CNT_U16 | 1 | 0x01u |
D_IWSSALCVSPD_CNT_F32 | (3.6f/k_IWSSVSpdConst_Cnt_f32) | |
D_VEHCFG4STATPROG_CNT_U16 | 1 | 1U |
D_NETCFGSTATPROG_CNT_U16 | 1 | 1U |
D_ODOSCALE_CNT_F32 | ((float32).1) | |
D_INVALIDODO_U32 | 1 | 0x00FFFFFFU |
D_SYSFLTACTNTCCLR_CNT_U16 | 1 | 0x0000U |
D_SYSFLTACTNTC13A_CNT_U16 | 1 | (0x0001U << 0) |
D_SYSFLTACTNTC13B_CNT_U16 | 1 | (0x0001U << 1) |
D_SYSFLTACTNTC192_CNT_U16 | 1 | (0x0001U << 2) |
D_SYSFLTACTNTC194_CNT_U16 | 1 | (0x0001U << 3) |
D_SYSFLTACTNTC193_CNT_U16 | 1 | 0x0001U << 4) |
D_SYSFLTACTNTC195_CNT_U16 | 1 | (0x0001U << 5) |
D_SYSFLTACTNTC196_CNT_U16 | 1 | (0x0001U << 6) |
D_SYSFLTACTNTC1C6_CNT_U16 | 1 | (0x0001U << 7) |
D_SYSFLTACTNTC19A_CNT_U16 | 1 | (0x0001U << 8) |
D_SYSFLTACTNTC19B_CNT_U16 | 1 | (0x0001U << 9) |
D_SYSFLTACTNTC19C_CNT_U16 | 1 | (0x0001U << 10) |
D_SYSFLTACTNTC19D_CNT_U16 | 1 | (0x0001U << 11) |
D_SYSFLTACTNTC1B6_CNT_U16 | 1 | (0x0001U << 12) |
D_SYSFLTACTNTC0EE_CNT_U16 | 1 | (0x0001U << 13) |
D_SYSFLTACTNTC0E9_CNT_U16 | 1 | (0x0001U << 14) |
D_ERRINTACTNTCCLR_CNT_U32 | 1 | 0x0000U |
D_ERRINTACTNTC100_CNT_U32 | 1 | (0x0001U << 1) |
D_ERRINTACTNTC138_CNT_U32 | 1 | (0x0001U << 2) |
D_ERRINTACTNTC190_CNT_U32 | 1 | (0x0001U << 3) |
D_ERRINTACTNTC191_CNT_U32 | 1 | (0x0001U << 4) |
D_ERRINTACTNTC199_CNT_U32 | 1 | (0x0001U << 5) |
D_ERRINTACTNTC120_CNT_U32 | 1 | (0x0001U << 6) |
D_ERRINTACTNTC121_CNT_U32 | 1 | (0x0001U << 7) |
D_ERRINTACTNTC139_CNT_U32 | 1 | (0x0001U << 8) |
D_ERRINTACTNTC124_CNT_U32 | 1 | (0x0001U << 9) |
D_ERRINTACTNTC1B9_CNT_U32 | 1 | (0x0001U << 10) |
D_ERRINTACTNTC1A8_CNT_U32 | 1 | (0x0001U << 11) |
D_ERRINTACTNTC1DE_CNT_U32 | 1 | (0x0001U << 12) |
D_ERRINTACTNTC1DF_CNT_U32 | 1 | (0x0001U << 13) |
D_ERRINTACTNTC1C8_CNT_U32 | 1 | (0x0001U << 14) |
D_ERRINTACTNTC1D0_CNT_U32 | 1 | (0x0001U << 15) |
D_ERRINTACTNTC170_CNT_U32 | 1 | (0x0001U << 16) |
D_ERRINTACTNTC1A9_CNT_U32 | 1 | (0x0001U << 17) |
D_DSTREVGRVLDCNTLCLR_CNT_u16 | 1 | 0x0000U |
D_DSTREVGRVLDCNTL1B9_CNT_u16 | 1 | (0x0001U << 0) |
D_DSTREVGRVLDCNTL1A8_CNT_u16 | 1 | (0x0001U << 1) |
D_DSTREVGRVLDCNTL1A9_CNT_u16 | 1 | (0x0001U << 2) |
D_DSTERRCNTRCLCLR_CNT_u16 | 1 | 0x0000U |
D_DSTERRCNTRCLGR0_CNT_u16 | 1 | 0x0001U |
D_DSTERRCNTRCLTH1_CNT_u16 | 1 | 0x0002U |
D_DSTERRCNTRCLTH2_CNT_u16 | 1 | 0x0004U |
D_DSTERRCPTLEV0_CNT_U8 | 1 | 0U |
D_DSTERRCPTLEV1_CNT_U8 | 1 | 1U |
D_DSTERRCPTLEV2_CNT_U8 | 1 | 2U |
D_DSTERRCPTLEV3_CNT_U8 | 1 | 3U |
D_PASTATEINACTIVE_CNT_U08 | 1 | ((uint8)0U) |
D_PASTATEACTIVE_CNT_U08 | 1 | ((uint8)1U) |
D_PASTATEINHIBITED_CNT_U08 | 1 | ((uint8)2U) |
D_PASTATERECOVERABLE_CNT_U08 | 1 | ((uint8)3U) |
D_HALFSYSSTSNOTFAULTED_U16 | 1 | 0U |
D_HALFSYSSTSFAULTED_U16 | 1 | 1U |
D_HALFSTATEINACTIVE_CNT_U08 | 1 | ((uint8)0U) |
D_HALFSTATEACTIVE_CNT_U08 | 1 | ((uint8)1U) |
D_HALFSTATEINHIBITED_CNT_U08 | 1 | ((uint8)2U) |
D_HALFSTATERECOVERABLE_CNT_U08 | 1 | ((uint8)3U) |
TOCSTATE_OFF | 1 | (0U) |
TOCSTATE_TNA | 1 | (1U) |
TOCSTATE_PNA | 1 | (2U) |
TOCSTATE_READY | 1 | (3U) |
TOCSTATE_REQUESTDENIED | 1 | (4U) |
TOCSTATE_ACTIVEMODE05 | 1 | (5U) |
TOCSTATE_ACTIVEMODE06 | 1 | (6U) |
TOCSTATE_ACTIVEMODE07 | 1 | (7U) |
TOCSTATE_NOTAVAILABLE | 1 | (8U) |
D_VCMODELYEARSNA_CNT_U08 | 1 | ((uint8)0x3FU) |
D_VCVEHLINESNA_CNT_U08 | 1 | ((uint8)0xFFU) |
D_VCCOUNTRYSNA_CNT_U08 | 1 | ((uint8)0x1FU) |
D_VCBODYSTYLESNA_CNT_U08 | 1 | ((uint8)0x0FU) |
D_ESSENGSTDSBL_CNT_U08 | 1 | ((uint8)0x07U) |
D_ESSENGSTSTPRTCT_CNT_U08 | 1 | ((uint8)0x05U) |
D_ESSENGSTSNA_CNT_U08 | 1 | ((uint8)0x0FU) |
RESET_RESPONSE_ECURESET_REQUIRED | 1 | ((uint8)2U) |
RESET_RESPONSE_NOT_REQUIRED | 1 | ((uint8)0U) |
D_TESTMODE_CNT_U08 | 1 | 0xFFU |
D_MTRTQOVLYSTRREQRES_f32 | 0.001953125 | 0.001953125 |
D_VINSIZE_CNT_U08 | 1 | 17 |
D_ERRINTACTNTC139_CNT_U16 | 1 | 0x0080 |
D_ERRINTACTNTC124_CNT_U16 | 1 | 0x0100 |
D_CFGSETHI_CNT_U08 | 1 | 0x02 |
D_WHLRPMVEHSPLIM_KPH_F32 | 0.1 | 0.4 |
D_TUNINGPERFORMED_CNT_U16 | 1 | 0xA5A5 |
D_TIRECIRCUMFSAVD_CNT_U16 | 1 | 0xA5A5 |
D_AUTOTRANS_CNT_U8 | 1 | 1 |
D_MANTRANS_CNT_U8 | 1 | 0 |
This section lists the global constants used by the module. For details on global constants, refer to the Data Dictionary for the application.
Constant Name |
---|
(This is for lookup tables (arrays) with fixed values, same name as other tables)
Constant Name | Resolution | Value | Software Segment |
---|---|---|---|
none |
The library functions / Macros that are called by the various sub modules are identified below,
The data hiding functions / macros used in this module are identified below,
None
(Note if they are defined in another source file, then reference the appropriate header file)
The local functions/macros in this module are identified below,
ReadSCCM_STW_ANGL_STAT()
ReadECM_A1()
ReadCBC_PT2()
ReadPTS_StrCtrl()
ReadESP_A8()
ReadESP_A5()
ReadESP_A6()
ReadVehCfg5()
ReadHALF_MTO_SteerControl()
ReadNET_CFG_PT()
ReadEcuCfg6()
ReadDST_TOC()
ReadTRNSSTAT()
ReadVehCfg4()
ReadBATTVOLT()
ReadVehCfg1()
ReadENGCFG()
ReadVIN()
ReadICA1()
ReadECMA3()
ReadESPA4()
ReadWHEELSPEED2()
ReadCfgRQ()
ReadCfgRQC()
ReadGWLinIC2()
ReadEcmIndicators()
ReadVehCfg7()
ReadCBC_PT1()
DiagNTC189()
DiagCRC294()
DiagNTC18B()
DSTDiagNTC18CReqOutOfRange()
DSTDiagNTC18DDeltaOutOfRange()
DSTDiagNTC18EMaxActiveTime()
DSTDiagNTC18FRawXORTest()
DSTDiagCondtions18CDF()
DiagCRC292()
DiagNTC190()
DiagNTC193()
DiagNTC194()
DiagNTC195()
DiagNTC196()
DiagNTC1C6()
DiagCRC11C()
DiagNTC13B_MC11C()
DiagCRC29F()
DiagNTC19B()
DiagNTC19C()
DiagNTC19D()
DiagNTC1B6()
DiagNTC14E()
DiagNTC14F()
DiagNTC102()
DiagNTC104()
DiagNTC124()
DiagNTC170()
SrlComInput_WriteBits()
ResetTimers()
DSTDiagNTC188()
DiagNTC0EE()
DiagNTC0E9()
VehSpdOverRide()
DiagNTC091()
ClearHALFNTC_MessageNotRcvd()
ClearHALFNTC_RcvdMesgNotValid()
ClearPTSNTC_MessageNotRcvd()
ClearPTSNTC_RcvdMesgNotValid()
ClearDSTTOCNTC_MessageNotRcvd()
ClearDSTTOCNTC_RcvdMesgNotValid()
ReadTRNSSPD()
None
Rte_Call_SystemTime_GetSystemTime_mS_u32(&SystemTime_mS_T_u32)
DSTActiveStartTime_mS_M_u32 = SystemTime_mS_T_u32
SWAVldStartTime_mS_M_u32 = SystemTime_mS_T_u32
SWAMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
EngRPMVldStartTime_mS_M_u32 = SystemTime_mS_T_u32
EngRPMMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
IgnStatVldStartTime_mS_M_u32 = SystemTime_mS_T_u32
IgnStatMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
VehSpdVldStartTime_mS_M_u32 = SystemTime_mS_T_u32
VehSpdMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
PTSMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
HalfMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
NETCFGPTMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
DSTTOCMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
HalfMaxTrqStartTime_mS_M_u32 = SystemTime_mS_T_u32
ESP4AMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
EcuCfg6MsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
VehCfg7MisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
CfgRQCMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
CfgRQMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
EcuCfg6InvMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
GWLINIC2InvMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
GWLINIC2MisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32
HndsOnDrngPPAStartTime_mS_M_u32 = SystemTime_mS_T_u32.
TuningPerformedStartTime_mS_M_u32 = SystemTime_mS_T_u32;
TRNSSPDMisMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32;
GrInvMsgStartTime_mS_M_u32 = SystemTime_mS_T_u32;
PSTTrqOvrlSlewLmt_Nm_M_f32 = k_PSTTrqOvrlSlewLmt_NmpS_f32/100.0f
HaLFTrqOvrlSlewLmt_Nm_M_f32 = k_HaLFTrqOvrlSlewLmtNrm_NmpS_f32/100.0f
DSTTrqOvrlSlewLmt_Nm_M_f32 = k_DSTTrqOvrlSlewLmt_NmpS_f32/100.0f
MC_292h_Bad_Cnt_M_u16 = 0U
PAIntSystemFltActive_Cnt_M_bit = D_SYSFLTACTNTCCLR_CNT_U16
PAErrInterfaceActive_Cnt_M_bit = D_ERRINTACTNTCCLR_CNT_U32
HaLFErrInterfaceActive_Cnt_M_bit = D_ERRINTACTNTCCLR_CNT_U32
HaLFIntSystemFltActive_Cnt_M_bit = D_SYSFLTACTNTCCLR_CNT_U16
DSTErrCntrRecvLevel_Cnt_M_bit = D_DSTERRCNTRCLCLR_CNT_u16
DSTRevGearValid_Cnt_M_bit = D_DSTREVGRVLDCNTLCLR_CNT_u16
PrevVCModelYear_Cnt_M_u08 = D_VCMODELYEARSNA_CNT_U08
PrevVCVehLine_Cnt_M_u08 = D_VCVEHLINESNA_CNT_U08
PrevVCCountry_Cnt_M_u08 = D_VCCOUNTRYSNA_CNT_U08
PrevVCBodyStyle_Cnt_M_u08 = D_VCBODYSTYLESNA_CNT_U08
EnableTorqueOverlay_Cnt_M_lgc = TRUE
PrevHaLFState_Cnt_M_u8 = TOCSTATE_OFF
PrevHaLFState_Cnt_M_u8 = D_HALFSTATEINACTIVE_CNT_U08
PrevPAState_Cnt_M_u8 = D_PASTATEINACTIVE_CNT_U08
VCTireCircRcvd_Cnt_M_Lgc = FALSE
MtrTrqOvrlyStrRqMax_Nm_M_f32 = k_MtrTrqOvrlyStrRqMax_Nm_f32
PrevDesiredTunPers_Cnt_M_u16 = DesiredTunPersTypH_Cnt_M_u08
if(VCTireCircSavedTypH_Cnt_U16 == D_TIRECIRCUMFSAVD_CNT_U16)
{
VC_TIRE_CIRCUMF_mm_M_u16 = VC_TIRE_CIRCUMFTypH_mm_u16;
}
if(Nvm_VINOdometer_Cnt_u8[1] != TRUE)
{
StartVinOdo_Cnt_M_lgc = TRUE;
}
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataRateFltMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataRngFltMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DSTXORActive, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataOtherFltMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_InvalidMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_PgrsCntFltMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_CRCFltMsg_Z, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_VLF_14, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataOtherFltMsg_AA, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_VLF_09, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataRngFltMsg_AA, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataRngFltMsg_AB, 0x01, NTC_STATUS_PASSED)
Rte_Call_NxtrDiagMgr_SetNTCStatus(NTC_Num_DataRateFltMsg_AB, 0x01, NTC_STATUS_PASSED)
Rte_Write_Ap_SrlComInput_HaLFFuncPresent_Cnt_lgc(HaLFFuncPresentTypH_Cnt_M_lgc)
Rte_Write_Ap_SrlComInput_PrkAsstFuncPresent_Cnt_lgc(VC_PPPA_PrsntTypH_Cnt_M_lgc)
Rte_Write_Ap_SrlComInput_DSTFuncPresent_Cnt_lgc(DSTFuncPresentTypH_Cnt_M_lgc)
if (TuningSetForNextCycleTypH_Cnt_M_u16 > D_NUMOFTUNSETS_CNT_U16)
{
TuningSetForNextCycleTypH_Cnt_M_u16 = 0
}
SrlComInput_WriteBits(TuningSetForNextCycleTypH_Cnt_M_u16,T_A001InternalBusSig_Cnt_u8,196U,199U)
Rte_Write_Ap_SrlComInput_DesiredTunSet_Cnt_u16(TuningSetForNextCycleTypH_Cnt_M_u16)
Rte_Write_DesiredTunPers_Cnt_u16(DesiredTunPersTypH_Cnt_M_u08)
DescEnableCommunication()
N/A
None
This is a high level design of the module. The entire module is not represented in this document. It is intended to show inputs, outputs and constant values, plus a high level understanding of the code.
N/A
*See below
See section above.
N/A
See section above.
N/A
None
None
None
If these are numerous and defined in a separate source file then reference the source file only.
Function Name | ReadECM_A1 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | CBC_PT2 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadESP_A8 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | IsCRC8Valid | Type | Min | Max |
Arguments Passed | Buffer_Ptr_T_u8 | uint8 | Full | Full |
BufferSize_Cnt_T_u32 | uint32 | Full | Full | |
ExpectedCRC_Cnt_T_u8 | uint8 | Full | Full | |
Return Value | IsCRCOK_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | CalcSlewCmd | Type | Min | Max |
Arguments Passed | CurrentCmd_Ptr_T_f32 | float32 | Full | Full |
SlewRate_Cnt_T_f32 | float32 | Full | Full | |
Return Value | SlewCompleted_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DiagCRC11C | Type | Min | Max |
Arguments Passed | ESPA8_T_str | tVEH_SPEED_PKT | Full | Full |
Return Value | ReceivedDataValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | ReadPTS_StrCtrl | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC19C | Type | Min | Max |
Arguments Passed | TorqueOverlaySteeringReq_HwNm_T_f32 | float32 | -8 | 8 |
Return Value | IsCmdValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DiagNTC19D | Type | Min | Max |
Arguments Passed | TorqueOverlaySteeringReq_HwNm_T_f32 | float32 | -8 | 8 |
Return Value | PATrqOvCmdRqst_HwNm_T_f32 | float | -8 | 8 |
Function Name | DiagNTC19B | Type | Min | Max |
Arguments Passed | MC_29Fh_Cnt_T_u16 | uint16 | 0 | 65535 |
Return Value | CounterValid_T_Cnt_lgc | boolean | 0 | 1 |
Function Name | DiagNTC1B6 | Type | Min | Max |
Arguments Passed | TorqueOverlayIntActivation_Cnt_T_lgc | boolean | 0 | 1 |
Return Value |
Function Name | DiagCRC29F | Type | Min | Max |
Arguments Passed | PTS_StrCtrl_T_str | Full | Full | |
Return Value | ReceivedDataValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | ReadVehCfg4 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC170 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadESP_A5 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadESP_A6 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadVehCfg5 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadHALF_MTO_SteerControl | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC0E9 | Type | Min | Max |
Arguments Passed | MotorTorqueOverlaySteeringReq_Nm_T_f32 | Float32 | -8 | 8 |
Return Value |
Function Name | DiagNTC0EE | Type | Min | Max |
Arguments Passed | HALFDriveStyleSts_Cnt_T_u08 | Uint8 | full | full |
Return Value |
Function Name | DiagNTC196 | Type | Min | Max |
Arguments Passed | HaLFState_Cnt_T_u08 | Uint8 | 0 | 255 |
HaLFStateReq_Nm_T_f32 | Float32 | -8 | 8 | |
Return Value |
Function Name | DiagNTC195 | Type | Min | Max |
Arguments Passed | HaLFState_Cnt_T_u08 | Uint8 | 0 | 255 |
MotorTorqueOverlaySteeringReq_HwNm_T_f32 | float32 | -8 | 8 | |
Return Value | HaLFTrqOvCmdRqst_MtrNm_T_f32 | float32 | -8 | 8 |
Function Name | DiagNTC194 | Type | Min | Max |
Arguments Passed | HaLFState_Cnt_T_u08 | Uint8 | 0 | 255 |
MotorTorqueOverlaySteeringReq_Cnt_T_f32 | Float32 | -8 | 8 | |
Return Value | IsCmdValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DiagNTC1C6 | Type | Min | Max |
Arguments Passed | MotorTorqueOverlayIntActivation_Cnt_T_lgc | boolean | 0 | 1 |
Return Value |
Function Name | DiagNTC193 | Type | Min | Max |
Arguments Passed | MC_292h_Cnt_T_u16 | Uint16 | Full | Full |
Return Value | CounterValid_T_Cnt_lgc | boolean | 0 | 1 |
Function Name | DiagNTC13B_MC11C | Type | Min | Max |
Arguments Passed | MC_11Ch_Cnt_T_u16 | Uint16 | Full | Full |
Return Value | CounterValid_T_Cnt_lgc | boolean | 0 | 1 |
Function Name | DiagNTC190 | Type | Min | Max |
Arguments Passed | MTO_HALFSystemSts_Cnt_T_u16 | Uint16 | Full | Full |
Return Value |
Function Name | DiagCRC292 | Type | Min | Max |
Arguments Passed | HaLF_StrCtrl_T_str | tHaLF_StrCtrl | Full | Full |
Return Value | ReceivedDataValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | ReadNET_CFG_PT | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadSCCM_STW_ANGL_STAT | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadEcuCfg6 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC1F5 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadDST_TOC | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DSTDiagNTC188 | Type | Min | Max |
Arguments Passed | TO_Req_HwNm_T_f32 | float32 | -16 | 16 |
Return Value |
Function Name | DSTDiagNTC18CReqOutOfRange | Type | Min | Max |
Arguments Passed | TO_Req_HwNm_T_f32 | float32 | -16 | 16 |
Return Value | IsCmdValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DSTDiagNTC18DDeltaOutOfRange | Type | Min | Max |
Arguments Passed | TO_Req_HwNm_T_f32 | float32 | -16 | 16 |
Return Value | TO_Req_HwNm_T_f32 | float32 | -16 | 16 |
Function Name | DSTDiagNTC18EMaxActiveTime | Type | Min | Max |
Arguments Passed | TOCSts_T_Cnt_u8 | uint8 | 0 | 255 |
Return Value | IsNTCFailed_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DSTDiagNTC18FRawXORTest | Type | Min | Max |
Arguments Passed | RawTO_Req_Nm_T_u16 | Uint16 | -16 | 16 |
Return Value | IsCmdValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DSTDiagCondtions18CDF | Type | Min | Max |
Arguments Passed | DSTState_T_Cnt_u8 | uint8 | 0 | 255 |
DST_TOCState_T_Cnt_u8 | uint8 | 0 | 255 | |
Return Value | MakeDiag18C_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DiagCRC294 | Type | Min | Max |
Arguments Passed | DST_TOC_T_str | tDST_TOC | Full | Full |
Return Value | ReceivedDataValid_Cnt_T_lgc | boolean | 0 | 1 |
Function Name | DiagNTC18B | Type | Min | Max |
Arguments Passed | MC_294h_Cnt_T_u16 | uint16 | Full | Full |
Return Value | CounterValid_T_Cnt_lgc | boolean | 0 | 1 |
Function Name | DiagNTC189 | Type | Min | Max |
Arguments Passed | ElapsedTime_mS_T_u16 | uint16 | Full | Full |
Return Value |
Function Name | ReadTRNSSTAT | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadWHEELSPEED2 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadESP_A4 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadECMA3 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadICA1 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadVIN | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadENGCFG | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadVehCfg1 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadBATTVOLT | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadVehCfg3 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadCfgRQ | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadCfgRQC | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadGWLinIC2 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadEcmIndicators | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadCBC_PT1 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadVehCfg7 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ReadTRNSSPD | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC14E | Type | Min | Max |
Arguments Passed | BattVolt_Volt_T_f32 | float32 | 0 | 18 |
Return Value |
Function Name | DiagNTC14F | Type | Min | Max |
Arguments Passed | BattVolt_Volt_T_f32 | float32 | 0 | 18 |
Return Value |
.
Function Name | DiagNTC102 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC104 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC124 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC091 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC0EF | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | SrlComInput_WriteBits | Type | Min | Max |
Arguments Passed | Data_T_Cnt_u32 | uint32 | Full | Full |
Buffer_T_Cnt_u08 | uint8 | Full | Full | |
StartBit_Cnt_T_u16 | uint16 | Full | Full | |
EndBit_Cnt_T_u16 | uint16 | Full | Full | |
Return Value |
Function Name | ResetTimers | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | SrlComInput_SCom_ManualVehSpd | Type | Min | Max |
Arguments Passed | VehSpd_Kph_f32 | float32 | 0 | 255 |
Return Value |
Function Name | VehSpdOverRide | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | DiagNTC091 | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearHALFNTC_MessageNotRcvd | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearHALFNTC_RcvdMesgNotValid | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearPTSNTC_MessageNotRcvd | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearPTSNTC_RcvdMesgNotValid | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearDSTTOCNTC_MessageNotRcvd | Type | Min | Max |
Arguments Passed | ||||
Return Value |
Function Name | ClearDSTTOCNTC_RcvdMesgNotValid | Type | Min | Max |
Arguments Passed | ||||
Return Value |
(Describe in words relevant details about the execution sequence of the different sub modules.)
This table serves as reference for the Scheduler design
Function Name | Task List | Calling Frequency | System State(s) in which the function is called |
---|---|---|---|
SrlComInput_Init () | On Event (Once) | On Entering WARMINIT | |
SrlComInput_Per1 () | 10mS | WARMINIT, OPERATE, DISABLE |
Function Name | Sub-Module called by (Serial Comm Function Name) |
---|---|
N/A |
This table identifies the software segments for functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
SrlComInput_Init () | RTE_AP_SRLCOMINPUT_APPL_CODE |
SrlComInput_Per1 () | RTE_AP_SRLCOMINPUT_APPL_CODE |
SrlComInput_Scom_ManualVehSpd() | RTE_AP_SRLCOMINPUT_APPL_CODE |
This table identifies the software segments for local functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
ReadSCCM_STW_ANGL_STAT | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadECM_A1 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadCBC_PT2 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadPTS_StrCtrl | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadESP_A8 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadESP_A5 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadESP_A6 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVehCfg5 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadHALF_MTO_SteerControl | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadNET_CFG_PT | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadEcuCfg6 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadDST_TOC | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadTRNSSTAT | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVehCfg4 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadBATTVOLT | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVehCfg1 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadENGCFG | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVIN | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadICA1 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadECMA3 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadESPA4 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVehCfg3 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadWHEELSPEED2 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadCfgRQ | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadCfgRQC | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadGWLinIC2 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadEcmIndicators | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadVehCfg7 | RTE_AP_SRLCOMINPUT_APPL_CODE |
ReadCBC_PT1 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC189 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagCRC294 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC18B | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagNTC18CreqOutOfRange | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagNTC18DdeltaOutOfRange | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagNTC18EmaxActiveTime | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagNTC18FRawXORTest | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagCondtions18CDF | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagCRC292 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC190 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC193 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC194 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC195 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC196 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC1C6 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagCRC11C | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC13B_MC11C | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagCRC29F | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC19B | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC19C | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC19D | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC1B6 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC14E | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC14F | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC102 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC104 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC124 | RTE_AP_SRLCOMINPUT_APPL_CODE |
DiagNTC170 | RTE_AP_SRLCOMINPUT_APPL_CODE |
SrlComInput_WriteBits | RTE_AP_SRLCOMINPUT_APPL_CODE |
ResetTimers | RTE_AP_SRLCOMINPUT_APPL_CODE |
DSTDiagNTC188 | RTE_AP_SRLCOMINPUT_APPL_CODE |
VehSpdOverRide | RTE_AP_SRLCOMINPUT_APPL_CODE |
INLINE functions defined in “GlobalMacro.h” are not unit tested
Item # | Rev # | Change Description | Date | Author Initials |
1 | 1.0 | Initial Version | 05June13 | M. Story |
2 | 2.0 | Anomaly 4866 and the addition of NTC188 | 11June13 | M. Story |
3 | 3.0 | Added NTC 1C0, NTC0E9, NTC0EC, NTC0EA and NTC0EB | 21June13 | M. Story |
4 | 4.0 | Anomaly 5189 | 27JUN13 | M. Story |
5 | 5.0 | Anomaly 5197 | 09JUL13 | M. Story |
6 | 6.0 | Add FD1B manual VehSpeed | 11JUL13 | M. Story |
7 | 7.0 | Removed Slew | 12JUL13 | M. Story |
8 | 8.0 | Anomaly 5245, 5262 | 17JUL13 | M. Story |
9 | 9.0 | Anomaly 4603 | 25JUL13 | M. Story |
10 | 10 | Anomaly 5266 | 30JUL13 | M. Story |
11 | 11 | Anomaly 5324, 5339 | 31JUL13 | M. Story |
12 | 12 | Anomaly 5269, 5356, 5357, 5359, 5358 | 02AUG13 | M. Story |
13 | 13 | Anomaly 5373 | 03AUG13 | M. Story |
14 | 14 | Anomaly 5405, 5420, 5431, 5434, 5446, 5459, 5460, 5476, 5474, 5474 ,5477, 5478, 5479 | 15AUG13 | M. Story |
15 | 15 | Anomaly 5400, changes for A001, A002, A003, A004 | 05SEP13 | M. Story |
16 | 16 | Changes for 01.00.02 release of CL | 02OCT13 | M. Story |
20 | 20 | Changes made for Anomalies related to CTC not going to history with NTC in history.Ref Anom 5463. MDD Version number is changed to 20 from 16 to match synergy version | 07Oct 13 | NRAR |
21 | 21 | 18C,18D,18E,188,18F NTC’s are set to PASSED when fails enable criteria | 11OCT13 | NRAR |
22 | 22 | NTC 189 set to PASSED when DSTFUNC present is false | 14OCT13 | NRAR |
23 | 23 | Updated for changes in version L 01.00.04 | 24OCT13 | M. Story |
24 | 24 | 04NOV13 | M. Story | |
25 | 25 | Anomaly 5959 | 06NOV13 | M. Story |
26 | 26 | Fixes for DST and HALF NTC’s | 08NOV13 | NRAR |
27 | 27 | Changes for L02.00.00 and CW 01.00.04 | 21NOV13 | M. Story |
28 | 28 | Anomaly 6128 | 04Dec13 | M. Story |
29 | 29 | Anomaly 6192 6193 | 08JAN14 | M. Story |
30 | 30 | Anomaly 6209 6207 | 16JAN14 | M. Story |
31 | 31 | Updates for SER 7A | 10FEB14 | M. Story |
32 | 32 | Anomalies 6355, 6358, 6364, 6365, 6366, 6386, 6392, | 26FEB14 | M. Story |
33 | 33 | Anomalies 6434, 6436 | 06MAR14 | M. Story |
34 | 33.1.1 | Added DST logic to NTC 194 | 15MAY14 | SAH |
35 | 33.1.2 | Anomaly 6806, added prev values for HaLF enable and trqovrqst as outputs | 20MAY14 | SAH |
36 | 33.1.3 | Updated NTC 0x1DF to clear bit from HaLFErrInterfaceActive_Cnt_M_bit when message is received. |