170 lines
7.2 KiB
Plaintext
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;
|
||
|
}
|
||
|
}
|
||
|
|