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); |