Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 204 → Rev 205

/branches/v0.60_MicroMag3_Nick666/compass.h
0,0 → 1,34
 
 
typedef struct
{
unsigned char STATE;
unsigned int DRDY;
unsigned char AXIS;
signed int x_axis;
signed int y_axis;
signed int z_axis;
}MM3_struct;
 
extern MM3_struct MM3;
 
void init_spi(void);
void MM3_timer0(void);
 
#define MM3_RESET 0
#define MM3_START_TRANSFER 1
#define MM3_WAIT_DRDY 2
#define MM3_DRDY 3
#define MM3_X_BYTE2 4
#define MM3_Y_BYTE2 5
#define MM3_Z_BYTE2 6
#define MM3_X 7
#define MM3_Y 8
#define MM3_Z 9
#define MM3_IDLE 255
 
#define PS2 6
#define PS1 5
#define PS0 5
#define AS1 1
#define AS0 0