嵌入式开发者社区

标题: AD7606驱动程序问题 [打印本页]

作者: sunbaohai    时间: 2015-6-19 09:28
标题: AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
: t. }* J# m! H! [" z: Q9 n5 J int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];9 K2 o8 S; S1 X8 s6 }: P; [
( s0 m; c# w5 L7 c) m& K$ d# H( }
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
- o$ f- l% |1 X' \3 t) R" {
作者: tenny    时间: 2015-6-23 17:34
364         int values[8];
2 d8 N" ?7 C3 T  M; y365         int i;
# _- J3 \( l* [366         for (i = 0; i < 8; i++)
7 H/ V8 ^& F" x- l367             values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
( N0 r  d# ^% i: Q  c368
% g! u9 A' B, h7 o369         int16_t raw = values[ad->channel];
1 r. B% m. Y# I' Q4 B/ s: d370         ad->data[ad->counter++] = (float)raw * ad->range / 32768;9 T7 a1 o# w: Z, B7 m$ l2 O, w

# o4 q; U6 B, S0 U
, g1 X. C2 t" ^" f- y1 {& z; m创龙最新的 ad7606双核例程里面的部分代码




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