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 |
82 | #define CAN_NMT_RESET 0x04UL |
| 82 | #define CAN_NMT_BIOS_START |
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 |
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 |
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 |
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 |
88 | #define CAN_NMT_PGM_ACK 0x1CUL //D0: OFS7:0, D1: OFS15:8 |
| 87 | #define CAN_NMT_PGM_NACK |
89 | #define CAN_NMT_PGM_NACK 0x20UL //D0: OFS7:0, D1: OFS15:8 |
| 88 | #define CAN_NMT_START_APP |
90 | #define CAN_NMT_START_APP 0x24UL |
| 89 | #define CAN_NMT_APP_START |
91 | #define CAN_NMT_APP_START 0x28UL //D0: ID7:0, D1:ID15:8, D2: VER7:0, D3:VER15:8 |
| 90 | #define CAN_NMT_HEARTBEAT |
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 |