2个版本
0.1.1 | 2020年7月22日 |
---|---|
0.1.0 | 2020年7月19日 |
#894 in 嵌入式开发
30KB
738 行
AT42QT1070
这是用于AT42QT1070触摸传感器IC的I2C实现。
所使用的I2C结构需要实现embedded_hal::blocking::i2c::Write和embedded_hal::blocking::i2c::WriteRead
示例
let rcc = c.device.RCC.constrain();
let gpiob = c.device.GPIOB.split();
let clocks = rcc
.cfgr
.use_hse(25.mhz())
.sysclk(84.mhz())
.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 = I2c::i2c1(c.device.I2C1, (scl, sda), 400.khz(), clocks);
let mut sensor = At42qt1070::new(i2c);
sensor.sync_all().unwrap();
依赖项
~71KB