Subversion Repositories NaviCtrl

Rev

Rev 691 | Rev 698 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 691 Rev 696
1
#ifndef __CANBUS_H
1
#ifndef __CANBUS_H
2
#define __CANBUS_H
2
#define __CANBUS_H
3
 
3
 
4
void CanbusInit(void);
4
void CanbusInit(void);
5
void ProcessCanBus(void);
5
void ProcessCanBus(void);
6
extern canmsg RxCanMsg;
6
extern canmsg RxCanMsg;
7
extern volatile u32 frame_received_flag;
7
extern volatile u32 frame_received_flag;
-
 
8
 
-
 
9
 
-
 
10
typedef struct
-
 
11
{
-
 
12
  u32 IdType;
-
 
13
  u32 Id;
-
 
14
  u32 Length;      // data length
-
 
15
        union
-
 
16
        {
-
 
17
            u8  Byte[8];
-
 
18
                s8      sByte[8];
-
 
19
                u16 Int[2];
-
 
20
                s16 sInt[2];
-
 
21
                u32 Long;
-
 
22
                s32 sLong;
-
 
23
                float Float;
-
 
24
        } __attribute__((packed)) D;
-
 
25
 } /*__attribute__((packed))*/ CanMessage_t;
-
 
26
 
-
 
27
//extern CanMessage_t CanMessage;
8
 
28
 
9
#endif
29
#endif
10
 
30