Subversion Repositories HomeAutomation

Rev

Rev 299 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 299 Rev 315
Line 76... Line 76...
76
#define CAN_SHIFT_NMT_TYPE  16
76
#define CAN_SHIFT_NMT_TYPE  16
77
#define CAN_MASK_NMT_SID    0x0000FF00
77
#define CAN_MASK_NMT_SID    0x0000FF00
78
#define CAN_SHIFT_NMT_SID   8
78
#define CAN_SHIFT_NMT_SID   8
79
#define CAN_MASK_NMT_RID    0x000000FF
79
#define CAN_MASK_NMT_RID    0x000000FF
80
#define CAN_SHIFT_NMT_RID   0
80
#define CAN_SHIFT_NMT_RID   0
-
 
81
#define CAN_NMT_TIME        0x00UL  //D0:3 UNIX_TIME, D4:7 {YY:6, MM:4, DD:5, hh:5, mm:6, ss:6}
81
#define CAN_NMT_RESET       0x00UL
82
#define CAN_NMT_RESET       0x04UL
82
#define CAN_NMT_BIOS_START  0x01UL  //D0: VER7:0, D1:VER15:8, D2: 0 if no app, >0 if app
83
#define CAN_NMT_BIOS_START  0x08UL  //D0: VER7:0, D1:VER15:8, D2: 0 if no app, >0 if app
83
#define CAN_NMT_PGM_START   0x02UL  //D0: ADR7:0, D1:ADR15:8, D2:ADR23:16, D3:ADR31:24
84
#define CAN_NMT_PGM_START   0x0CUL  //D0: ADR7:0, D1:ADR15:8, D2:ADR23:16, D3:ADR31:24
84
#define CAN_NMT_PGM_DATA    0x03UL  //D0: OFS7:0, D1: OFS15:8, D(n+2): DATAn7:0 [n=0..x] [x=0..5]
85
#define CAN_NMT_PGM_DATA    0x10UL  //D0: OFS7:0, D1: OFS15:8, D(n+2): DATAn7:0 [n=0..x] [x=0..5]
85
#define CAN_NMT_PGM_END     0x04UL  //D0: CRC7:0, D1: CRC15:8
86
#define CAN_NMT_PGM_END     0x14UL  //D0: CRC7:0, D1: CRC15:8
-
 
87
#define CAN_NMT_PGM_COPY    0x18UL  //D0: SRC7:0, D1:SRC15:8, D0: DST7:0, D1:DST15:8, D0: LEN7:0, D1:LEN15:8
86
#define CAN_NMT_PGM_ACK     0x05UL  //D0: OFS7:0, D1: OFS15:8
88
#define CAN_NMT_PGM_ACK     0x1CUL  //D0: OFS7:0, D1: OFS15:8
87
#define CAN_NMT_PGM_NACK    0x06UL  //D0: OFS7:0, D1: OFS15:8
89
#define CAN_NMT_PGM_NACK    0x20UL  //D0: OFS7:0, D1: OFS15:8
88
#define CAN_NMT_START_APP   0x07UL
90
#define CAN_NMT_START_APP   0x24UL
89
#define CAN_NMT_APP_START   0x08UL  //D0: ID7:0, D1:ID15:8, D2: VER7:0, D3:VER15:8
91
#define CAN_NMT_APP_START   0x28UL  //D0: ID7:0, D1:ID15:8, D2: VER7:0, D3:VER15:8
90
#define CAN_NMT_HEARTBEAT   0x09UL
92
#define CAN_NMT_HEARTBEAT   0x2CUL
91
#define CAN_NMT_PGM_COPY    0x0FUL  //D0: SRC7:0, D1:SRC15:8, D0: DST7:0, D1:DST15:8, D0: LEN7:0, D1:LEN15:8
-
 
92
//------------------------------------
93
//------------------------------------
93
#define CAN_SNS             0x02UL
94
#define CAN_SNS             0x02UL
94
#define CAN_MASK_SNS_FUNCC  0x01FF8000
95
#define CAN_MASK_SNS_FUNCC  0x01FF8000
95
#define CAN_SHIFT_SNS_FUNCC 15
96
#define CAN_SHIFT_SNS_FUNCC 15
96
#define CAN_MASK_SNS_NID    0x00007E00
97
#define CAN_MASK_SNS_NID    0x00007E00