Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 205 → Rev 226

/branches/v0.60_MicroMag3_Nick666/compass.h
2,12 → 2,14
 
typedef struct
{
unsigned char STATE;
uint8_t STATE;
unsigned int DRDY;
unsigned char AXIS;
uint8_t AXIS;
signed int x_axis;
signed int y_axis;
signed int z_axis;
signed int NickGrad;
signed int RollGrad;
}MM3_struct;
 
extern MM3_struct MM3;
14,7 → 16,11
 
void init_spi(void);
void MM3_timer0(void);
signed int MM3_heading(void);
 
#define Int2Grad_Faktor 1024
 
// Die Werte der Statemachine
#define MM3_RESET 0
#define MM3_START_TRANSFER 1
#define MM3_WAIT_DRDY 2
27,8 → 33,16
#define MM3_Z 9
#define MM3_IDLE 255
 
#define PS2 6
#define PS1 5
#define PS0 5
#define AS1 1
#define AS0 0
 
// Die Werte der Kompasskalibrierung
#define RANGE_X 1161
#define RANGE_Y 1209
#define RANGE_Z 1276
 
#define OFF_X -46
#define OFF_Y 52
#define OFF_Z 25
 
#define GAIN_X 14
#define GAIN_Y 15
#define GAIN_Z 16