嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
n. |9 V$ H5 m* F" Z6 ?) F
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
1 n# \5 _: F$ N) f( r! i0 ^( @9 ]
R/ f' e' j* l9 l; B0 r ^- ~
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
- D. ?1 M. A9 P4 `3 F
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
/ q3 T4 {+ W3 a% p) Y
365 int i;
+ ?! v' J. p! \4 N! e, ^; x$ R
366 for (i = 0; i < 8; i++)
; d4 x2 ^; G& I! N) I! @8 Z
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
3 t4 k. v* v% {* S0 ?, N) w* b
368
# p; t0 v6 d5 _
369 int16_t raw = values[ad->channel];
7 Z; J, k1 Y3 q! u
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
& \6 Y! |' r" V% k% J+ |$ i/ v, P7 G
8 C3 f/ M5 v* I3 N# u6 K2 s- s
7 d+ o/ F2 X1 {9 Y8 s6 ^, J/ l6 D" n
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4