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

📄 lin_msgids.h

📁 此程序为DP256的SPI实验程序,已经通过实验证明
💻 H
字号:
#ifndef __LIN_MSGIDS_H__
#define __LIN_MSGIDS_H__

#ifdef LIN_MSGIDS_GLOBALS
    #define LIN_MSGIDS_EXT
#else
    #define LIN_MSGIDS_EXT extern
#endif

LIN_MSGIDS_EXT	const	L_U8	LIN_ListSize;
#define LIN_NODE_FR        0x10
#define LIN_NODE_FL        0x11
#define LIN_NODE_RR        0x12
#define LIN_NODE_BECU      0x13
#define LIN_NODE_DL        0x14
#define LIN_NODE_DR        0x15
#define LIN_NODE_CH        0x16
#define LIN_NODE_MR        0x17
#define LIN_NODE_ML        0x18
#define LIN_NODE_SW_C        0x19
#define LIN_NODE_SW_D        0x1a
//#define  LIN_NODE_SEL      LIN_NODE_FR     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_FL     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_RR     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_BECU   /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_DL     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_DR     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_CH     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_MR     /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_ML     /*Here is Node Selection Definition, Put your NAD Here*/
#define  LIN_NODE_SEL      LIN_NODE_SW_C   /*Here is Node Selection Definition, Put your NAD Here*/
//#define  LIN_NODE_SEL      LIN_NODE_SW_D   /*Here is Node Selection Definition, Put your NAD Here*/

#define  LIN_MSG_IGNORE    0
#define  LIN_MSG_SEND      0x40
#define  LIN_MSG_RECEIVE   0x80

/* Message state    */

/* The message data buffer is empty (data has not been initialized or reseived yet) */
#define LIN_MSG_NODATA      0x01u

/* The message data buffer has been updated by the user */
#define LIN_MSG_UPDATED     0x20u

#define LIN_FRAME_MAX_ID  0x3F    
#define LIN_MSG_NOT_IGNORED     (LIN_MSG_RECEIVE | LIN_MSG_SEND )

#define LIN_NODE_FR        0x10
#define LIN_NODE_FL        0x11
#define LIN_NODE_RR        0x12
#define LIN_NODE_BECU        0x13
#define LIN_NODE_DL        0x14
#define LIN_NODE_DR        0x15
#define LIN_NODE_CH        0x16
#define LIN_NODE_MR        0x17
#define LIN_NODE_ML        0x18
#define LIN_NODE_SW_C        0x19
#define LIN_NODE_SW_D        0x1a

#define    LIN_MSG_0        LIN_MSG_IGNORE

#define    LIN_MSG_1        LIN_MSG_IGNORE

#define    LIN_MSG_2        LIN_MSG_IGNORE

#define    LIN_MSG_3        LIN_MSG_IGNORE

#define    LIN_MSG_4        LIN_MSG_IGNORE

#define    LIN_MSG_5        LIN_MSG_IGNORE

#define    LIN_MSG_6        LIN_MSG_IGNORE

#define    LIN_MSG_7        LIN_MSG_IGNORE

#define    LIN_MSG_8        LIN_MSG_IGNORE

#define    LIN_MSG_9        LIN_MSG_IGNORE

#define    LIN_MSG_A        LIN_MSG_IGNORE

#define    LIN_MSG_B        LIN_MSG_IGNORE

#define    LIN_MSG_C        LIN_MSG_IGNORE

#define    LIN_MSG_D        LIN_MSG_IGNORE

#define    LIN_MSG_E        LIN_MSG_IGNORE

#define    LIN_MSG_F        LIN_MSG_IGNORE

#define    LIN_MSG_10        LIN_MSG_IGNORE

#define    LIN_MSG_11        LIN_MSG_IGNORE

#define    LIN_MSG_12        LIN_MSG_IGNORE

#define    LIN_MSG_13        LIN_MSG_IGNORE

#define    LIN_MSG_14        LIN_MSG_IGNORE

#define    LIN_MSG_15        LIN_MSG_IGNORE

#define    LIN_MSG_16        LIN_MSG_IGNORE

#define    LIN_MSG_17        LIN_MSG_IGNORE

#define    LIN_MSG_18        LIN_MSG_IGNORE

#define    LIN_MSG_19        LIN_MSG_IGNORE

#define    LIN_MSG_1A        LIN_MSG_IGNORE

#define    LIN_MSG_1B        LIN_MSG_IGNORE

#define    LIN_MSG_1C        LIN_MSG_IGNORE

#define    LIN_MSG_1D        LIN_MSG_IGNORE

#define    LIN_MSG_1E        LIN_MSG_IGNORE

#define    LIN_MSG_1F        LIN_MSG_IGNORE

#define    LIN_MSG_20        LIN_MSG_IGNORE

#define    LIN_MSG_21        LIN_MSG_IGNORE

#define    LIN_MSG_22        LIN_MSG_IGNORE

#define    LIN_MSG_23        LIN_MSG_IGNORE

#define    LIN_MSG_24        LIN_MSG_IGNORE

#define    LIN_MSG_25        LIN_MSG_IGNORE

#define    LIN_MSG_26        LIN_MSG_IGNORE

#define    LIN_MSG_27        LIN_MSG_IGNORE

#define    LIN_MSG_28        LIN_MSG_IGNORE

#define    LIN_MSG_29        LIN_MSG_IGNORE

#define    LIN_MSG_2A        LIN_MSG_IGNORE

#define    LIN_MSG_2B        LIN_MSG_IGNORE

#define    LIN_MSG_2C        LIN_MSG_IGNORE

#define    LIN_MSG_2D        LIN_MSG_IGNORE

#define    LIN_MSG_2E        LIN_MSG_IGNORE

#define    LIN_MSG_2F        LIN_MSG_IGNORE

#define    LIN_MSG_30        LIN_MSG_IGNORE

#define    LIN_MSG_31        LIN_MSG_IGNORE

#define    LIN_MSG_32        LIN_MSG_IGNORE

#define    LIN_MSG_33        LIN_MSG_IGNORE

#define    LIN_MSG_34        LIN_MSG_IGNORE

#define    LIN_MSG_35        LIN_MSG_IGNORE

#define    LIN_MSG_36        LIN_MSG_IGNORE

#define    LIN_MSG_37        LIN_MSG_IGNORE

#define    LIN_MSG_38        LIN_MSG_IGNORE

#define    LIN_MSG_39        LIN_MSG_IGNORE

#define    LIN_MSG_3A        LIN_MSG_IGNORE

#define    LIN_MSG_3B        LIN_MSG_IGNORE

#define    LIN_MSG_3C        LIN_MSG_IGNORE

#define    LIN_MSG_3D        LIN_MSG_IGNORE

#define    LIN_MSG_3E        LIN_MSG_IGNORE

#define    LIN_MSG_3F        LIN_MSG_IGNORE
#if LIN_NODE_SEL   ==  LIN_NODE_FR
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_15
     #undef LIN_MSG_15
      #define    LIN_MSG_15        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_17
     #undef LIN_MSG_17
      #define    LIN_MSG_17        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_15_LEN   5
#define    LIN_MSG_17_LEN   2
#define    LIN_MSG_1B_LEN   1
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_FR*/

#if LIN_NODE_SEL   ==  LIN_NODE_FL
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_16
     #undef LIN_MSG_16
      #define    LIN_MSG_16        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_17
     #undef LIN_MSG_17
      #define    LIN_MSG_17        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_16_LEN   5
#define    LIN_MSG_17_LEN   2
#define    LIN_MSG_1B_LEN   1
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_FL*/

#if LIN_NODE_SEL   ==  LIN_NODE_RR
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_17
     #undef LIN_MSG_17
      #define    LIN_MSG_17        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1C
     #undef LIN_MSG_1C
      #define    LIN_MSG_1C        LIN_MSG_SEND
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_17_LEN   2
#define    LIN_MSG_1B_LEN   1
#define    LIN_MSG_1C_LEN   4
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_RR*/

#if LIN_NODE_SEL   ==  LIN_NODE_DR
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_12
     #undef LIN_MSG_12
      #define    LIN_MSG_12        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_13
     #undef LIN_MSG_13
      #define    LIN_MSG_13        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_12_LEN   3
#define    LIN_MSG_13_LEN   2
#define    LIN_MSG_1B_LEN   1
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_DR*/

#if LIN_NODE_SEL   ==  LIN_NODE_DL
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_12
     #undef LIN_MSG_12
      #define    LIN_MSG_12        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_12_LEN   3
#define    LIN_MSG_1B_LEN   1
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_DL*/

#if LIN_NODE_SEL   ==  LIN_NODE_CH
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_14
     #undef LIN_MSG_14
      #define    LIN_MSG_14        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_18
     #undef LIN_MSG_18
      #define    LIN_MSG_18        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_14_LEN   4
#define    LIN_MSG_18_LEN   4
#define    LIN_MSG_1B_LEN   1
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_CH*/

#if LIN_NODE_SEL   ==  LIN_NODE_MR
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1A
     #undef LIN_MSG_1A
      #define    LIN_MSG_1A        LIN_MSG_SEND
#endif

/* Message Length Definition */
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_1A_LEN   2
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_MR*/

#if LIN_NODE_SEL   ==  LIN_NODE_ML
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_19
     #undef LIN_MSG_19
      #define    LIN_MSG_19        LIN_MSG_SEND
#endif

/* Message Length Definition */
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_19_LEN   2
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_ML*/

#if LIN_NODE_SEL   ==  LIN_NODE_SW_C
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_11_LEN   4
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_SW_C*/

#if LIN_NODE_SEL   ==  LIN_NODE_SW_D
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_18
     #undef LIN_MSG_18
      #define    LIN_MSG_18        LIN_MSG_SEND
#endif

/* Message Length Definition */
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_18_LEN   4
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_SW_D*/

#if LIN_NODE_SEL   ==  LIN_NODE_BECU
/*Message Send/Receive Definition*/
#ifdef    LIN_MSG_10
     #undef LIN_MSG_10
      #define    LIN_MSG_10        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_11
     #undef LIN_MSG_11
      #define    LIN_MSG_11        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_12
     #undef LIN_MSG_12
      #define    LIN_MSG_12        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_13
     #undef LIN_MSG_13
      #define    LIN_MSG_13        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_14
     #undef LIN_MSG_14
      #define    LIN_MSG_14        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_15
     #undef LIN_MSG_15
      #define    LIN_MSG_15        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_16
     #undef LIN_MSG_16
      #define    LIN_MSG_16        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_17
     #undef LIN_MSG_17
      #define    LIN_MSG_17        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_18
     #undef LIN_MSG_18
      #define    LIN_MSG_18        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_19
     #undef LIN_MSG_19
      #define    LIN_MSG_19        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1A
     #undef LIN_MSG_1A
      #define    LIN_MSG_1A        LIN_MSG_RECEIVE
#endif
#ifdef    LIN_MSG_1B
     #undef LIN_MSG_1B
      #define    LIN_MSG_1B        LIN_MSG_SEND
#endif
#ifdef    LIN_MSG_1C
     #undef LIN_MSG_1C
      #define    LIN_MSG_1C        LIN_MSG_RECEIVE
#endif

/* Message Length Definition */
#define    LIN_MSG_10_LEN   2
#define    LIN_MSG_11_LEN   4
#define    LIN_MSG_12_LEN   3
#define    LIN_MSG_13_LEN   2
#define    LIN_MSG_14_LEN   4
#define    LIN_MSG_15_LEN   5
#define    LIN_MSG_16_LEN   5
#define    LIN_MSG_17_LEN   2
#define    LIN_MSG_18_LEN   4
#define    LIN_MSG_19_LEN   2
#define    LIN_MSG_1A_LEN   2
#define    LIN_MSG_1B_LEN   1
#define    LIN_MSG_1C_LEN   4
#endif/*#if LIN_NODE_SEL   ==  LIN_NODE_BECU*/

#endif

⌨️ 快捷键说明

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