这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 聊聊关于stm32hal驱动非标准I2C协议的问题

共1条 1/1 1 跳转至

聊聊关于stm32hal驱动非标准I2C协议的问题

工程师
2020-03-18 21:44:19     打赏

最近项目用到一款触摸ic 通过i2c读取键值。因为ic的协议和标准的i2c协议有点区别,导致读出的数据一直不对。

如下图所示,规格书上是连续读两位数据,而HAL库上是读完一位发送了一个ack,再读一下位,所以导致我现在读出来的第一位是正确的,第二位数据是不对的(貌似是左移了一位),

使用的是这个函数  HAL_I2C_Master_Receive(&hi2c1,0x89,rev,2,100);

本来想修改HAL库的底层,但是跳来跳去,还是没找到在哪里修改

是不是非标准的i2c协议只能用软件模拟的方式去读取?

有遇到同样情况的朋友吗?望指导一下!




关键词: stm32     协议     I2C     总线     BUS    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]