Browse Source

changed I2C init() to a public function. Removed init() from constructor of SMBus base class

sbg
Jake Dahl 6 years ago committed by Beat Küng
parent
commit
985c5f4d73
  1. 4
      src/lib/drivers/device/nuttx/I2C.hpp
  2. 1
      src/lib/drivers/smbus/SMBus.cpp

4
src/lib/drivers/device/nuttx/I2C.hpp

@ -55,6 +55,8 @@ class __EXPORT I2C : public CDev
public: public:
virtual int init();
static int set_bus_clock(unsigned bus, unsigned clock_hz); static int set_bus_clock(unsigned bus, unsigned clock_hz);
static unsigned int _bus_clocks[BOARD_NUMBER_I2C_BUSES]; static unsigned int _bus_clocks[BOARD_NUMBER_I2C_BUSES];
@ -78,8 +80,6 @@ protected:
I2C(const char *name, const char *devname, int bus, uint16_t address, uint32_t frequency); I2C(const char *name, const char *devname, int bus, uint16_t address, uint32_t frequency);
virtual ~I2C(); virtual ~I2C();
virtual int init();
/** /**
* Check for the presence of the device on the bus. * Check for the presence of the device on the bus.
*/ */

1
src/lib/drivers/smbus/SMBus.cpp

@ -36,7 +36,6 @@
SMBus::SMBus(int bus_num, uint16_t address) : SMBus::SMBus(int bus_num, uint16_t address) :
I2C("BATT_SMBUS_I2C", nullptr, bus_num, address, 100000) I2C("BATT_SMBUS_I2C", nullptr, bus_num, address, 100000)
{ {
init();
} }
SMBus::~SMBus() SMBus::~SMBus()

Loading…
Cancel
Save