Projet S5 Info / Mbed 2 deprecated projet_accel

Dependencies:   mbed-rtos mbed

Fork of projet_accel by APP Team

Committer:
trixrabbit
Date:
Thu Mar 20 13:16:01 2014 +0000
Revision:
0:1e7ffdb6d1db
20 mars cours de projet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
trixrabbit 0:1e7ffdb6d1db 1 #ifndef MAIN_H
trixrabbit 0:1e7ffdb6d1db 2 #define MAIN_H
trixrabbit 0:1e7ffdb6d1db 3 /********************************************************
trixrabbit 0:1e7ffdb6d1db 4 * INCLUDES
trixrabbit 0:1e7ffdb6d1db 5 ********************************************************/
trixrabbit 0:1e7ffdb6d1db 6 #include "mbed.h"
trixrabbit 0:1e7ffdb6d1db 7 #include "rtos.h"
trixrabbit 0:1e7ffdb6d1db 8 #include <iostream>
trixrabbit 0:1e7ffdb6d1db 9 #include <vector>
trixrabbit 0:1e7ffdb6d1db 10
trixrabbit 0:1e7ffdb6d1db 11 /********************************************************
trixrabbit 0:1e7ffdb6d1db 12 * DEFINES
trixrabbit 0:1e7ffdb6d1db 13 ********************************************************/
trixrabbit 0:1e7ffdb6d1db 14
trixrabbit 0:1e7ffdb6d1db 15
trixrabbit 0:1e7ffdb6d1db 16 #define DELAY 0.5
trixrabbit 0:1e7ffdb6d1db 17
trixrabbit 0:1e7ffdb6d1db 18 #define MMA8452_WRITE_ADDRESS 0x3A
trixrabbit 0:1e7ffdb6d1db 19 #define MMA8452_READ_ADDRESS 0x3B
trixrabbit 0:1e7ffdb6d1db 20 #define WHO_AM_I 0x0D
trixrabbit 0:1e7ffdb6d1db 21 #define OUT_X_MSB 0x01
trixrabbit 0:1e7ffdb6d1db 22 #define OUT_X_LSB 0x02
trixrabbit 0:1e7ffdb6d1db 23 #define OUT_Y_MSB 0x03
trixrabbit 0:1e7ffdb6d1db 24 #define OUT_Y_LSB 0x04
trixrabbit 0:1e7ffdb6d1db 25 #define OUT_Z_MSB 0x05
trixrabbit 0:1e7ffdb6d1db 26 #define OUT_Z_LSB 0x06
trixrabbit 0:1e7ffdb6d1db 27 #define CTRL_REG1 0x2A
trixrabbit 0:1e7ffdb6d1db 28 #define CTRL_REG2 0x2B
trixrabbit 0:1e7ffdb6d1db 29 #define XYZ_DATA_CFG 0x0E
trixrabbit 0:1e7ffdb6d1db 30
trixrabbit 0:1e7ffdb6d1db 31 /********************************************************
trixrabbit 0:1e7ffdb6d1db 32 * VARIABLE GLOBALE
trixrabbit 0:1e7ffdb6d1db 33 ********************************************************/
trixrabbit 0:1e7ffdb6d1db 34
trixrabbit 0:1e7ffdb6d1db 35
trixrabbit 0:1e7ffdb6d1db 36 /********************************************************
trixrabbit 0:1e7ffdb6d1db 37 * PROTOTYPE FONCTION ACCELERO
trixrabbit 0:1e7ffdb6d1db 38 ********************************************************/
trixrabbit 0:1e7ffdb6d1db 39 void WriteToRegister(int address, int startingRegister, int data2Write);
trixrabbit 0:1e7ffdb6d1db 40 int ReadRegister(int address, int startingRegister);
trixrabbit 0:1e7ffdb6d1db 41 char i2c_read_reg(char address) ;
trixrabbit 0:1e7ffdb6d1db 42 bool initAccel();
trixrabbit 0:1e7ffdb6d1db 43 unsigned short getAccelValue(char MSB_addr);
trixrabbit 0:1e7ffdb6d1db 44
trixrabbit 0:1e7ffdb6d1db 45
trixrabbit 0:1e7ffdb6d1db 46
trixrabbit 0:1e7ffdb6d1db 47 /********************************************************
trixrabbit 0:1e7ffdb6d1db 48 * THREADS
trixrabbit 0:1e7ffdb6d1db 49 ********************************************************/
trixrabbit 0:1e7ffdb6d1db 50 void collector_thread(void const *args);
trixrabbit 0:1e7ffdb6d1db 51
trixrabbit 0:1e7ffdb6d1db 52
trixrabbit 0:1e7ffdb6d1db 53 #endif