嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
7 S$ q/ k* Q, ?7 @+ b1 a) e) G, G
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
: G2 b1 r2 R* j8 B5 f$ J
/ m, v, J+ V u/ n0 q, k
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
/ U. [# l3 r2 V9 `+ v W" X
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
: A F2 V# z4 q* w- K+ f
365 int i;
0 o: _1 N4 f, x0 p) u
366 for (i = 0; i < 8; i++)
% [2 ?5 {. Q/ c/ s8 \: Y
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
; R5 s. j2 H5 n
368
: r/ \8 U" N+ g0 e
369 int16_t raw = values[ad->channel];
4 ~/ ^4 @8 `' @- k F) [! Q
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
% u6 s& a6 J- K& S0 g' S
$ B' s3 c* D8 L
/ l( x2 D4 y' I- `. B' Z( l1 s
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4