Emiel Estiévenart
/
QT1070_copy
Schoolproject, Emulates a QT1070 from a touchberry
I2C_QT1070.h
- Committer:
- Perijah
- Date:
- 2016-11-11
- Revision:
- 1:f4caacc4df1b
- Parent:
- 0:b7b55b8a4d2b
File content as of revision 1:f4caacc4df1b:
#pragma once #include "mbed.h" #include "QT1070.h" namespace QT1070touchemulator { enum Qt1070Register { CHIP_ID = 0, FIRMWARE = 1, KEY_STATUS = 3, RESET = 57 }; class I2cQT1070 : public I2CSlave { public: I2cQT1070(PinName sda, PinName scl, int address=0xDE, int frequentie = 100); void check_for_instruction(void); void save_register_adress(void); private: QT1070 Qt1070Chip; int registerAdress; int read_data(void); void send_data_to_master(void); void process_instruction(void); }; };