code

Dependencies:   MPU6050_SIM5320_TEST SDFileSystem WakeUp

Fork of Nucleo_L476RG_SDCard_WorkingSample by M J.

Committer:
suads
Date:
Sat Sep 09 14:36:17 2017 +0000
Revision:
1:d5774258d18b
Child:
2:f745f2656606
cassey

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 1:d5774258d18b 23 uint8_t sensorBoardScanner();
suads 1:d5774258d18b 24 uint8_t sensorIDScanner();
suads 1:d5774258d18b 25 uint8_t getSensorNumbers(uint8_t address);
suads 1:d5774258d18b 26 uint8_t getSensorIDs(uint8_t address, uint8_t *IDBuffer);
suads 1:d5774258d18b 27 void getSensorReadings(uint8_t address, uint8_t ID, uint8_t* IDMeasure);
suads 1:d5774258d18b 28 uint8_t returnBoardAdd();
suads 1:d5774258d18b 29 private:
suads 1:d5774258d18b 30 Board boards[1];
suads 1:d5774258d18b 31 };
suads 1:d5774258d18b 32
suads 1:d5774258d18b 33 #endif