Subversion Repositories MK3Mag

Rev

Rev 29 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 30
Line 12... Line 12...
12
#define I2C_CMD_WRITE_CAL       0x04
12
#define I2C_CMD_WRITE_CAL       0x04
13
#define I2C_CMD_WRITE_EEPROM    0x0A
13
#define I2C_CMD_WRITE_EEPROM    0x0A
14
#define I2C_CMD_READ_EEPROM     0x0B
14
#define I2C_CMD_READ_EEPROM     0x0B
Line 15... Line 15...
15
 
15
 
16
 
16
 
17
struct I2C_Version_t
17
typedef struct
18
{
18
{
19
        uint8_t Major;
19
        uint8_t Major;
20
        uint8_t Minor;
20
        uint8_t Minor;
Line 21... Line 21...
21
        uint8_t Compatible;
21
        uint8_t Compatible;
22
} ;
22
} I2C_Version_t;
23
 
23
 
24
struct I2C_Mag_t
24
typedef struct
25
{
25
{
26
        int16_t MagX;
26
        int16_t MagX;
Line 27... Line 27...
27
        int16_t MagY;
27
        int16_t MagY;
28
        int16_t MagZ;
28
        int16_t MagZ;
29
} ;
29
} I2C_Mag_t;
30
 
30
 
31
 
31
 
Line 32... Line 32...
32
struct I2C_WriteAttitude_t
32
typedef struct
33
{
33
{
34
        int16_t Nick;
34
        int16_t Nick;
35
        int16_t Roll;
35
        int16_t Roll;
36
} ;
36
}  I2C_WriteAttitude_t;
37
 
37
 
Line 38... Line 38...
38
 
38
 
39
struct I2C_WriteCal_t
39
typedef struct
40
{
40
{
41
        uint8_t CalByte;
41
        uint8_t CalByte;
Line 42... Line 42...
42
        uint8_t Dummy1;
42
        uint8_t Dummy1;
43
        uint8_t Dummy2;
43
        uint8_t Dummy2;
44
} ;
44
} I2C_WriteCal_t;
45
 
45
 
46
struct I2C_Heading_t
46
typedef struct
47
{
47
{
Line 48... Line 48...
48
        int16_t Heading;
48
        int16_t Heading;