Subversion Repositories HomeAutomation

Rev

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

Rev 91 Rev 101
Line 2... Line 2...
2
 *
2
 *
3
 *                  CAN module header file
3
 *                  CAN module header file
4
 *
4
 *
5
 *********************************************************************
5
 *********************************************************************
6
 * FileName:        $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBoot/Include/CAN.h $
6
 * FileName:        $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBoot/Include/CAN.h $
7
 * Last changed:    $LastChangedDate: 2006-11-14 12:50:16 +0100 (Tue, 14 Nov 2006) $
7
 * Last changed:    $LastChangedDate: 2006-11-15 09:41:08 +0100 (Wed, 15 Nov 2006) $
8
 * By:              $LastChangedBy: johboh $
8
 * By:              $LastChangedBy: johboh $
9
 * Revision:        $Revision: 91 $
9
 * Revision:        $Revision: 101 $
10
 ********************************************************************/
10
 ********************************************************************/
11
 
11
 
12
 
12
 
13
#ifndef CAN_H
13
#ifndef CAN_H
14
#define CAN_H
14
#define CAN_H
Line 25... Line 25...
25
    BYTE nid; //6
25
    BYTE nid; //6
26
    WORD sid; //9
26
    WORD sid; //9
27
    BYTE data_length;//5
27
    BYTE data_length;//5
28
    BYTE data[8];
28
    BYTE data[8];
29
} CAN_PROTO_MESSAGE;
29
} CAN_PROTO_MESSAGE;
30
 
-
 
31
 
-
 
32
#define MY_ID 0x78 
-
 
33
#define MY_NID 0x00
-
 
34
 
-
 
35
#define ADDRL_INDEX 0
-
 
36
#define ADDRH_INDEX 1
-
 
37
#define ADDRU_INDEX 2
-
 
38
#define RID_LOW_INDEX 4
-
 
39
#define RID_HIGH_INDEX 5
-
 
40
#define ERR_INDEX 4
-
 
41
 
-
 
42
//<ERR> 8 bitar feltyp
-
 
43
#define ERR_NO_ERROR 0x00 //= inget fel
-
 
44
#define ERR_ERROR 0x01 //= fel
-
 
45
 
30
 
46
 
31
 
47
typedef enum {PRIO_LOWEST=0,PRIO_LOW=1,PRIO_HIGH=2,PRIO_HIGEST=3} CAN_PRIORITY;
32
typedef enum {PRIO_LOWEST=0,PRIO_LOW=1,PRIO_HIGH=2,PRIO_HIGEST=3} CAN_PRIORITY;
48
 
33
 
49
 
34