hexiwear RTC display Serial
Dependencies: Hexi_KW40Z Hexi_OLED_SSD1351 mbed
Diff: MTCH6102.h
- Revision:
- 0:64ad287703be
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MTCH6102.h Tue Sep 05 01:49:30 2017 +0000 @@ -0,0 +1,48 @@ +#define MTCH6102_I2CADDR_DEFAULT 0x25 + + +#define MTCH6102_MODE 0x05 +#define MTCH6102_MODE_STANDBY 0000 +#define MTCH6102_MODE_GESTURE 0001 +#define MTCH6102_MODE_TOUCH 0010 +#define MTCH6102_MODE_FULL 0011 +#define MTCH6102_MODE_RAW 0100 + +#define MTCH6102_NUMBEROFXCHANNELS 0x20 +#define MTCH6102_NUMBEROFYCHANNELS 0x21 +#define MTCH6102_TOUCHSTATE 0x10 +#define MTCH6102_TOUCHX 0x11 +#define MTCH6102_TOUCHY 0x12 +#define MTCH6102_TOUCHLSB 0x13 + +#define MTCH6102_SENSORVALUE_RX0 0x80 +#define MTCH6102_SENSORVALUE_RX1 0x81 +#define MTCH6102_SENSORVALUE_RX2 0x82 +#define MTCH6102_SENSORVALUE_RX3 0x83 +#define MTCH6102_SENSORVALUE_RX4 0x84 +#define MTCH6102_SENSORVALUE_RX5 0x85 +#define MTCH6102_SENSORVALUE_RX6 0x86 +#define MTCH6102_SENSORVALUE_RX7 0x87 +#define MTCH6102_SENSORVALUE_RX8 0x88 +#define MTCH6102_SENSORVALUE_RX9 0x89 +#define MTCH6102_SENSORVALUE_RX10 0x8A +#define MTCH6102_SENSORVALUE_RX11 0x8B +#define MTCH6102_SENSORVALUE_RX12 0x8C +#define MTCH6102_SENSORVALUE_RX13 0x8D +#define MTCH6102_SENSORVALUE_RX14 0x8E + +class MTCH6102 { + public: + +// MTCH6102(void); +// +// boolean begin(uint8_t i2caddr = MTCH6102_I2CADDR_DEFAULT); +// +// uint8_t readRegister(uint8_t reg); +// void writeRegister(uint8_t reg, uint8_t value); +// +// void setMode(uint8_t mode); + + private: + int8_t _i2caddr; +}; \ No newline at end of file