蔡子由 2021-06-10 18:28 采纳率: 0%
浏览 18
已结题

关于stm32 i2c问题

我是小白,请问各位大神,你说一个是温度传感器,一个是EEPROM,它们的通信接口都是i2c,如果要用stm32单片机读取他们的数据,程序的写法一致吗?如果已经有写好的读和写EEPROM的函数,那么温度传感器读取是不是直接用这个读的函数就直接能用了?我不太懂这方面,我没写过这,都是用别人之前的工程,我以前的理解是,如果都是同样的接口i2c,写一个通用的读写函数,每个芯片器件只要是i2c接口,东西都能用!

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-25 19:48
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:STM32硬件I2C死锁原因及解决办法
    • 除此之外, 这篇博客: STM32F10x_模拟I2C读写EEPROM(1)(附时序图)中的 一、主机/从机,发送器/接收器 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
      • 发送器: 将数据传送到总线的器件

      • 接收器: 从总线接收数据的器件
         

      • 主机:一般指MCU

      • 从机:此处为EEPROM(后面均简称为E2

        • 主机 数据进从机 → 此时发送器主机接收器从机
        • 主机从机 数据 → 此时发送器从机接收器主机
        • 即,发送器既可以是主机也可以是从机,接收器同理。
           

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?