FoNg0716 发表于 2016-4-25 11:20:06

关于STM32F4的HAL库I2C使用问题

我在使用I2C读取温湿度传感器调试出现了点问题,在线调试发现利用HAL库的I2C写功能函数,发现I2C会一直卡在如下图的函数中。

是我的配置出现问题了,还是需要对I2C某些功能函数需要进行重写呢?

wolfgang2015 发表于 2016-4-25 11:22:40

注意位长设定、是否有起停位等等参数。

df_flying 发表于 2016-4-25 11:32:09

看下初始化,这问题F4 出现几率不大的

风子 发表于 2016-4-25 11:43:20

为什么不用HAL_I2C_Mem_Read和HAL_I2C_Mem_Write函数

FoNg0716 发表于 2016-4-25 14:57:46

风子 发表于 2016-4-25 11:43
为什么不用HAL_I2C_Mem_Read和HAL_I2C_Mem_Write函数

这个看起来不太适合。

FoNg0716 发表于 2016-4-25 14:58:11

df_flying 发表于 2016-4-25 11:32
看下初始化,这问题F4 出现几率不大的

初始化这些基本都是走配置的,上图能看到,感觉也没有哪里需要修改的了

FoNg0716 发表于 2016-4-25 16:58:45

目前不是卡在函数中,在逻辑分析仪上看到时序是不正确的,SCK波形是9个上下升沿,正确的话 应该是8个吧。估计就是配置的问题了,具体是哪,还没找着。

风子 发表于 2016-4-25 18:10:11

FoNg0716 发表于 2016-4-25 14:57
这个看起来不太适合。

哪里不合适了,,我就用得好好的

lulongqin 发表于 2016-5-9 10:32:46

风子 发表于 2016-4-25 18:10
哪里不合适了,,我就用得好好的

我用了HAL_I2C_Mem_Read和HAL_I2C_Mem_Write,但是也没能测试通过:'(

lulongqin 发表于 2016-5-9 10:33:24

lulongqin 发表于 2016-5-9 10:32
我用了HAL_I2C_Mem_Read和HAL_I2C_Mem_Write,但是也没能测试通过

我用了HAL_I2C_Mem_Read和HAL_I2C_Mem_Write,但是也没能测试通过:'(,现在还在找原因
页: [1] 2
查看完整版本: 关于STM32F4的HAL库I2C使用问题