Post Go back to editing

linux下读取ad7606采样结果的问题

我现在的情况使这样的,在linux下的ad7606的驱动已经完全调通了,使用的spi接口,使用cat命令也能读取到正确的采样值,但是我需要用C语言来读取采样值,我打开采样结果的文件,然后读取,然后再关闭文件这样操作是没什么问题的能读取正确的值,但是我想10K采样的话我就要频繁打开和关闭文件,磁盘受不了有时候读取会死在那里,我试过只打开一次,然后就一直读取,这样不会死,但是除了第一个值正确,后面的都为0,我该怎么办?