先来看下这个芯片介绍;
我们使用的型号是:BQ7693003DBTR;
7bit 地址:0x08;带CRC功能;
作者使用的单片机:stm32l431;
使用方法:
通过cubeMX配置到I2C之后直接读起;
发现始终读不到数据,检查cubeMX i2c配置地址也是7bit,哪里出问题了呢?上示波器调试;
发现在发器件地址的数据是0x04,这里有问题,器件地址应该是写0x08,读0x09;
知道问题了就好办了,0x08左移动一位,再次读取,成功。
先来看下这个芯片介绍;
我们使用的型号是:BQ7693003DBTR;
7bit 地址:0x08;带CRC功能;
作者使用的单片机:stm32l431;
使用方法:
通过cubeMX配置到I2C之后直接读起;
发现始终读不到数据,检查cubeMX i2c配置地址也是7bit,哪里出问题了呢?上示波器调试;
发现在发器件地址的数据是0x04,这里有问题,器件地址应该是写0x08,读0x09;
知道问题了就好办了,0x08左移动一位,再次读取,成功。