腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
3
回答
Linux
I2C
驱动程序移植问题
、
我正在将
I2C
驱动程序移植到
Linux
-4上。该设备同时为不同功能提供多个
I2C
地址
。address 0xAA is for access of SPI flash.是否可以在单个
I2C
设备驱动程序中支持对不同
I2C
地址
的访问? 感谢您的帮助,谢谢
浏览 2
提问于2018-12-03
得票数 1
回答已采纳
1
回答
为什么
linux
不支持基于重复启动的
i2c
操作?
、
、
、
、
我想从需要多个启动操作的
i2c
从读取它的寄存器值。$ i2cdump -y 0 0x20 或任何其他寄存器
地址
返回与第一个寄存器
相同
的值。 字节读-写
地址
得到它
浏览 9
提问于2016-01-29
得票数 3
回答已采纳
1
回答
如何使用不同的
i2c
引脚连接ESP32和读取数据?
、
、
、
所以我需要用不同的
i2c
引脚来连接这个传感器到ESP32 32,而不是默认的引脚(21,22)。但我不知道如何从MAX30100读取数据,如果它连接到不同的引脚(33,32) 这是我使用的默认
i2c
引脚从MAX30100读取数据的代码。
浏览 7
提问于2022-09-18
得票数 0
回答已采纳
1
回答
为什么ioctl在未连接任何设备时返回0?
、
、
、
、
我有一个带有运动传感器的覆盆子圆周率。当我运行ioctl()调用时,它总是返回0,无论是否连接了运动传感器? ioctl(fd、I2C_SLAVE、_DEVICE_Addr)
浏览 34
提问于2020-08-16
得票数 0
1
回答
在VHDL语言中使用MPU6050的I2Cmaster无法工作
、
、
、
、
无论如何,我被困在与微处理器-6050的
I2C
通信。作为基础,我使用了https://www.digikey.com/eewiki/pages/viewpage.action?pageId=10125324中的
I2C
主VHDL码。 我尝试读取陀螺寄存器,并将它们打印在8个leds上,看看是否有通信进入。我试着用1 1Hz的预分频器运行状态机中的所有
I2C
阶段,并点亮一些leds,看看是否所有阶段都通过了。情况就是这样。我已经分配了2.5V的引脚默认,我使用10k上拉电阻。DOWNTO 0);
浏览 21
提问于2019-05-16
得票数 1
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
回答
通过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
回答
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
文件句柄-安全缓存?
、
、
我刚刚开始研究(嵌入式)
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
回答
将32位寄存器
地址
传递给I2C_RDWR
、
我需要编写一个可以使用I2C_RDWR ioctl将数据写入32位和16位寄存器
地址
的
I2C
程序。据我所知,设备
地址
和数据一起传递到设备中,使用的是在
linux
i2c
驱动程序中定义的structure i2c_msg中的
相同
缓冲区buf: __u16len; msg length}; 目前,我传递的32
浏览 0
提问于2012-03-26
得票数 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
2
回答
未加载客户端驱动程序(无法注册
I2C
i2c
-16)
、
、
我在
i2c
总线上有一些设备。我使用DTS作为探测驱动程序,但我不能探测其中一个驱动程序。具有
地址
(0x20)的设备内核向我发送消息:设备是mcp2301,我可以检测到它我尝试了mcp230xx驱动程序和我自己的驱动程序,两者的行为是
相同
的。更新: Complet dts is .My dts overlay。和initcall_debug 的dmesg。最后,是我的驱动
浏览 16
提问于2017-01-05
得票数 0
1
回答
如何使用Python在Raspberry上列出
I2C
地址
?
、
、
、
我的目标是一旦我的程序运行,就能看到
i2c
地址
的列表。当前程序能够通过以下代码按用户输入列出
地址
: if input.upper().startswith("LIST_ADDR"): for i in range(len (devices)):我只使用了下面3行代码,但是我现在有五个
i2c
浏览 0
提问于2018-10-04
得票数 0
回答已采纳
3
回答
如何访问
i2c
设备驱动程序节点
、
情景1:dmesg:我也可以在(0x1c是芯片的
i2c
地址
)中看到这个驱动程序cat /sys/bus/
i2c
/devices/0-001c/name我在/dev界面中看不到这个驱动节点。情景2: 我创建了
浏览 2
提问于2011-05-19
得票数 1
1
回答
使用
I2C
的SH72867
在客户文档中,‘
地址
0xF0 of EEPROM有数据0x5555’,但当我从该
地址
读取时,总是返回‘0xFFFF’,与其它
地址
相同
。我也不能写EEPROM。我使用了瑞萨的
I2C
示例,但没有运行。你对设置
I2C
有什么建议吗?如果有任何帮助, 谢谢
浏览 0
提问于2016-04-25
得票数 0
1
回答
“
i2c
检测器”命令显示单个设备的多个从
地址
、
、
、
我正在进行一个项目,在那里我需要通信我的从设备EEPROM (从
地址
为0x54)。但是当我给出i2cdetect -r -y 10命令时,它会显示单个硬件的8个不同
地址
。我已经按设备
地址
为0x54配置了硬件。但它显示0x50到0x57。有人能提出这种行为的原因吗?
浏览 20
提问于2022-06-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在 Linux 中切换相同程序的不同版本
linux之ip地址基本配置
如何在 Rocky Linux 9 中配置 IP 地址?
Linux 主机/终端通过命令查询公网 IP 地址
曝华为所有商品严格限购,管控用户相同收货地址等,客服无权操作
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券