腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(591)
视频
沙龙
3
回答
为什么
i2c_smbus
函数
不可用
?(
I2C
-
嵌入式
Linux
)
、
、
、
、
有很多关于使用i2c_smbus_在开发
嵌入式
Linux
软件以在
I2C
总线上进行通信时的功能。何时
i2c_smbus
函数
,如i2c_smbus_阅读_单词_数据在软件项目中引用ARM8处理器错误,如‘i2c_smbus_阅读_单词_“data”未在此范围内声明在编译时生成。对以下头文件的调查表明,大多数
i2c_smbus
函数
定义。/usr/arm-
linux
-gnueabi/include/
linux</
浏览 156
提问于2014-08-06
得票数 11
1
回答
如何在ubuntu12.04LTS上更新“/usr/arm gnueabi/include/”库?
、
、
采用Ubuntu12.04 LTS平台,开发了ARM Corcor-A8硬件平台(beaglebone black)的
嵌入式
Linux
软件。为了在目标设备上的
I2C
总线上进行通信,建议使用i2c_smbus_
函数
在
I2C
总线上进行通信。当
i2c_smbus
函数
(如i2c_smbus_read_word_data )在针对目标ARM的软件中引用时,Cortex-A8处理器没有在此范围内声明“i2c_smbus_read_word_data
i2c_smbus</em
浏览 0
提问于2014-08-06
得票数 0
2
回答
为什么
I2C_SMBUS_BLOCK_MAX被限制为32字节?
、
、
、
、
我试图通过
I2C
总线配置一个
I2C
芯片(一个MPEG-2编码器),使用一个Raspberry作为开发工具包。这是一个小菜一碟,直到我不得不写在地址0xC2的芯片。对于这个任务,我必须使用一个
I2C
命令,它需要189个字节的有效负载。因此,我在/usr/include/
linux
/i2c.h中无意中发现了由
I2C
驱动程序定义的32字节限制。
I2C
库周围的所有内容最终都进入
函数
i2c_smbus_access,任何大于32个字节的请求
浏览 1
提问于2014-09-22
得票数 6
回答已采纳
1
回答
centos7 i2c-dev.h上不存在i2c_smbus_*
函数
、
、
我需要通过一个
Linux
C++程序来管理一个SMBus设备。我可以打开设备(/dev/i2c-0),但我看到所有的
i2c_smbus
*功能(i2c_smbus_write_word_data、i2c_smbus_read_word_data等)。不会在任何
i2c
标头中声明。我在所有的头文件中寻找它们,但没有在任何文件中定义。你知道
为什么</em
浏览 3
提问于2015-11-26
得票数 1
1
回答
在
Linux
中将启动和停止位发送到
i2c
总线..?
、
、
、
、
我正在编写用户空间中的包装API,以便在
嵌入式
Linux
平台上控制C语言中的
I2C
总线。我能够使用、read ()、和 data ()、方法和ioctl()调用从传感器读取和写入数据。我知道内部读写执行以下步骤: 若要,请从
I2C</
浏览 6
提问于2015-10-12
得票数 1
1
回答
Linux
上的
I2C
并发访问
、
、
、
、
我正在用
嵌入式
Linux
编写一个多线程C程序,它可以从用户空间访问许多
I2C
设备(从设备)。另外,我从多个线程访问同一个
I2C
设备。我使用的是SMBUS
函数
(i2c_smbus_write_byte_data、i2c_smbus_read_byte_data、i2c_smbus_read_i2c_block_data等)。例如:我有一个通过
I2C
从一个传感器读取数据的读取功能。但也可以从另一个线程调用相同的
函数
,从而导致可能的并发访问。我是否必须在该
函数</em
浏览 5
提问于2013-05-10
得票数 11
1
回答
C:如何在编译内核模块时手动添加依赖项
、
、
、
、
我正在开发一个具有特定
I2C
平台驱动程序的
嵌入式
Linux
系统,我正在编写一个定制的
I2C
驱动程序。一切都很好,但我对它们的依赖性有问题。由于我的自定义驱动程序使用默认的
I2C
函数
,编译它之后,make命令会自动更新modules.dep文件,说明我的驱动程序依赖于i2c-core来运行,但这还不够。为了配置
i2C
核,我需要先加载i2c-omap (平台的驱动程序),然后我的驱动程序才能正常工作。 不幸的是,我找不到任何可以调用的虚拟
函数
,因此在生成驱
浏览 4
提问于2014-07-10
得票数 3
回答已采纳
1
回答
使用raspberry Pi中的c/c++和
i2c
从特定寄存器(Fifo)读取数据块
、
、
我需要读取4字节的数据从MAX30100芯片使用c/c++和
I2C
上的覆盆子Pi。我试着用蟒蛇做的。而且起作用了。只有读字节/字
函数
。但是,当我调用i2c_smbus_read_block_data()时,我的覆盆子Pi就完全冻结了。
浏览 2
提问于2019-05-03
得票数 4
回答已采纳
1
回答
I2C
IOCTL写入失败
、
、
、
、
嘿,我正试图编写一个用户空间应用程序,将一些数据移动到一个运行
I2C
的
嵌入式
系统中,这是一个用于
嵌入式
Linux
的操作系统,尽管我不认为这是影响问题的原因。我得到一个连接超时和分段错误。该
函数
具有宏,用于指示它写入第一个
I2C
总线。我指定要用main编写的数据,并将其传递给i2c_write,然后由i2c_ioctl_write传递给i2c_ioctl_write。errno.h> #include <sys/s
浏览 1
提问于2017-10-24
得票数 1
1
回答
ArchLinux上的
I2C
用户空间通信
、
、
、
、
我正在尝试实现一个应用程序,它将允许我从用户空间访问
i2c
总线,类似于这个。这里说明了使用smbus命令比使用简单的
i2c
read /write .Could更可取。有人能帮我解释一下
为什么
会这样吗?和参考:。另外,
为什么
要从"
linux
/i2c-dev.h“中删除SMBus方法?
浏览 9
提问于2019-06-21
得票数 3
1
回答
armcc (keil ):如何获取uVision4()以从实时时钟返回时间?
、
、
、
我是一名开发人员,非常习惯于使用免费工具在
Linux
上使用
嵌入式
系统。在使用的硬件上有一个实时时钟,但它总是通过它的
I2C
接口直接访问。由于各种原因(主要是代码的可移植性),我希望将其与标准的time()
函数
挂钩。 我该怎么做呢?
浏览 17
提问于2012-05-28
得票数 0
回答已采纳
3
回答
I2C
和SPI驱动程序
、
、
、
最近,我一直在编写一个摄像头驱动程序,使用
I2C
接口读写寄存器,并使用spi接口向其中写入固件数据。所以我的问题是如何在
I2C
驱动程序中获得spi_device指针? 谢谢。
浏览 8
提问于2016-12-19
得票数 3
1
回答
什么是::在
函数
调用前面的意思?
BBB_I2C_0; perror("
I2C
bus\n"); } perror("
I2C
: Failed to connect to the device\n"
浏览 4
提问于2017-03-29
得票数 1
回答已采纳
2
回答
此地址指向哪个
函数
?
、
、
该结构的一个成员是
函数
指针。确定它指向哪个
函数
的最快方法是什么?例如,如果我打印出
函数
指针的值,有没有什么工具可以用来查找
函数
的名称?我在一个
嵌入式
Linux
系统上做这件事,而GDB (目前还)
不可用
。
浏览 3
提问于2011-06-24
得票数 2
回答已采纳
1
回答
键盘布局切换为Qt,而不是用于
嵌入式
Linux
的Qt。
、
、
、
、
应用程序将在不支持键盘布局文件的
Linux
内核上运行,因此Qt必须完成与键盘输入的映射有关的一切工作。 对于
嵌入式
Linux
的Qt,我在这里找到了一个好看的解决方案:。但是不幸的是,根据这里的文档,QKbdDriverFactory类对任何其他Qt版本都
不可用
:无论如何,我尝试包括它(令人惊讶的是类在那里),但是每当我调用create
函数
时,编译器都会抛出“未定义引用我不想相信qmap文件不能在Qt之外用于
嵌入式
Linux
,因为如果kmap2qmap转换器在大多数时候都
浏览 12
提问于2014-08-12
得票数 0
1
回答
ENXIO对
i2c
ioctl意味着什么?
、
、
我有一个
i2c
适配器,它以/dev/i2c-0的形式公开给用户空间。", return -1;我还尝试使用smbus
函数
,它看起来如下所示。= 0)if (ret) { fprintf (stderr, "ioctl returned然而,正如Ian在评论
浏览 7
提问于2016-07-15
得票数 4
回答已采纳
2
回答
从基本的c/cpp
Linux
应用程序公开状态信息
、
、
我正在尝试提供一种查询机制,它类似于
Linux
中内核驱动程序/模块的/proc条目--除了我有一个用户空间应用程序。 这是运行在
Linux
下的c/cpp应用程序。我想要完成一些事情,比如: $ cat /proc/myapp/status 它调用我的应用程序中的一个
函数
,打印几行自定义状态信息。这是
嵌入式
Linux
,所以dbus很可能
不可用
。
浏览 44
提问于2019-02-15
得票数 1
回答已采纳
1
回答
从HP-UX迁移到Red Hat
Linux
时,ESQL/C程序的不兼容性有哪些?
、
、
、
、
我正在迁移一个项目,我们需要将ESQL/C源文件从HP-UX迁移到Red Hat
Linux
。 将这些ESQL/C文件移动到
Linux
时,可能会出现哪些不兼容问题?
浏览 9
提问于2013-01-02
得票数 2
5
回答
Linux
的消息队列有什么缺点?
、
、
、
我正在研究一个用于
嵌入式
Linux
进程间通信的消息队列。我想知道
为什么
我不使用
Linux
提供的消息队列,如下所示: msgctl,msgget msgrcv,msgsnd。在商业
嵌入式
产品上直接使用这组
函数
有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
Linux
:写入
i2c
/SMBus
、
、
、
、
我在一个英特尔阿波罗湖处理器的
Linux
系统上遇到了
i2c
/SMBus的问题。我试图从EEPROM中读/写,但我面临一些问题。我的EEPROM位于地址0x56,我可以用我的逻辑分析器观看总线。我能够在
i2c
驱动程序i2c_i801中激活
函数
,当我执行i2cset时,我能够找到(dmesg)调试消息: [ 765.095591] [2753] i2c_i801:i801_check_postpython3.8/dist-packagers/smbus2-0.4.0-py3.8.egg
浏览 12
提问于2020-12-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动|rtc-hym8563移植笔记
嵌入式Linux需要知道哪些基础知识
玩转内核链表list_head,教你管理不同类型节点的实现,建议收藏
51单片机程序执行流程详细分析
关于可重入函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券