Subversion Repositories MK3Mag

Compare Revisions

Ignore whitespace Rev 29 → Rev 30

/branches/MK3Mag V0.14 Code Redesign Killagreg/twislave.h
14,46 → 14,46
#define I2C_CMD_READ_EEPROM 0x0B
 
 
struct I2C_Version_t
typedef struct
{
uint8_t Major;
uint8_t Minor;
uint8_t Compatible;
} ;
} I2C_Version_t;
 
struct I2C_Mag_t
typedef struct
{
int16_t MagX;
int16_t MagY;
int16_t MagZ;
} ;
} I2C_Mag_t;
 
 
struct I2C_WriteAttitude_t
typedef struct
{
int16_t Nick;
int16_t Roll;
} ;
} I2C_WriteAttitude_t;
 
 
struct I2C_WriteCal_t
typedef struct
{
uint8_t CalByte;
uint8_t Dummy1;
uint8_t Dummy2;
} ;
} I2C_WriteCal_t;
 
struct I2C_Heading_t
typedef struct
{
int16_t Heading;
} ;
} I2C_Heading_t;
 
extern uint8_t NC_Connected;
extern struct I2C_Heading_t I2C_Heading;
extern struct I2C_WriteAttitude_t I2C_WriteAttitude;
extern struct I2C_Mag_t I2C_Mag;
extern struct I2C_Version_t I2C_Version;
extern struct I2C_WriteCal_t I2C_WriteCal;
extern I2C_Heading_t I2C_Heading;
extern I2C_WriteAttitude_t I2C_WriteAttitude;
extern I2C_Mag_t I2C_Mag;
extern I2C_Version_t I2C_Version;
extern I2C_WriteCal_t I2C_WriteCal;
 
 
void I2C_Init(void);