嵌入式开发者社区

标题: 修改ad7606例程 [打印本页]

作者: 松鼠    时间: 2016-10-10 15:16
标题: 修改ad7606例程
有没有将创龙的ad7606例程加上存储部分的朋友?求指教,我只修改了sample_receiver这个文件
+ \  W6 l$ B% M$ @7 j4 j[attach]1467[/attach]
2 V( }$ H2 L5 y! b3 ?3 r
作者: tenny    时间: 2016-10-10 21:55
文件重复打开了
作者: 松鼠    时间: 2016-10-11 10:01
创龙能不能把这个例程更新一下,使之能够有存储的部分。
作者: 松鼠    时间: 2016-10-11 17:27
tenny您好:2 ^9 Y1 Z  ?, |7 w- Y; k' o7 }
          根据你的建议修改了一下,存一个通道的,一分钟一个文件,文件的大小对,但是里面全是乱码,我存的是txt文件,建议存什么格式的?[attach]1469[/attach]- j6 t' k( }. U# {" V0 s% w

作者: tenny    时间: 2016-10-11 18:41
查看标准 C 库中的 FILE 的使用
作者: 松鼠    时间: 2016-10-14 14:25
还有一个问题是,ad7606是16位的,为什么要用float *data=(float *)m_buffer->acquired(size)。这句话将ad采集的数据强制转换为float型啊?
作者: tenny    时间: 2016-10-14 15:28
dsp 采集到16位的 AD 数据后,在程序里对其进行了公式换算,转换成了实际的浮点电压值,然后才传输给 ARM,所以 ARM 端用了 float *
作者: tenny    时间: 2016-10-14 15:28
dsp 采集到16位的 AD 数据后,在程序里对其进行了公式换算,转换成了实际的浮点电压值,然后才传输给 ARM,所以 ARM 端用了 float *
作者: 松鼠    时间: 2016-10-14 17:13
[attach]1474[/attach]0 Y' S& c3 h5 w* Z- ^- |
这个问题懂了,但是这个c文件里面的地346行是什么意思?是取出ad->trigger * sizeof(float)个数据?
$ L0 o- e1 |- |& h0 W还有就是364和367行,这里的counter是干什么用的?- L; M; l5 C2 A% U: c9 W
谢谢解答,刚接触可能问的有点浅显,忘谅解!谢谢
& N, s3 l3 v# M5 M8 ~- g# C. F
作者: tenny    时间: 2016-10-17 13:59
采集的点的计数




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4