Driver for the HSCDTD008A Geomagnetic Sensor.

Dependents:   HSCDTD008A_Hello

Revision:
1:b90695c17177
Parent:
0:ccf912737de7
--- a/HSCDTD008A.cpp	Sun Jun 20 13:55:42 2021 +0000
+++ b/HSCDTD008A.cpp	Sun Jun 20 14:18:02 2021 +0000
@@ -69,9 +69,8 @@
  * @param
  * @retval
  */
-HSCDTD008A::HSCDTD008A(PinName sda, PinName scl, PinName drdy /*= NC*/, uint8_t addr /*= 0x0C*/ ) :
+HSCDTD008A::HSCDTD008A(PinName sda, PinName scl, uint8_t addr /*= 0x0C*/ ) :
     _i2c(new I2C(sda, scl)),
-    _drdy(drdy),
     _addr(addr << 1),           // convert to 8bit address
     _x(0),
     _y(0),
@@ -126,7 +125,7 @@
  * @param
  * @retval
  */
-uint8_t HSCDTD008A::selftest()
+uint8_t HSCDTD008A::selfTest()
 {
     const char  start_selftest[] = { CTRL3, (1 << STC) };
     char        ret;
@@ -239,7 +238,7 @@
     while (true) {
         ThisThread::sleep_for(1ms);
 
-        // read the Status register
+        // read Status register
         _i2c->write(_addr, &STAT, 1);
         _i2c->read(_addr, &ret, 1);
 
@@ -287,7 +286,7 @@
 {
     char    ret;
 
-    // read the FIFO pointer register
+    // read FIFO pointer register
     _i2c->write(_addr, &FFPT, 1);
     _i2c->read(_addr, &ret, 1);