Exemple de test
Fork of AS5600 by
LTC2944.h@1:378dc5a174ce, 2017-05-17 (annotated)
- 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?
User | Revision | Line number | New 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 |