hl2018
hl2018

注册于 1 month ago

回答
1
文章
0
关注者
0

如果只要满足50HZ,在1个系统节拍等于1ms的情况下,把下面timeout修改成40以下,不修改SCL_H应该也可以。

static const struct rt_i2c_bit_ops stm32_bit_ops_default =
{
    .data     = RT_NULL,
    .set_sda  = stm32_set_sda,
    .set_scl  = stm32_set_scl,
    .get_sda  = stm32_get_sda,
    .get_scl  = stm32_get_scl,
    .udelay   = stm32_udelay,
    .delay_us = 1,
    .timeout  = 20
};

发布
问题

分享
好友