DECS_Tubee / Mbed 2 deprecated TPL0102_Potentiometer

Dependencies:   mbed

Committer:
JeongHoLee
Date:
Wed Jan 23 06:56:03 2019 +0000
Revision:
0:54d71ce98029
TPL0102_Potentiometer 19.01.23

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JeongHoLee 0:54d71ce98029 1 #ifndef TPL0102_H
JeongHoLee 0:54d71ce98029 2 #define TPL0102_H
JeongHoLee 0:54d71ce98029 3
JeongHoLee 0:54d71ce98029 4 #include "mbed.h"
JeongHoLee 0:54d71ce98029 5
JeongHoLee 0:54d71ce98029 6 #define TPL0102_Potentiometer_Address 0x50
JeongHoLee 0:54d71ce98029 7 #define TPL0102_ACR 0x10 // 0x40 reset
JeongHoLee 0:54d71ce98029 8
JeongHoLee 0:54d71ce98029 9 class TPL0102 {
JeongHoLee 0:54d71ce98029 10
JeongHoLee 0:54d71ce98029 11 public:
JeongHoLee 0:54d71ce98029 12
JeongHoLee 0:54d71ce98029 13 TPL0102(PinName SDA, PinName SCL);
JeongHoLee 0:54d71ce98029 14
JeongHoLee 0:54d71ce98029 15 int SlaveSelect(char address, char settings);
JeongHoLee 0:54d71ce98029 16 int AccessControlRegister(char settings);
JeongHoLee 0:54d71ce98029 17 // void DeviceFunctionalMode(char settings);
JeongHoLee 0:54d71ce98029 18
JeongHoLee 0:54d71ce98029 19 private:
JeongHoLee 0:54d71ce98029 20
JeongHoLee 0:54d71ce98029 21 I2C i2c_;
JeongHoLee 0:54d71ce98029 22
JeongHoLee 0:54d71ce98029 23 int oneByteWrite(char address, char data);
JeongHoLee 0:54d71ce98029 24
JeongHoLee 0:54d71ce98029 25 };
JeongHoLee 0:54d71ce98029 26
JeongHoLee 0:54d71ce98029 27 #endif