嵌入式开发者社区

标题: 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 C366         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