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

This commit is contained in:
Jake Dahl
2018-10-16 09:45:28 +02:00
committed by Beat Küng
parent e0e411ea07
commit 985c5f4d73
2 changed files with 2 additions and 3 deletions
+2 -2
View File
@@ -55,6 +55,8 @@ class __EXPORT I2C : public CDev
public:
virtual int init();
static int set_bus_clock(unsigned bus, unsigned clock_hz);
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);
virtual ~I2C();
virtual int init();
/**
* Check for the presence of the device on the bus.
*/
-1
View File
@@ -36,7 +36,6 @@
SMBus::SMBus(int bus_num, uint16_t address) :
I2C("BATT_SMBUS_I2C", nullptr, bus_num, address, 100000)
{
init();
}
SMBus::~SMBus()