Self test boot program for testing icarus sensors
Dependencies: BLE_API mbed nRF51822
Fork of BLE_UARTConsole by
Diff: MPU9250Sensor.h
- Revision:
- 13:ef0ce8fa871f
- Parent:
- 11:70359785c2a7
- Child:
- 14:cb369746225d
--- a/MPU9250Sensor.h Tue Mar 03 20:00:21 2015 +0000 +++ b/MPU9250Sensor.h Sun Apr 05 09:54:04 2015 +0000 @@ -153,16 +153,18 @@ class MPU9250Sensor : public BaseSensor { public: //SPI at 1MHz - MPU9250Sensor(SPI*,DigitalOut*); + MPU9250Sensor(SPI&,DigitalOut&, void (*debug_)(const char* format, ...)=0); //get sensor details from actual implementation virtual char* getSimpleName(); virtual void getSensorDetails(sensor_t*); //verify basic integrity of underlining hardware virtual uint32_t verifyIntegrity(uint32_t*); private: - SPI* spi; - DigitalOut* cs; - + SPI& spi; + DigitalOut& cs; + + uint32_t selfTest(uint32_t* errorResult); + uint8_t readRegister( uint8_t reg); }; #endif \ No newline at end of file