本帖最后由 caicaptain2 于 2023-5-25 16:06 编辑
终于发现了问题,这个I2C芯片像米粒大小,原来是焊接有问题。。。。
对比eeprom的例程,用以下函数就直接成功了。
[C] 纯文本查看 复制代码 HAL_I2C_Mem_Read(&hi2c1,((0x76)<<1),0x0d,I2C_MEMADD_SIZE_8BIT,I2CReceBuf,3,HAL_MAX_DELAY);
为了判断这个I2C芯片知否焊接好,可以使用这个函数验证:
[C] 纯文本查看 复制代码 I2CStatus=HAL_I2C_IsDeviceReady(&hi2c1,(0x76)<<1,2,HAL_MAX_DELAY);
如果返回了HAL_OK就完事大吉。
|