EBO-77/lin_cfg/LDF_DMK-BC316-77.ldf
2024-12-23 11:04:44 +08:00

170 lines
7.2 KiB
Plaintext

/*---------GLOBAL DEFINITIONS-----------*/
LIN_description_file;
LIN_protocol_version = "2.1";
LIN_language_version = "2.1";
LIN_speed = 19.2 kbps;
/* ----------NODE DEFINITIONS---------- */
Nodes {
Master:
GW, /* Master node name */
5.0 ms, /* Time base */
0.1 ms; /* Jitter */
Slaves:
MFL;
}
/* ----------SIGNAL DEFINITIONS---------- */
Signals {
/* Signal_name : Size, Init, Publisher, Subscriber(s) */
MFL_Zaehler : 4, 0x0, MFL, GW;
MFL_Toggle : 1, 0x0, MFL, GW;
MFL_Lokalaktiv : 1, 0x0, MFL, GW;
MFL_M_Taste : 1, 0x0, MFL, GW;
void : 1, 0x0, MFL, GW;
MFL_Tastencode_1 : 8, 0x0, MFL, GW;
MFL_Tastencode_2 : 8, 0x0, MFL, GW;
MFL_Eventcode_1 : 4, 0x0, MFL, GW;
MFL_Eventcode_2 : 4, 0x0, MFL, GW;
MFL_Marke : 4, 0x0, MFL, GW;
MFL_Variante : 4, 0x0, MFL, GW;
MFL_Dummy_0_Signal_1 : 8, 0x0, MFL, GW;
MFL_Tip_Down : 1, 0x0, MFL, GW;
MFL_Tip_Up : 1, 0x0, MFL, GW;
MFL_SatModul_links_Err : 1, 0x0, MFL, GW;
MFL_SatModul_rechts_Err : 1, 0x0, MFL, GW;
MFL_Dummy_0_Signal_2 : 1, 0x0, MFL, GW;
MFL_Dummy_0_Signal_3 : 1, 0x0, MFL, GW;
MFL_LR_HZG_Status : 1, 0x0, MFL, GW;
MFL_LR_HZG_Err : 1, 0x0, MFL, GW;
MFL_Signalhorn : 1, 0x0, MFL, GW;
MFL_Signalhorn_Err : 1, 0x0, MFL, GW;
MFL_Tip_links_Err : 1, 0x0, MFL, GW;
MFL_Tip_rechts_Err : 1, 0x0, MFL, GW;
MFL_Taste_links_Err : 1, 0x0, MFL, GW;
MFL_Taste_rechts_Err : 1, 0x0, MFL, GW;
MFL_ECU_Err : 1, 0x0, MFL, GW;
MFL_Response_Err : 1, 0x0, MFL, GW;
DI_KL_58xs : 7, 0x0, GW, MFL;
DI_Emblem : 1, 0x0, GW, MFL;
Klemme_15_MFL : 1, 0x0, GW, MFL;
void_1 : 6, 0x0, GW, MFL;
Dimmung_01_gueltig : 1, 0x0, GW, MFL;
DI_KL_58xt : 7, 0x0, GW, MFL;
void_2 : 1, 0x0, GW, MFL;
void_3 : 7, 0x0, GW, MFL;
P_Mode_MFL : 1, 0x0, GW, MFL;
}
/* ----------DIAGNOSTIC SIGNAL DEFINITIONS---------- */
Diagnostic_signals {
/* MasterReq Reserved Signals */
MasterReqB0 : 8, 0;
MasterReqB1 : 8, 0;
MasterReqB2 : 8, 0;
MasterReqB3 : 8, 0;
MasterReqB4 : 8, 0;
MasterReqB5 : 8, 0;
MasterReqB6 : 8, 0;
MasterReqB7 : 8, 0;
/* SlaveResp Reserved Signals */
SlaveRespB0 : 8, 0;
SlaveRespB1 : 8, 0;
SlaveRespB2 : 8, 0;
SlaveRespB3 : 8, 0;
SlaveRespB4 : 8, 0;
SlaveRespB5 : 8, 0;
SlaveRespB6 : 8, 0;
SlaveRespB7 : 8, 0;
}
/* ----------UNCONDITIONAL FRAME DEFINITIONS---------- */
Frames {
MFLs_01 : 0xe, MFL , 8 {
MFL_Zaehler , 0;
MFL_Toggle , 4;
MFL_Lokalaktiv , 5;
MFL_M_Taste , 6;
void , 7;
MFL_Tastencode_1 , 8;
MFL_Tastencode_2 , 16;
MFL_Eventcode_1 , 24;
MFL_Eventcode_2 , 28;
MFL_Marke , 32;
MFL_Variante , 36;
MFL_Dummy_0_Signal_1, 40;
MFL_Tip_Down , 48;
MFL_Tip_Up , 49;
MFL_SatModul_links_Err, 50;
MFL_SatModul_rechts_Err, 51;
MFL_Dummy_0_Signal_2, 52;
MFL_Dummy_0_Signal_3, 53;
MFL_LR_HZG_Status , 54;
MFL_LR_HZG_Err , 55;
MFL_Signalhorn , 56;
MFL_Signalhorn_Err , 57;
MFL_Tip_links_Err , 58;
MFL_Tip_rechts_Err , 59;
MFL_Taste_links_Err , 60;
MFL_Taste_rechts_Err, 61;
MFL_ECU_Err , 62;
MFL_Response_Err , 63;
}
MFLe_01 : 0xd, GW , 4 {
DI_KL_58xs , 0;
DI_Emblem , 7;
Klemme_15_MFL , 8;
void_1 , 9;
Dimmung_01_gueltig , 15;
DI_KL_58xt , 16;
void_2 , 23;
void_3 , 24;
P_Mode_MFL , 31;
}
}
/* ----------DIAGNOSTIC FRAME DEFINITIONS---------- */
Diagnostic_frames {
MasterReq : 0x3c {
MasterReqB0 , 0;
MasterReqB1 , 8;
MasterReqB2 , 16;
MasterReqB3 , 24;
MasterReqB4 , 32;
MasterReqB5 , 40;
MasterReqB6 , 48;
MasterReqB7 , 56;
}
SlaveResp : 0x3d {
SlaveRespB0 , 0;
SlaveRespB1 , 8;
SlaveRespB2 , 16;
SlaveRespB3 , 24;
SlaveRespB4 , 32;
SlaveRespB5 , 40;
SlaveRespB6 , 48;
SlaveRespB7 , 56;
}
}
/* ----------NODE ATTRIBUTE DEFINITIONS---------- */
Node_attributes {
MFL {
LIN_protocol = "2.1"; /* Node protocol version */
configured_NAD = 0xa; /* configured NAD of node (1-125) */
initial_NAD = 0xa; /* initial NAD of node (1-125) */
product_id = 0xb, 0x1, 0xff; /* Product id */
response_error = MFL_Response_Err; /* Response error signal */
P2_min = 50 ms; /* P2_min */
ST_min = 10 ms; /* ST_min */
N_As_timeout = 1000 ms; /* N_As timeout value */
N_Cr_timeout = 1000 ms; /* N_Cr timeout value */
configurable_frames {
MFLe_01;
MFLs_01;
}
}
}
/* ----------SCHEDULE TABLE DEFINITIONS---------- */
Schedule_tables {
Dynamic {
MFLs_01 delay 10.0 ms;
MFLe_01 delay 10.0 ms;
}
}