code

Dependencies:   MPU6050_SIM5320_TEST SDFileSystem WakeUp

Fork of Nucleo_L476RG_SDCard_WorkingSample by M J.

Committer:
suads
Date:
Wed Sep 13 16:07:18 2017 +0000
Revision:
2:f745f2656606
Parent:
1:d5774258d18b
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
suads 1:d5774258d18b 1 #ifndef _SENSORBOARDS_H
suads 1:d5774258d18b 2 #define _SENSORBOARDS_H
suads 1:d5774258d18b 3 #include "mbed.h"
suads 1:d5774258d18b 4
suads 1:d5774258d18b 5 #define SENSOR_NUMBERS 0xA1
suads 1:d5774258d18b 6 #define SENSORS_IDS 0xA2
suads 1:d5774258d18b 7 #define SENSOR_READINGS 0xA3
suads 1:d5774258d18b 8 #define Device_Name_ADDR (0xEE) // Device You Wish to Use Address - using i2c Address
suads 1:d5774258d18b 9 #define WRITE (0x00) // i2c Write bit
suads 1:d5774258d18b 10 #define READ (0x01) // i2c Read bit
suads 1:d5774258d18b 11
suads 1:d5774258d18b 12
suads 1:d5774258d18b 13 struct Board
suads 1:d5774258d18b 14 {
suads 1:d5774258d18b 15 uint8_t I2CAddress;
suads 1:d5774258d18b 16 uint8_t sensorIDs[8];
suads 1:d5774258d18b 17 uint8_t numberOfSensors;
suads 1:d5774258d18b 18 };
suads 1:d5774258d18b 19
suads 1:d5774258d18b 20 class SensorBoards
suads 1:d5774258d18b 21 {
suads 1:d5774258d18b 22 public:
suads 2:f745f2656606 23 SensorBoards() : numberOfBoards(0) {}
suads 1:d5774258d18b 24 uint8_t sensorBoardScanner();
suads 1:d5774258d18b 25 uint8_t sensorIDScanner();
suads 2:f745f2656606 26 uint8_t getSensorNumbers();
suads 2:f745f2656606 27 uint8_t getSensorIDs();
suads 2:f745f2656606 28 void getSensorReadings(uint8_t address, uint8_t ID, uint8_t *IDMeasure);
suads 1:d5774258d18b 29 uint8_t returnBoardAdd();
suads 2:f745f2656606 30 //private:
suads 2:f745f2656606 31 Board boards[8];
suads 2:f745f2656606 32 int numberOfBoards;
suads 1:d5774258d18b 33 };
suads 1:d5774258d18b 34
suads 1:d5774258d18b 35 #endif