hexiwear RTC display Serial
Dependencies: Hexi_KW40Z Hexi_OLED_SSD1351 mbed
MTCH6102.h@0:64ad287703be, 2017-09-05 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |