OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6234|回复: 3

iio进行ad7924驱动采样不能产生软件触发

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-12-8
在线时间
4 小时
发表于 2020-2-5 18:59:25 | 显示全部楼层 |阅读模式
4金钱
驱动模式配置:    indio_dev->modes = INDIO_ALL_BUFFER_MODES;
    indio_dev->currentmode = INDIO_BUFFER_SOFTWARE;



用户空间操作:
echo 123 > /sys/bus/iio/devices/iio_sysfs_trigger/add_trigger
#这时会在device目录下创建 trigger0 目录
#绑定触发到对应的设备
echo sysfstrig123 > /sys/bus/iio/devices/iio:device0/trigger/current_trigger
#使能通道0采样
echo 1 > /sys/bus/iio/devices/iio:device0/scan_elements/in_voltage0_en
#设置缓冲长度
echo 100 > /sys/bus/iio/devices/iio:device0/buffer/length
#设置缓存使能
echo 1 > /sys/bus/iio/devices/iio:device0/buffer/enable
#开始一次触发采样
echo 1 > /sys/bus/iio/devices/trigger0/trigger_now


结果:没有产生触发采样,cat /dev/iio:device0 无输出

使用单次捕获可以得到采样数据,即cat /sys/bus/iio/devices/iio:device0/in_voltage0_raw

那位大神能给讲解一下linux iio子系统怎么做adc的连续采样,然后通知用户空间读取?非常感谢!





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-12-8
在线时间
4 小时
 楼主| 发表于 2020-2-6 13:09:01 | 显示全部楼层
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-12 18:46:03 | 显示全部楼层
帮顶。
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2019-12-13
在线时间
23 小时
发表于 2021-1-19 10:58:04 | 显示全部楼层
请问下你知道怎么设置采样频率吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 22:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表