首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >I2C与RP2040与adxl357加速度计( C/C++ SDK )的通信

I2C与RP2040与adxl357加速度计( C/C++ SDK )的通信
EN

Stack Overflow用户
提问于 2021-11-30 10:08:28
回答 1查看 158关注 0票数 0

我需要通过I2C与adxl357加速度计通信,出现了一些问题。查看RP2040 sdk文档,我发现有一种特殊的方法可以将数据发送到特定的地址,比如阻塞()。它的参数包括一个7位地址和要发送的数据。我的问题是,由于加速度计需要一个读/写位,它仍然可以使用这个功能吗?或者我应该去另一个阻塞()

另外,我不明白读/写位的表示法,它是用R/#W来报告的,这是否意味着1是读的,0是写的?

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-30 21:15:25

I2C地址有7位:它们以8位字节的高7位发送,剩余位(最小有效位)被设置为1用于读,0用于写。

文档说它想要一个7位地址的原因是因为它告诉你写函数将向左移动地址1并添加1,读取函数将向左移动地址1并添加0。

如果它没有告诉你这一点,你可能会提前转移地址,这将是错误的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70167531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档