14,54 → 14,46 |
#define I2C_CMD_READ_EEPROM 0x0B |
|
|
typedef struct |
struct I2C_Version_t |
{ |
uint8_t Major; |
uint8_t Minor; |
uint8_t Compatible; |
} I2C_Version_t; |
} ; |
|
|
typedef struct |
struct I2C_Mag_t |
{ |
uint8_t Adress; |
uint16_t Content; |
} I2C_EEPROM_t; |
|
|
typedef struct |
{ |
int16_t MagX; |
int16_t MagY; |
int16_t MagZ; |
} I2C_Mag_t; |
} ; |
|
|
typedef struct |
struct I2C_WriteAttitude_t |
{ |
int16_t Nick; |
int16_t Roll; |
} I2C_WriteAttitude_t; |
} ; |
|
|
typedef struct |
struct I2C_WriteCal_t |
{ |
uint8_t CalByte; |
uint8_t Dummy1; |
uint8_t Dummy2; |
} I2C_WriteCal_t; |
uint8_t CalByte; |
uint8_t Dummy1; |
uint8_t Dummy2; |
} ; |
|
typedef struct |
struct I2C_Heading_t |
{ |
int16_t Heading; |
} I2C_Heading_t; |
int16_t Heading; |
} ; |
|
|
extern I2C_Heading_t I2C_Heading; |
extern I2C_WriteAttitude_t I2C_WriteNickRoll; |
extern I2C_Mag_t I2C_Mag; |
extern I2C_Version_t I2C_Version; |
extern I2C_WriteCal_t I2C_WriteCal; |
struct I2C_Heading_t I2C_Heading; |
struct I2C_WriteAttitude_t I2C_WriteAttitude; |
struct I2C_Mag_t I2C_Mag; |
struct I2C_Version_t I2C_Version; |
struct I2C_WriteCal_t I2C_WriteCal; |
|
void I2C_Init(void); |
|