你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
select326 发表于 2018-4-26 20:24 不操作的时候,当然是不会变化的。
matttsai 发表于 2018-4-26 21:01 我利用HAL_I2C_Mem_Read()去读取I2C 这个API有包含把SCL拉High, 拉Low的动作吗? 在那个地方去拉High, 拉L ...
评分
查看全部评分
我利用HAL_I2C_Mem_Read()去读取I2C
这个API有包含把SCL拉High, 拉Low的动作吗? 在那个地方去拉High, 拉Low?
如果我去call HAL_I2C_Mem_Read() API
SCL没有被拉High/low, 问题会是什么?
SCL是时钟性号,只要有操作,自然就会有了拉高拉低。
是的,SCL不操作的时候默认就是高电平。如果发现不操作的时候SCL为低电平,反而出问题了,有可能I2C被总线上某个I2C设备给拉死了。
评分
查看全部评分
I2C模块会根据发送数据自动输出SCL,如果没有SCL,没有时钟参考,对方不知道I2C上面发送的数据是什么。I2C一般最高是400Khz。
评分
查看全部评分
评分
查看全部评分