routeur done
Dependencies: mbed
Fork of APP4 by
Diff: routeur.hpp
- Revision:
- 4:aac38b016952
- Parent:
- 2:7515831bb5f5
--- a/routeur.hpp Mon Feb 24 15:40:33 2014 +0000 +++ b/routeur.hpp Mon Feb 24 19:06:11 2014 +0000 @@ -4,6 +4,12 @@ #include <string> #include "trame.hpp" +#define CTRL_REG1 0x2A +#define DATA_REG_W 0x3A +#define DATA_REG_R 0x3B + +#define OUT_X_MSB 0x01 + using namespace std; class Routeur @@ -12,8 +18,23 @@ // Constructeur Routeur(PinName _tx, PinName _rx); + void initAccel(); + void sendAccelValues(); + + void sendSwitchValue(); + private: + int readRegister(char reg, char* data); + int readRegisters(char reg, int range, char* dest); + int writeRegister(char reg, char data); + Trame trame; + + I2C accel; + DigitalIn piton; + + char switchValue[1]; + char accelValues[6]; }; #endif