Nelson Santos / Mbed 2 deprecated trabalho

Dependencies:   X_NUCLEO_IKS01A1-f255a2c75ecb mbed-rtos mbed

Committer:
Jacinta
Date:
Fri May 13 18:03:08 2016 +0000
Revision:
0:1eaebb55408a
Child:
2:0b8065489409
.....

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jacinta 0:1eaebb55408a 1 #ifndef EXPANSIONBOARD_H
Jacinta 0:1eaebb55408a 2 #define EXPANSIONBOARD_H
Jacinta 0:1eaebb55408a 3 #include "rtos.h"
Jacinta 0:1eaebb55408a 4 #include "log.h"
Jacinta 0:1eaebb55408a 5 #include "x_nucleo_iks01a1.h"
Jacinta 0:1eaebb55408a 6
Jacinta 0:1eaebb55408a 7 #define QUEUESIZE 120
Jacinta 0:1eaebb55408a 8
Jacinta 0:1eaebb55408a 9 static X_NUCLEO_IKS01A1 *mems_expansion_board = X_NUCLEO_IKS01A1::Instance(D14, D15);
Jacinta 0:1eaebb55408a 10
Jacinta 0:1eaebb55408a 11 static GyroSensor *gyroscope = mems_expansion_board->GetGyroscope();
Jacinta 0:1eaebb55408a 12 static MotionSensor *accelerometer = mems_expansion_board->GetAccelerometer();
Jacinta 0:1eaebb55408a 13 static MagneticSensor *magnetometer = mems_expansion_board->magnetometer;
Jacinta 0:1eaebb55408a 14 static HumiditySensor *humidity_sensor = mems_expansion_board->ht_sensor;
Jacinta 0:1eaebb55408a 15 static PressureSensor *pressure_sensor = mems_expansion_board->pt_sensor;
Jacinta 0:1eaebb55408a 16 static TempSensor *temp_sensor1 = mems_expansion_board->ht_sensor;
Jacinta 0:1eaebb55408a 17 static TempSensor *temp_sensor2 = mems_expansion_board->pt_sensor;
Jacinta 0:1eaebb55408a 18
Jacinta 0:1eaebb55408a 19 class ExpansionBoard
Jacinta 0:1eaebb55408a 20 {
Jacinta 0:1eaebb55408a 21 uint8_t id;
Jacinta 0:1eaebb55408a 22
Jacinta 0:1eaebb55408a 23 public:
Jacinta 0:1eaebb55408a 24 ExpansionBoard();
Jacinta 0:1eaebb55408a 25 Mail<Log, QUEUESIZE> mail_box;
Jacinta 0:1eaebb55408a 26 int front;
Jacinta 0:1eaebb55408a 27 int back;
Jacinta 0:1eaebb55408a 28 float T;
Jacinta 0:1eaebb55408a 29 void readData();
Jacinta 0:1eaebb55408a 30 void stopSampling();
Jacinta 0:1eaebb55408a 31 void startSampling();
Jacinta 0:1eaebb55408a 32 bool isEmpty();
Jacinta 0:1eaebb55408a 33 int size();
Jacinta 0:1eaebb55408a 34 bool isFull();
Jacinta 0:1eaebb55408a 35 };
Jacinta 0:1eaebb55408a 36
Jacinta 0:1eaebb55408a 37 #endif