📄 lin_driver08.c
字号:
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_12_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_13 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x13)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_13_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_14 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x14)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_14_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_15 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x15)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_15_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_16 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x16)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_16_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_17 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x17)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 1;
#endif
}//if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
Msg_17_Encode();
//response error: send & clear
LIN_Error_Status &= ~LIN_ERR_IN_RESPONSE;
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_ML
ML_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_RR
R_Response_Error = 0;
#endif
#if LIN_NODE_SEL == LIN_NODE_CH
Head_C_Response_Error = 0;
#endif
}
else
#endif
#if LIN_MSG_18 == LIN_MSG_SEND
#ifndef CON_IF_EXIT
#define CON_IF_EXIT 1
#else
else
#endif
if(uMsgID == 0x18)
{
if((LIN_Error_Status & LIN_ERR_IN_RESPONSE) == LIN_ERR_IN_RESPONSE)
{
#if LIN_NODE_SEL == LIN_NODE_SW_C
SW_C_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_SW_D
SM_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FR
FR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_FL
FL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DR
DR_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_DL
DL_Response_Error = 1;
#endif
#if LIN_NODE_SEL == LIN_NODE_MR
MR_Response_Error = 1;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -