hexiwear RTC display Serial

Dependencies:   Hexi_KW40Z Hexi_OLED_SSD1351 mbed

Committer:
i_am_kitsune
Date:
Tue Sep 05 01:49:30 2017 +0000
Revision:
0:64ad287703be
Hexiwear display RTC

Who changed what in which revision?

UserRevisionLine numberNew contents of line
i_am_kitsune 0:64ad287703be 1 #define MTCH6102_I2CADDR_DEFAULT 0x25
i_am_kitsune 0:64ad287703be 2
i_am_kitsune 0:64ad287703be 3
i_am_kitsune 0:64ad287703be 4 #define MTCH6102_MODE 0x05
i_am_kitsune 0:64ad287703be 5 #define MTCH6102_MODE_STANDBY 0000
i_am_kitsune 0:64ad287703be 6 #define MTCH6102_MODE_GESTURE 0001
i_am_kitsune 0:64ad287703be 7 #define MTCH6102_MODE_TOUCH 0010
i_am_kitsune 0:64ad287703be 8 #define MTCH6102_MODE_FULL 0011
i_am_kitsune 0:64ad287703be 9 #define MTCH6102_MODE_RAW 0100
i_am_kitsune 0:64ad287703be 10
i_am_kitsune 0:64ad287703be 11 #define MTCH6102_NUMBEROFXCHANNELS 0x20
i_am_kitsune 0:64ad287703be 12 #define MTCH6102_NUMBEROFYCHANNELS 0x21
i_am_kitsune 0:64ad287703be 13 #define MTCH6102_TOUCHSTATE 0x10
i_am_kitsune 0:64ad287703be 14 #define MTCH6102_TOUCHX 0x11
i_am_kitsune 0:64ad287703be 15 #define MTCH6102_TOUCHY 0x12
i_am_kitsune 0:64ad287703be 16 #define MTCH6102_TOUCHLSB 0x13
i_am_kitsune 0:64ad287703be 17
i_am_kitsune 0:64ad287703be 18 #define MTCH6102_SENSORVALUE_RX0 0x80
i_am_kitsune 0:64ad287703be 19 #define MTCH6102_SENSORVALUE_RX1 0x81
i_am_kitsune 0:64ad287703be 20 #define MTCH6102_SENSORVALUE_RX2 0x82
i_am_kitsune 0:64ad287703be 21 #define MTCH6102_SENSORVALUE_RX3 0x83
i_am_kitsune 0:64ad287703be 22 #define MTCH6102_SENSORVALUE_RX4 0x84
i_am_kitsune 0:64ad287703be 23 #define MTCH6102_SENSORVALUE_RX5 0x85
i_am_kitsune 0:64ad287703be 24 #define MTCH6102_SENSORVALUE_RX6 0x86
i_am_kitsune 0:64ad287703be 25 #define MTCH6102_SENSORVALUE_RX7 0x87
i_am_kitsune 0:64ad287703be 26 #define MTCH6102_SENSORVALUE_RX8 0x88
i_am_kitsune 0:64ad287703be 27 #define MTCH6102_SENSORVALUE_RX9 0x89
i_am_kitsune 0:64ad287703be 28 #define MTCH6102_SENSORVALUE_RX10 0x8A
i_am_kitsune 0:64ad287703be 29 #define MTCH6102_SENSORVALUE_RX11 0x8B
i_am_kitsune 0:64ad287703be 30 #define MTCH6102_SENSORVALUE_RX12 0x8C
i_am_kitsune 0:64ad287703be 31 #define MTCH6102_SENSORVALUE_RX13 0x8D
i_am_kitsune 0:64ad287703be 32 #define MTCH6102_SENSORVALUE_RX14 0x8E
i_am_kitsune 0:64ad287703be 33
i_am_kitsune 0:64ad287703be 34 class MTCH6102 {
i_am_kitsune 0:64ad287703be 35 public:
i_am_kitsune 0:64ad287703be 36
i_am_kitsune 0:64ad287703be 37 // MTCH6102(void);
i_am_kitsune 0:64ad287703be 38 //
i_am_kitsune 0:64ad287703be 39 // boolean begin(uint8_t i2caddr = MTCH6102_I2CADDR_DEFAULT);
i_am_kitsune 0:64ad287703be 40 //
i_am_kitsune 0:64ad287703be 41 // uint8_t readRegister(uint8_t reg);
i_am_kitsune 0:64ad287703be 42 // void writeRegister(uint8_t reg, uint8_t value);
i_am_kitsune 0:64ad287703be 43 //
i_am_kitsune 0:64ad287703be 44 // void setMode(uint8_t mode);
i_am_kitsune 0:64ad287703be 45
i_am_kitsune 0:64ad287703be 46 private:
i_am_kitsune 0:64ad287703be 47 int8_t _i2caddr;
i_am_kitsune 0:64ad287703be 48 };