routeur done
Dependencies: mbed
Fork of APP4 by
routeur.hpp
00001 #ifndef ROUTEUR_HPP 00002 #define ROUTEUR_HPP 00003 00004 #include <string> 00005 #include "trame.hpp" 00006 00007 #define CTRL_REG1 0x2A 00008 #define DATA_REG_W 0x3A 00009 #define DATA_REG_R 0x3B 00010 00011 #define OUT_X_MSB 0x01 00012 00013 using namespace std; 00014 00015 class Routeur 00016 { 00017 public: 00018 // Constructeur 00019 Routeur(PinName _tx, PinName _rx); 00020 00021 void initAccel(); 00022 void sendAccelValues(); 00023 00024 void sendSwitchValue(); 00025 00026 private: 00027 int readRegister(char reg, char* data); 00028 int readRegisters(char reg, int range, char* dest); 00029 int writeRegister(char reg, char data); 00030 00031 Trame trame; 00032 00033 I2C accel; 00034 DigitalIn piton; 00035 00036 char switchValue[1]; 00037 char accelValues[6]; 00038 }; 00039 00040 #endif
Generated on Wed Jul 13 2022 18:11:22 by 1.7.2