嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
: Q4 J( @) F) ~% x7 ]# l
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
8 L, y6 h9 S% N% e& {7 Y) e
7 t. L8 ^! ]- [, I7 a( C/ g& j- m
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
9 r) J6 K* i$ k8 v; B; h3 h" X
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
: p% u F: L( t
365 int i;
8 N. Z+ j( u1 s
366 for (i = 0; i < 8; i++)
" r# F8 x# {# k& B6 o+ T1 p4 E8 E9 g
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
4 {* w3 `2 w2 K! ?9 E
368
) z% e2 a$ Y$ b( I3 x3 Y3 g
369 int16_t raw = values[ad->channel];
* d4 b- n ]# S, j
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
# N# t" z) F( W" K/ O& N
9 s' Y5 f% |; K1 c# s
5 p8 v8 }! b9 }' y
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4