Projet S5 Info / Mbed 2 deprecated projet_accel

Dependencies:   mbed-rtos mbed

Fork of projet_accel by APP Team

main.h

Committer:
trixrabbit
Date:
2014-03-23
Revision:
1:761ea6f346ab
Parent:
0:1e7ffdb6d1db

File content as of revision 1:761ea6f346ab:

#ifndef MAIN_H
#define MAIN_H
/******************************************************** 
* INCLUDES 
********************************************************/
#include "mbed.h"          
#include "rtos.h"
#include <iostream>
#include <vector>
  
 /******************************************************** 
* DEFINES 
********************************************************/ 

  
#define DELAY           0.5 
  
#define MMA8452_WRITE_ADDRESS 0x3A 
#define MMA8452_READ_ADDRESS  0x3B 
#define WHO_AM_I        0x0D 
#define OUT_X_MSB       0x01 
#define OUT_X_LSB       0x02 
#define OUT_Y_MSB       0x03 
#define OUT_Y_LSB       0x04 
#define OUT_Z_MSB       0x05 
#define OUT_Z_LSB       0x06 
#define CTRL_REG1       0x2A  
#define CTRL_REG2       0x2B 
#define XYZ_DATA_CFG    0x0E 

/******************************************************** 
* VARIABLE GLOBALE
********************************************************/ 


/******************************************************** 
* PROTOTYPE FONCTION ACCELERO
********************************************************/ 
void WriteToRegister(int address, int startingRegister, int data2Write);
int ReadRegister(int address, int startingRegister);
char i2c_read_reg(char address) ;
bool initAccel();
unsigned short getAccelValue(char MSB_addr);



/******************************************************** 
* THREADS
********************************************************/ 
void collector_thread(void const *args);
  
  
#endif