Updated standard library
Diff: RA8875_Touch_FT5206.cpp
- Revision:
- 180:4882e80cfcfe
- Parent:
- 179:7b2de82d9dfb
diff -r 7b2de82d9dfb -r 4882e80cfcfe RA8875_Touch_FT5206.cpp --- a/RA8875_Touch_FT5206.cpp Sat Jul 27 18:54:09 2019 +0000 +++ b/RA8875_Touch_FT5206.cpp Sun Jul 28 00:21:15 2019 +0000 @@ -51,9 +51,26 @@ RetCode_t RA8875::FT5206_Init() { - char data[2] = {FT5206_DEVICE_MODE, 0}; + const char data[] = {FT5206_DEVICE_MODE, 0}; + //const char data[] = {0xC3, 0x55, 0x11, 0x33, 0xAA}; - m_i2c->write(m_addr, data, 2); + #ifdef DEBUG + int count = 0; + for (int address=0; address<256; address+=2) { + if (!m_i2c->write(address, NULL, 0)) { // 0 returned is ok + INFO("I2C address 0x%02X", address); + count++; + } + } + INFO("%d devices found", count); + #endif + + INFO("FT5206_Init: Addr %02X", m_addr); + HexDump("FT5206 Init", (uint8_t *)data, sizeof(data)/sizeof(data[0])); + int err = m_i2c->write(m_addr, data, sizeof(data)/sizeof(data[0]), true); + if (err) { + ERR(" result: %d", err); + } return noerror; }