主题中讨论的其他器件:ADS1015
大家好、
我在 使用嵌入式 Linux 的定制设计载板中使用 ADS1015IRUGT ADC 芯片组。 我能够通过 /sys/bus/iio/devices/iio:device0/此目录下的 Linux 用户空间读取 ADC 值。 我想启用 ALERT/RDY 引脚、默认情况下禁用该引脚。

如何在 Linux 用户空间中启用此功能?
此致、
James A
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我在 使用嵌入式 Linux 的定制设计载板中使用 ADS1015IRUGT ADC 芯片组。 我能够通过 /sys/bus/iio/devices/iio:device0/此目录下的 Linux 用户空间读取 ADC 值。 我想启用 ALERT/RDY 引脚、默认情况下禁用该引脚。

如何在 Linux 用户空间中启用此功能?
此致、
James A
尊敬的 James:
遗憾的是、我不是 Linux 专家、我们没有 Linux 专家。 虽然我们在 TI.com 上提供了该驱动程序、但我们没有创建该驱动程序、也没有拥有它。 也许在 Linux 社区上发帖会有所帮助。
快速了解一下驾驶员本身、我将尝试提供一些指导、或许这足以让事情发生。
1) 可以使用以下函数对“CFG_REG”进行写入:
静态 bool ADS1015_is 可写_reg (struct device *dev、unsigned int reg)
{
开关(reg){
ADS1015_CFG_REG 案例:
案例 ADS1015_LO_THRESH_REG:
案例 ADS1015_HI_THRESH_REG:
返回 true;
默认值:
返回 false;
}
}
2) 变量: 查找将 COMP_QUE[1:0]寄存器的值设置为“11”以禁用该功能。 如果对这段代码进行操作以调整、我认为可以启用它。
#define ADS1015_CFG_COMP_QUE_SHIFT
/*比较器队列和禁用字段*/
#define ADS1015_CFG_COMP_DISABLE 3.
3) 以下命令用于启用和禁用事件配置,HI/LO 阈值寄存器与以下函数交互,这些函数还会与“CFG_REG”设置(或至少引用它)交互。
静态 int ADS1015_enable_event_config (struct ADS1015_data *数据、
静态 int ADS1015_disable_event_config (struct ADS1015_data *数据、
此致、
Aaron Estrada