cost 193 ms
modprobe: FATAL: Module industrialio-sw-device not found in directory /lib/modules/5.15.56-v8+ 尝试在 RPI 上修改模块时出错 - modprobe: FATAL: Module industrialio-sw-device not found in directory /lib/modules/5.15.56-v8+ error while trying to modprobe a module on RPI

我正在尝试来自这个repo的dummy-iiostream.c脚本。 在脚本的开头提到了几个要执行的命令。 我在下面提到了它们: sudo modprobe 工业 sudo modprobe Industrialio-configfs sudo modprobe Industrialio-sw- ...

2022-08-17 17:41:04   1   18    linux / iio  
I2C read() 丢失 1 位 - I2C read() lost 1 bit

我尝试使用 I2C 从 ADS1110 读取数据,ADS1110 的地址为 7 位,即1001 000 。 写入数据只能改变配置寄存器,以地址+配置的形式完成。 读取数据返回 3 个字节的数据,分别是高字节数据、低字节数据和配置。 ADS1110默认配置为0x8C,连续模式下最高位一般为0,表示转 ...

从用户空间读取一个字(2 字节)而不提供寄存器地址 - Read a word (2 byte) without providing a register address from userspace

我正在尝试从用户空间中的 C 读出 i2c 环境光传感器 BH1750。 我在 Linux 上使用 BeagleBone 口袋。 数据表说,在测量操作之后,需要使用以下 i2c 序列读取结果: S Adr Rd (A) (Data) A (Data) NA P 。 我遇到的问题:我发现的所有示例 ...

Linux IIO 驱动 - 向芯片写入/读取完整配置 - Linux IIO driver - write/read complete configuration to the chip

如果我使用 IIO 驱动程序,向芯片写入/读取完整配置的最佳选择是什么? 对于“完整配置”,我的意思是一个文件(例如chip_config.cfg),其中以某种特定格式表示该芯片的所有寄存器的值。 我现在知道哪些选项: 设备属性 - 可以直接从 IIO 框架创建,但它只能用于一个值。 也只能读取 4 ...

如何在我的iio_info结构中添加write_raw函数 - How to add write_raw function in my iio_info structure

我正在使用iio框架编写驱动程序。 到目前为止一切顺利。 所有输入和sysfs条目都完美地工作,并且测量的值很好。 (这是非常好的记录,很容易)。 但我需要一个小扩展才能在其中一个频道上写。 当我在iio_info中添加我的函数时,编译器发出错误: 这对我来说很奇怪。 我甚至 ...

IIO:无法打开文件/ sys / bus / iio / devices / iio \\:device1 / in_voltage_1 - IIO: can't open file /sys/bus/iio/devices/iio\:device1/in_voltage_1

我试图从一个ADC通道使用原始值。 在我的应用程序中,我这样做: 返回错误2“没有这样的文件或目录”,该文件是存在的,虽然,因为如果我这样做: 我得到了我期望的价值。 如果我进行软链接也可以: 并改为打开该链接。 链接具有与原始文件相同的权限。 我想念什么 ...

2018-03-08 08:14:59   1   347    linux / iio  
使用 iio python 包 - using the iio python package

你好,开发人员:) 我想用python监听MMA8452加速度传感器给出的信息。 为此,我想使用 python 的 libiio 包。 要安装它,我按照本指南中给出的说明手动构建它 它似乎安装得很好,因为我导入包没有问题,因为它位于我的站点包文件夹中。 但是,如果我想执行使用“iio.cont ...

IIO Linux:如何知道缓冲区何时已满? - IIO Linux : How to know when the buffer is full?

我正在使用来自用户空间的IIO驱动程序来读取ADC的值(AD7924)。 我已经完成了触发采集工作的所有步骤(创建触发器,分配它,启用ADC通道,设置缓冲区的维度,并启用它)。 这是以下代码: 像这样配置的系统将处理采集,并填充完整的缓冲区。 一旦充满,收购就会停止。 我的问 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM