AT42QT1070
This is an I2C implementation for the AT42QT1070 Touch Sensor IC.
The used I2C struct is required to implement embedded_hal::blocking::i2c::Write and embedded_hal::blocking::i2c::WriteRead
Example
let rcc = c.device.RCC.constrain;
let gpiob = c.device.GPIOB.split;
let clocks = rcc
.cfgr
.use_hse
.sysclk
.require_pll48clk
.freeze;
let scl = gpiob.pb8.into_alternate_af4.set_open_drain;
let sda = gpiob.pb9.into_alternate_af4.set_open_drain;
let i2c = i2c1;
let mut sensor = new;
sensor.sync_all.unwrap;