- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
高通gpio模拟i2c
录入:edatop.com 点击:
有人有类似成功的经验吗?
用内核函数i2c_gpio.c i2c_algo_bit.c i2c_core.c设置gpio为i2c pin
目前可以抓到设备i2c-0/00-0048/input/input5
但是sda scl一直为高
在程序里手工拉低pin可以实现gpiod_set_value((),0);
但是就是状态state一直不更新
gpiod_set_value((),state);
用gpio_set_value效果一样
dtsi配置
i2c@0{
i2c-gpio,open-sda-drain;
i2c-gpio,open-scl-drain;
compatible="i2c-gpio";
....
ts@48{
compatible="ts_touch";
irq_gpio=<&tlmm .. 0x00>;
....
}
已经成功驱动touch了。虽然波形不好
已经成功驱动touch了。虽然波形不好