Lib LTC2944

Fork of LTC2944 by ltc2944_team

Committer:
gr66
Date:
Wed May 17 18:45:40 2017 +0000
Revision:
1:378dc5a174ce
Parent:
AS5600.h@0:ec69fa9832e5
Test 2944

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gr66 0:ec69fa9832e5 1
gr66 0:ec69fa9832e5 2 #include "mbed.h"
gr66 0:ec69fa9832e5 3
gr66 0:ec69fa9832e5 4
gr66 0:ec69fa9832e5 5
gr66 1:378dc5a174ce 6 class LTC2944 {
gr66 0:ec69fa9832e5 7 public:
gr66 1:378dc5a174ce 8 LTC2944(PinName sda, PinName scl);
gr66 1:378dc5a174ce 9 float getVoltage();
gr66 1:378dc5a174ce 10 float getCurrent();
gr66 1:378dc5a174ce 11 unsigned short getAccumulatedCharge();
gr66 1:378dc5a174ce 12 float getTemp();
gr66 1:378dc5a174ce 13 void setRsense(float);
gr66 1:378dc5a174ce 14 void setPrescaler(unsigned char);
gr66 1:378dc5a174ce 15 void setMode(unsigned char);
gr66 1:378dc5a174ce 16 void setImax(float);
gr66 1:378dc5a174ce 17 void setImin(float);
gr66 1:378dc5a174ce 18 unsigned char alertResponse(void);
gr66 1:378dc5a174ce 19 unsigned char getStatus(void);
gr66 0:ec69fa9832e5 20
gr66 0:ec69fa9832e5 21
gr66 0:ec69fa9832e5 22 private:
gr66 1:378dc5a174ce 23
gr66 0:ec69fa9832e5 24 I2C i2c;
gr66 1:378dc5a174ce 25 Serial pc;
gr66 1:378dc5a174ce 26 float rsense;
gr66 1:378dc5a174ce 27 float prescaler;
gr66 1:378dc5a174ce 28 char datar[25];
gr66 1:378dc5a174ce 29 char dataw[3];
gr66 1:378dc5a174ce 30 int address;
gr66 0:ec69fa9832e5 31 };
gr66 0:ec69fa9832e5 32
gr66 0:ec69fa9832e5 33
gr66 0:ec69fa9832e5 34