Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
TPL0102.h@0:54d71ce98029, 2019-01-23 (annotated)
- 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?
| User | Revision | Line number | New 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 |