⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linmsgid.c

📁 飞思卡尔车身控制技术研讨会资料 里面有LIN的主从节点源程序
💻 C
📖 第 1 页 / 共 5 页
字号:
    LIN_MSGBUFFERTYPE LINBuffer24[LIN_MSG_REAL_LEN_24];
#endif

#ifdef LIN_MSG_25
    LIN_MSGBUFFERTYPE LINBuffer25[LIN_MSG_REAL_LEN_25];
#endif

#ifdef LIN_MSG_26
    LIN_MSGBUFFERTYPE LINBuffer26[LIN_MSG_REAL_LEN_26];
#endif

#ifdef LIN_MSG_27
    LIN_MSGBUFFERTYPE LINBuffer27[LIN_MSG_REAL_LEN_27];
#endif

#ifdef LIN_MSG_28
    LIN_MSGBUFFERTYPE LINBuffer28[LIN_MSG_REAL_LEN_28];
#endif

#ifdef LIN_MSG_29
    LIN_MSGBUFFERTYPE LINBuffer29[LIN_MSG_REAL_LEN_29];
#endif

#ifdef LIN_MSG_2A
    LIN_MSGBUFFERTYPE LINBuffer2A[LIN_MSG_REAL_LEN_2A];
#endif

#ifdef LIN_MSG_2B
    LIN_MSGBUFFERTYPE LINBuffer2B[LIN_MSG_REAL_LEN_2B];
#endif

#ifdef LIN_MSG_2C
    LIN_MSGBUFFERTYPE LINBuffer2C[LIN_MSG_REAL_LEN_2C];
#endif

#ifdef LIN_MSG_2D
    LIN_MSGBUFFERTYPE LINBuffer2D[LIN_MSG_REAL_LEN_2D];
#endif

#ifdef LIN_MSG_2E
    LIN_MSGBUFFERTYPE LINBuffer2E[LIN_MSG_REAL_LEN_2E];
#endif

#ifdef LIN_MSG_2F
    LIN_MSGBUFFERTYPE LINBuffer2F[LIN_MSG_REAL_LEN_2F];
#endif

#ifdef LIN_MSG_30
    LIN_MSGBUFFERTYPE LINBuffer30[LIN_MSG_REAL_LEN_30];
#endif

#ifdef LIN_MSG_31
    LIN_MSGBUFFERTYPE LINBuffer31[LIN_MSG_REAL_LEN_31];
#endif

#ifdef LIN_MSG_32
    LIN_MSGBUFFERTYPE LINBuffer32[LIN_MSG_REAL_LEN_32];
#endif

#ifdef LIN_MSG_33
    LIN_MSGBUFFERTYPE LINBuffer33[LIN_MSG_REAL_LEN_33];
#endif

#ifdef LIN_MSG_34
    LIN_MSGBUFFERTYPE LINBuffer34[LIN_MSG_REAL_LEN_34];
#endif

#ifdef LIN_MSG_35
    LIN_MSGBUFFERTYPE LINBuffer35[LIN_MSG_REAL_LEN_35];
#endif

#ifdef LIN_MSG_36
    LIN_MSGBUFFERTYPE LINBuffer36[LIN_MSG_REAL_LEN_36];
#endif

#ifdef LIN_MSG_37
    LIN_MSGBUFFERTYPE LINBuffer37[LIN_MSG_REAL_LEN_37];
#endif

#ifdef LIN_MSG_38
    LIN_MSGBUFFERTYPE LINBuffer38[LIN_MSG_REAL_LEN_38];
#endif

#ifdef LIN_MSG_39
    LIN_MSGBUFFERTYPE LINBuffer39[LIN_MSG_REAL_LEN_39];
#endif

#ifdef LIN_MSG_3A
    LIN_MSGBUFFERTYPE LINBuffer3A[LIN_MSG_REAL_LEN_3A];
#endif

#ifdef LIN_MSG_3B
    LIN_MSGBUFFERTYPE LINBuffer3B[LIN_MSG_REAL_LEN_3B];
#endif

#ifdef LIN_MSG_3C
    LIN_MSGBUFFERTYPE LINBuffer3C[LIN_MSG_REAL_LEN_3C];
#endif

#ifdef LIN_MSG_3D
    LIN_MSGBUFFERTYPE LINBuffer3D[LIN_MSG_REAL_LEN_3D];
#endif

#ifdef LIN_MSG_3E
    LIN_MSGBUFFERTYPE LINBuffer3E[LIN_MSG_REAL_LEN_3E];
#endif

#ifdef LIN_MSG_3F
    LIN_MSGBUFFERTYPE LINBuffer3F[LIN_MSG_REAL_LEN_3F];
#endif


/****** Message Data Tables *****/

#if defined(SLAVE)

/* Configured messages Id -- only for Slave node */

const LINMsgIdType LinMsgId[] =
{
    #ifdef LIN_MSG_NONE
        0x00
    #endif

    #ifdef LIN_MSG_00
        0x80, 
    #endif

    #ifdef LIN_MSG_01
        0xC1, 
    #endif

    #ifdef LIN_MSG_02
        0x42, 
    #endif

    #ifdef LIN_MSG_03
        0x03, 
    #endif

    #ifdef LIN_MSG_04
        0xC4, 
    #endif

    #ifdef LIN_MSG_05
        0x85, 
    #endif

    #ifdef LIN_MSG_06
        0x06, 
    #endif

    #ifdef LIN_MSG_07
        0x47, 
    #endif

    #ifdef LIN_MSG_08
        0x08, 
    #endif

    #ifdef LIN_MSG_09
        0x49, 
    #endif

    #ifdef LIN_MSG_0A
        0xCA, 
    #endif

    #ifdef LIN_MSG_0B
        0x8B, 
    #endif

    #ifdef LIN_MSG_0C
        0x4C, 
    #endif

    #ifdef LIN_MSG_0D
        0x0D, 
    #endif

    #ifdef LIN_MSG_0E
        0x8E, 
    #endif

    #ifdef LIN_MSG_0F
        0xCF, 
    #endif

    #ifdef LIN_MSG_10
        0x50, 
    #endif

    #ifdef LIN_MSG_11
        0x11, 
    #endif

    #ifdef LIN_MSG_12
        0x92, 
    #endif

    #ifdef LIN_MSG_13
        0xD3, 
    #endif

    #ifdef LIN_MSG_14
        0x14, 
    #endif

    #ifdef LIN_MSG_15
        0x55, 
    #endif

    #ifdef LIN_MSG_16
        0xD6, 
    #endif

    #ifdef LIN_MSG_17
        0x97, 
    #endif

    #ifdef LIN_MSG_18
        0xD8, 
    #endif

    #ifdef LIN_MSG_19
        0x99, 
    #endif

    #ifdef LIN_MSG_1A
        0x1A, 
    #endif

    #ifdef LIN_MSG_1B
        0x5B, 
    #endif

    #ifdef LIN_MSG_1C
        0x9C, 
    #endif

    #ifdef LIN_MSG_1D
        0xDD, 
    #endif

    #ifdef LIN_MSG_1E
        0x5E, 
    #endif

    #ifdef LIN_MSG_1F
        0x1F, 
    #endif

    #ifdef LIN_MSG_20
        0x20, 
    #endif

    #ifdef LIN_MSG_21
        0x61, 
    #endif

    #ifdef LIN_MSG_22
        0xE2, 
    #endif

    #ifdef LIN_MSG_23
        0xA3, 
    #endif

    #ifdef LIN_MSG_24
        0x64, 
    #endif

    #ifdef LIN_MSG_25
        0x25, 
    #endif

    #ifdef LIN_MSG_26
        0xA6, 
    #endif

    #ifdef LIN_MSG_27
        0xE7, 
    #endif

    #ifdef LIN_MSG_28
        0xA8, 
    #endif

    #ifdef LIN_MSG_29
        0xE9, 
    #endif

    #ifdef LIN_MSG_2A
        0x6A, 
    #endif

    #ifdef LIN_MSG_2B
        0x2B, 
    #endif

    #ifdef LIN_MSG_2C
        0xEC, 
    #endif

    #ifdef LIN_MSG_2D
        0xAD, 
    #endif

    #ifdef LIN_MSG_2E
        0x2E, 
    #endif

    #ifdef LIN_MSG_2F
        0x6F, 
    #endif

    #ifdef LIN_MSG_30
        0xF0, 
    #endif

    #ifdef LIN_MSG_31
        0xB1, 
    #endif

    #ifdef LIN_MSG_32
        0x32, 
    #endif

    #ifdef LIN_MSG_33
        0x73, 
    #endif

    #ifdef LIN_MSG_34
        0xB4, 
    #endif

    #ifdef LIN_MSG_35
        0xF5, 
    #endif

    #ifdef LIN_MSG_36
        0x76, 
    #endif

    #ifdef LIN_MSG_37
        0x37, 
    #endif

    #ifdef LIN_MSG_38
        0x78, 
    #endif

    #ifdef LIN_MSG_39
        0x39, 
    #endif

    #ifdef LIN_MSG_3A
        0xBA, 
    #endif

    #ifdef LIN_MSG_3B
        0xFB, 
    #endif

    #ifdef LIN_MSG_3C
        0x3C, 
    #endif

    #ifdef LIN_MSG_3D
        0x7D, 
    #endif

    #ifdef LIN_MSG_3E
        0xFE, 
    #endif

    #ifdef LIN_MSG_3F
        0xBF, 
    #endif
};


/* Configured messages length -- only for Slave node */

const LIN_MSGLENGTHTYPE LinMsgLen[] =
{
    #ifdef LIN_MSG_NONE
        0 
    #endif

    #ifdef LIN_MSG_00
        LIN_MSG_REAL_LEN_00, 
    #endif

    #ifdef LIN_MSG_01
        LIN_MSG_REAL_LEN_01, 
    #endif

    #ifdef LIN_MSG_02
        LIN_MSG_REAL_LEN_02, 
    #endif

    #ifdef LIN_MSG_03
        LIN_MSG_REAL_LEN_03, 
    #endif

    #ifdef LIN_MSG_04
        LIN_MSG_REAL_LEN_04, 
    #endif

    #ifdef LIN_MSG_05
        LIN_MSG_REAL_LEN_05, 
    #endif

    #ifdef LIN_MSG_06
        LIN_MSG_REAL_LEN_06, 
    #endif

    #ifdef LIN_MSG_07
        LIN_MSG_REAL_LEN_07, 
    #endif

    #ifdef LIN_MSG_08
        LIN_MSG_REAL_LEN_08, 
    #endif

    #ifdef LIN_MSG_09
        LIN_MSG_REAL_LEN_09, 
    #endif

    #ifdef LIN_MSG_0A
        LIN_MSG_REAL_LEN_0A, 
    #endif

    #ifdef LIN_MSG_0B
        LIN_MSG_REAL_LEN_0B, 
    #endif

    #ifdef LIN_MSG_0C
        LIN_MSG_REAL_LEN_0C, 
    #endif

    #ifdef LIN_MSG_0D
        LIN_MSG_REAL_LEN_0D, 
    #endif

    #ifdef LIN_MSG_0E
        LIN_MSG_REAL_LEN_0E, 
    #endif

    #ifdef LIN_MSG_0F
        LIN_MSG_REAL_LEN_0F, 
    #endif

    #ifdef LIN_MSG_10
        LIN_MSG_REAL_LEN_10, 
    #endif

    #ifdef LIN_MSG_11
        LIN_MSG_REAL_LEN_11, 
    #endif

    #ifdef LIN_MSG_12
        LIN_MSG_REAL_LEN_12, 
    #endif

    #ifdef LIN_MSG_13
        LIN_MSG_REAL_LEN_13, 
    #endif

    #ifdef LIN_MSG_14
        LIN_MSG_REAL_LEN_14, 
    #endif

    #ifdef LIN_MSG_15
        LIN_MSG_REAL_LEN_15, 
    #endif

    #ifdef LIN_MSG_16
        LIN_MSG_REAL_LEN_16, 
    #endif

    #ifdef LIN_MSG_17
        LIN_MSG_REAL_LEN_17, 
    #endif

    #ifdef LIN_MSG_18
        LIN_MSG_REAL_LEN_18, 
    #endif

    #ifdef LIN_MSG_19
        LIN_MSG_REAL_LEN_19, 
    #endif

    #ifdef LIN_MSG_1A
        LIN_MSG_REAL_LEN_1A, 
    #endif

    #ifdef LIN_MSG_1B
        LIN_MSG_REAL_LEN_1B, 
    #endif

    #ifdef LIN_MSG_1C
        LIN_MSG_REAL_LEN_1C, 
    #endif

    #ifdef LIN_MSG_1D
        LIN_MSG_REAL_LEN_1D, 
    #endif

    #ifdef LIN_MSG_1E
        LIN_MSG_REAL_LEN_1E, 
    #endif

    #ifdef LIN_MSG_1F
        LIN_MSG_REAL_LEN_1F, 
    #endif

    #ifdef LIN_MSG_20
        LIN_MSG_REAL_LEN_20, 
    #endif

    #ifdef LIN_MSG_21
        LIN_MSG_REAL_LEN_21, 
    #endif

    #ifdef LIN_MSG_22
        LIN_MSG_REAL_LEN_22, 
    #endif

    #ifdef LIN_MSG_23
        LIN_MSG_REAL_LEN_23, 
    #endif

    #ifdef LIN_MSG_24
        LIN_MSG_REAL_LEN_24, 
    #endif

    #ifdef LIN_MSG_25
        LIN_MSG_REAL_LEN_25, 
    #endif

    #ifdef LIN_MSG_26
        LIN_MSG_REAL_LEN_26, 
    #endif

    #ifdef LIN_MSG_27
        LIN_MSG_REAL_LEN_27, 
    #endif

    #ifdef LIN_MSG_28
        LIN_MSG_REAL_LEN_28, 
    #endif

    #ifdef LIN_MSG_29
        LIN_MSG_REAL_LEN_29, 
    #endif

    #ifdef LIN_MSG_2A
        LIN_MSG_REAL_LEN_2A, 
    #endif

    #ifdef LIN_MSG_2B
        LIN_MSG_REAL_LEN_2B, 
    #endif

    #ifdef LIN_MSG_2C
        LIN_MSG_REAL_LEN_2C, 
    #endif

    #ifdef LIN_MSG_2D
        LIN_MSG_REAL_LEN_2D, 
    #endif

    #ifdef LIN_MSG_2E
        LIN_MSG_REAL_LEN_2E, 
    #endif

    #ifdef LIN_MSG_2F
        LIN_MSG_REAL_LEN_2F, 
    #endif

    #ifdef LIN_MSG_30
        LIN_MSG_REAL_LEN_30, 
    #endif

    #ifdef LIN_MSG_31
        LIN_MSG_REAL_LEN_31, 
    #endif

    #ifdef LIN_MSG_32
        LIN_MSG_REAL_LEN_32, 
    #endif

    #ifdef LIN_MSG_33
        LIN_MSG_REAL_LEN_33, 
    #endif

    #ifdef LIN_MSG_34
        LIN_MSG_REAL_LEN_34, 
    #endif

    #ifdef LIN_MSG_35
        LIN_MSG_REAL_LEN_35, 
    #endif

    #ifdef LIN_MSG_36
        LIN_MSG_REAL_LEN_36, 
    #endif

    #ifdef LIN_MSG_37
        LIN_MSG_REAL_LEN_37, 
    #endif

    #ifdef LIN_MSG_38
        LIN_MSG_REAL_LEN_38, 
    #endif

    #ifdef LIN_MSG_39
        LIN_MSG_REAL_LEN_39, 
    #endif

    #ifdef LIN_MSG_3A
        LIN_MSG_REAL_LEN_3A, 
    #endif

    #ifdef LIN_MSG_3B
        LIN_MSG_REAL_LEN_3B, 
    #endif

    #ifdef LIN_MSG_3C
        LIN_MSG_REAL_LEN_3C, 
    #endif

    #ifdef LIN_MSG_3D
        LIN_MSG_REAL_LEN_3D, 
    #endif

    #ifdef LIN_MSG_3E
        LIN_MSG_REAL_LEN_3E, 
    #endif

    #ifdef LIN_MSG_3F
        LIN_MSG_REAL_LEN_3F, 
    #endif
};

#endif /* defined(SLAVE) */


/* Configured messages buffer list */

LINMsgRefType const LinMsgBuf[] =
{
    #ifdef LIN_MSG_NONE
        (LINMsgRefType)0 
    #endif

    #ifdef LIN_MSG_00
        LINBuffer00,
    #endif

    #ifdef LIN_MSG_01
        LINBuffer01,
    #endif

    #ifdef LIN_MSG_02
        LINBuffer02,
    #endif

    #ifdef LIN_MSG_03
        LINBuffer03,
    #endif

    #ifdef LIN_MSG_04
        LINBuffer04,
    #endif

    #ifdef LIN_MSG_05
        LINBuffer05,
    #endif

    #ifdef LIN_MSG_06
        LINBuffer06,
    #endif

    #ifdef LIN_MSG_07
        LINBuffer07,
    #endif

    #ifdef LIN_MSG_08
        LINBuffer08,
    #endif

    #ifdef LIN_MSG_09
        LINBuffer09,
    #endif

    #ifdef LIN_MSG_0A
        LINBuffer0A,
    #endif

    #ifdef LIN_MSG_0B
        LINBuffer0B,
    #endif

    #ifdef LIN_MSG_0C
        LINBuffer0C,
    #endif

    #ifdef LIN_MSG_0D
        LINBuffer0D,
    #endif

    #ifdef LIN_MSG_0E
        LINBuffer0E,
    #endif

    #ifdef LIN_MSG_0F
        LINBuffer0F,
    #endif

    #ifdef LIN_MSG_10
        LINBuffer10,
    #endif

    #ifdef LIN_MSG_11
        LINBuffer11,
    #endif

    #ifdef LIN_MSG_12
        LINBuffer12,
    #endif

    #ifdef LIN_MSG_13
        LINBuffer13,
    #endif

    #ifdef LIN_MSG_14
        LINBuffer14,
    #endif

    #ifdef LIN_MSG_15
        LINBuffer15,
    #endif

    #ifdef LIN_MSG_16
        LINBuffer16,
    #endif

    #ifdef LIN_MSG_17
        LINBuffer17,
    #endif

    #ifdef LIN_MSG_18
        LINBuffer18,
    #endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -