我是小白,请问各位大神,你说一个是温度传感器,一个是EEPROM,它们的通信接口都是i2c,如果要用stm32单片机读取他们的数据,程序的写法一致吗?如果已经有写好的读和写EEPROM的函数,那么温度传感器读取是不是直接用这个读的函数就直接能用了?我不太懂这方面,我没写过这,都是用别人之前的工程,我以前的理解是,如果都是同样的接口i2c,写一个通用的读写函数,每个芯片器件只要是i2c接口,东西都能用!
1条回答 默认 最新
关注 不知道你这个问题是否已经解决, 如果还没有解决的话:- 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:STM32硬件I2C死锁原因及解决办法
- 除此之外, 这篇博客: STM32F10x_模拟I2C读写EEPROM(1)(附时序图)中的 一、主机/从机,发送器/接收器 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
-
发送器: 将数据传送到总线的器件
-
接收器: 从总线接收数据的器件
-
主机:一般指MCU
-
从机:此处为EEPROM(后面均简称为E2)
- 主机 写 数据进从机 → 此时发送器为主机,接收器为从机
- 主机 从从机读 数据 → 此时发送器为从机,接收器为主机
- 即,发送器既可以是主机也可以是从机,接收器同理。
-
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥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 为什么这个恒流源电路不能恒流?