Self test boot program for testing icarus sensors
Dependencies: BLE_API mbed nRF51822
Fork of BLE_UARTConsole by
MPU9250Sensor.h@10:3a24c970db40, 2015-01-27 (annotated)
- Committer:
- smigielski
- Date:
- Tue Jan 27 13:25:37 2015 +0000
- Revision:
- 10:3a24c970db40
- Child:
- 11:70359785c2a7
Change namespace;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
smigielski | 10:3a24c970db40 | 1 | #ifndef MBED_MPU9250_SENSOR_H |
smigielski | 10:3a24c970db40 | 2 | #define MBED_MPU9250_SENSOR_H |
smigielski | 10:3a24c970db40 | 3 | |
smigielski | 10:3a24c970db40 | 4 | #include "mbed.h" |
smigielski | 10:3a24c970db40 | 5 | |
smigielski | 10:3a24c970db40 | 6 | #include "BaseSensor.h" |
smigielski | 10:3a24c970db40 | 7 | |
smigielski | 10:3a24c970db40 | 8 | #define WHO_AM_I 0x75 |
smigielski | 10:3a24c970db40 | 9 | |
smigielski | 10:3a24c970db40 | 10 | #define MPU9250_READ_REGISTER= |
smigielski | 10:3a24c970db40 | 11 | |
smigielski | 10:3a24c970db40 | 12 | |
smigielski | 10:3a24c970db40 | 13 | class MPU9250Sensor : public BaseSensor { |
smigielski | 10:3a24c970db40 | 14 | public: |
smigielski | 10:3a24c970db40 | 15 | //SPI at 1MHz |
smigielski | 10:3a24c970db40 | 16 | MPU9250Sensor(SPI*,DigitalOut*); |
smigielski | 10:3a24c970db40 | 17 | //get sensor details from actual implementation |
smigielski | 10:3a24c970db40 | 18 | virtual char* getSimpleName(); |
smigielski | 10:3a24c970db40 | 19 | virtual void getSensorDetails(sensor_t*); |
smigielski | 10:3a24c970db40 | 20 | //verify basic integrity of underlining hardware |
smigielski | 10:3a24c970db40 | 21 | virtual uint32_t verifyIntegrity(uint32_t*); |
smigielski | 10:3a24c970db40 | 22 | private: |
smigielski | 10:3a24c970db40 | 23 | SPI* spi; |
smigielski | 10:3a24c970db40 | 24 | DigitalOut* cs; |
smigielski | 10:3a24c970db40 | 25 | |
smigielski | 10:3a24c970db40 | 26 | }; |
smigielski | 10:3a24c970db40 | 27 | |
smigielski | 10:3a24c970db40 | 28 | #endif |