嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
7 {4 X. j0 D9 M0 g
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
& o3 I4 X1 q' u. X8 A
+ f+ m8 u4 h8 b) i* D
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
2 }5 Z) ~. M) {7 e8 O5 }7 d
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
- E v+ h. w7 [+ h8 b* y/ g
365 int i;
1 n1 `: o& n! u, O1 C
366 for (i = 0; i < 8; i++)
9 H1 v: }9 t3 O
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
. W5 T! ]& [; `
368
& ^1 }6 ^% I% F
369 int16_t raw = values[ad->channel];
) d- E! X4 e1 \
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
6 z. C1 [. q! ^3 S4 F6 R$ j/ l
. h9 T" n/ @- \! {$ v0 F
: G; L+ l( v z8 X" x: C: R
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4