代码拉取完成,页面将自动刷新
使用该函数读异常,但软件模拟I2C没有问题
for (int i = 0; i < 10; ++i) {
HAL_I2C_Mem_Read(&hi2c1, 0x80, addr[i], I2C_MEMADD_SIZE_8BIT, i2c_dat, 2, HAL_MAX_DELAY);
__NOP();
}
/* Wait until BTF flag is set */
if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_BTF, RESET, Timeout, tickstart) != HAL_OK)
{
return HAL_ERROR;
}
怀疑在双字节读时有不一致的地方。
以下是逻辑分析仪信息:
应当和软件I2C一致
rt
rt
无