腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何使用不同的
i2c
引脚连接ESP32和读取数据?
、
、
、
所以我需要用不同的
i2c
引脚来连接这个传感器到ESP32 32,而不是默认的引脚(21,22)。但我不知道如何从MAX30100读取数据,如果它连接到不同的引脚(33,32) 这是我使用的默认
i2c
引脚从MAX30100读取数据的代码。
浏览 7
提问于2022-09-18
得票数 0
回答已采纳
2
回答
地址
相同的
i2c
从设备
、
、
、
、
我正在STM32 F107上开发一个嵌入式系统,它通过
i2c
与两个从设备进行通信:一个rfid读取器和一个eeprom模块。这两个设备具有相同的从
地址
A0 (用于写操作)和A1 (用于读取操作)。
浏览 3
提问于2013-09-24
得票数 2
回答已采纳
3
回答
Linux
I2C
驱动程序移植问题
、
我正在将
I2C
驱动程序移植到
Linux
-4上。该设备同时为不同功能提供多个
I2C
地址
。address 0xAA is for access of SPI flash.是否可以在单个
I2C
设备驱动程序中支持对不同
I2C
地址
的访问? 感谢您的帮助,谢谢
浏览 2
提问于2018-12-03
得票数 1
回答已采纳
1
回答
i2c
地址
在MPU6050和DS3231之间的
冲突
当我搜索每个数据表时,我发现DS3231和MPU6050具有相同的
i2c
地址
,即0x68。我在MPU数据表中看到,如果我将AD0引脚连接到3.3,
地址
将变为0x69。但我在模块上找不到任何AD0。我只有VCC-3.3V-SCL-SDA-我想我必须更改
i2c
地址
的mpu6050或ds3231。这样他们就不会有
冲突
了。如何更换MPU或DS模块的
i2c
服装?
浏览 1
提问于2016-05-21
得票数 1
回答已采纳
2
回答
Raspberry Pi GPIO上的多传感器
、
、
我正在为我的PI设计一个传感器包。我已经添加了来自Sparkfun的TMP102温度传感器。在GPIO上,它从引脚1供电,接地在引脚6上,引脚3和5处理串行数据。我已经编写了一个python脚本来读取数据,一切都很正常。我本质上是一个程序员,所以连接电子产品会让人紧张。:-)谢谢。
浏览 2
提问于2013-07-17
得票数 4
回答已采纳
4
回答
I2C_SLAVE ioctl用途
、
、
我正在编写代码,以便使用普通
linux
i2c
驱动程序
linux
/i2c-dev.h实现一个简单的
linux
读写函数。我对ioctl:I2C_SLAVE感到困惑您可以通过使用read(2)和can (2)调用来执行普通的
i2c
事务。您不需要传递
地址
字节,而是在尝试访问设备之前通过ioctl I2C_SLAVE设置
地址
字节。 但是,我使用的是ioctl I2C_RDWR,其中再次使用i2c_msg.addr设置从
地址
。如
浏览 16
提问于2012-04-02
得票数 18
回答已采纳
1
回答
为什么ioctl在未连接任何设备时返回0?
、
、
、
、
我有一个带有运动传感器的覆盆子圆周率。当我运行ioctl()调用时,它总是返回0,无论是否连接了运动传感器? ioctl(fd、I2C_SLAVE、_DEVICE_Addr)
浏览 34
提问于2020-08-16
得票数 0
1
回答
通过SMBus访问/监控电池状态
、
、
、
、
当涉及到处理智能电池和
I2C
/SMBus时,我是一个初学者,我对如何处理这个问题有点迷茫。 任何建议的帮助都将不胜感激。谢谢。
浏览 2
提问于2010-07-22
得票数 0
1
回答
Linux
I2C
自定义消息帧发送
、
是否有可能从
Linux
上在
I2C
dev上发送自定义消息帧?我使用的是一个i.MX7D板,我想使用"/dev/i2c-0“设备,就像一个简单的”串行tty“来”写(fd,字节,计数)“。我的目标是在
I2C
上发送一个字节,例如0xAB,没有任何特定的从
地址
,也没有在我的帧中插入自动停止/启动位。 因此,我喜欢做我的全部定制
I2C
框架,然后从
Linux
发送出去。是否可能,在C/C++、Python或
Linux
中是否有任何用户
浏览 7
提问于2022-07-09
得票数 0
1
回答
用
I2C
将VL53L0X
地址
更改为多个VL53L0X传感器
、
问题是,当它们都连接到
I2C
总线时,我无法与它们交谈,因为它们具有相同的默认
地址
0x29 (使用以下comand:sudo i2cdetect -y 1检查)VL53L0X Start Ranging Address 0x2B API Status: -20 : Contr
浏览 25
提问于2019-11-07
得票数 1
1
回答
Linux
-在使用
i2c
设备之前需要注册(实例化)它们吗?
、
、
我对使用
Linux
的
i2c
dev接口的用户空间程序如何能够注册(实例化?)感到困惑。
i2c
设备。根据我的理解,通过阅读:,我们似乎需要: i2c1gpio@60 {兼容= "nxp,pca9532";gpio-控制器;#gpio-单元= <2>;reg = <0x60>;}; 通过定义i2c_board_i
浏览 5
提问于2016-12-22
得票数 0
回答已采纳
1
回答
为什么
linux
不支持基于重复启动的
i2c
操作?
、
、
、
、
我想从需要多个启动操作的
i2c
从读取它的寄存器值。或任何其他寄存器
地址
返回与第一个寄存器相同的值。 字节读-写
地址
得到它的值,但这需要多个开始。有人知道如何在
Linux
中实现这一点吗?这个POE
I2C
从在SCL上有超过14 is
浏览 9
提问于2016-01-29
得票数 3
回答已采纳
1
回答
有任何方法可以改变
I2C
板上的从设备
地址
吗?
、
、
、
、
目的: setAddress在
i2c
从器件软件方面的应用。 示例:具有相同
地址
0x29的3个传感器。通过一些方法sensor1设置0x22,sensor2设置0x25,sersor3设置0x28。信息:我有三个相同的
i2c
地址
的类似设备。
i2c
从设备是VL53L0X (TOF)传感器,带有BeagleBone黑色debian。通信通过sys/ioctl.h和
linux
/i2c-dev.h进行。
浏览 0
提问于2021-06-25
得票数 0
1
回答
Linux
I2C
文件句柄-安全缓存?
、
、
我刚刚开始研究(嵌入式)
linux
上的
I2C
支持(准确地说,是Beaglebone)。因为它是
linux
,所以所有东西都是一个文件,所以
I2C
也不奇怪。int file = open( "/dev/i2c-0", O_RDWR ); 然后通过ioctl()选择总线上的实际
地址
。我的问题是-在应用程序执行期间缓存file是安全的,甚至是合法的吗?因此,打开是有效的,然后只要在需要时使用ioctl()切换
地址
,还是必须在读和写之间使用close()描
浏览 1
提问于2014-10-06
得票数 2
回答已采纳
1
回答
如何为yocto项目启用beaglebone黑色I2C2?
、
我正试着在beaglebone黑色上建立yocto项目。我想在比格骨上启用I2C2端口。我是yocto项目的新手。任何指针或参考文档都会有帮助。 i2c2_pins: pinmux_i2c2_pins {}; pinctrl-single,pins = < AM33XX_IOPAD(0x848
浏览 4
提问于2021-08-04
得票数 0
回答已采纳
1
回答
具有多进程的
Linux
i2c
dev接口
、
、
、
我编写了一个快速的用户空间程序来访问
i2c
设备,使用这里描述的
i2c
/ dev接口:#include <
linux
/i2c-dev.h> { /* Critical section end f
浏览 3
提问于2016-12-15
得票数 3
1
回答
在
Linux
中将启动和停止位发送到
i2c
总线..?
、
、
、
、
我正在编写用户空间中的包装API,以便在嵌入式
Linux
平台上控制C语言中的
I2C
总线。我能够使用、read ()、和 data ()、方法和ioctl()调用从传感器读取和写入数据。我知道内部读写执行以下步骤: 若要,请从
I2C
总线读取一个
浏览 6
提问于2015-10-12
得票数 1
1
回答
如何使用Python在Raspberry上列出
I2C
地址
?
、
、
、
我的目标是一旦我的程序运行,就能看到
i2c
地址
的列表。当前程序能够通过以下代码按用户输入列出
地址
: if input.upper().startswith("LIST_ADDR"): for i in range(len (devices)):我只使用了下面3行代码,但是我现在有五个
i2c
浏览 0
提问于2018-10-04
得票数 0
回答已采纳
1
回答
通过C中的设备树文件获取设备
地址
、
、
、
我正在
Linux
上工作;当
Linux
启动DTS (设备树)时,该文件将由
Linux
内核加载。 .......} 我想要设备name(soc,
i2c
)和address(ffe00000,112000)..。
浏览 0
提问于2015-06-01
得票数 0
回答已采纳
1
回答
将32位寄存器
地址
传递给I2C_RDWR
、
我需要编写一个可以使用I2C_RDWR ioctl将数据写入32位和16位寄存器
地址
的
I2C
程序。据我所知,设备
地址
和数据一起传递到设备中,使用的是在
linux
i2c
驱动程序中定义的structure i2c_msg中的相同缓冲区buf: __u16len; msg length}; 目前,我传递的32位寄存器
地
浏览 0
提问于2012-03-26
得票数 0
回答已采纳
点击加载更多
相关
资讯
什么是IP地址冲突?如何解决IP地址冲突?
ip地址冲突怎么办
一招搞定IP地址配置,避免地址冲突及错误!
什么是IP地址冲突?如何解决?
如何解决 Git 合并冲突|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券