嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
( g) J4 v& Y$ ~0 @7 Q; P
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
( K) |! Z: L6 u6 p3 l$ X
' n/ S0 l4 C. ?4 y Q
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
7 V$ R8 S! g3 W8 h! d& K, k, d
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
: }* ?& c" e2 P! G1 _
365 int i;
, W0 t( U3 ^( \4 d
366 for (i = 0; i < 8; i++)
Z% c8 l) g0 s
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
5 Q5 P' c+ W% Q$ o% L! W. Z y
368
5 @4 R. }; h2 h6 D8 C, m9 v4 }
369 int16_t raw = values[ad->channel];
5 S4 q# h2 D; A1 c- Z9 `+ {
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
' ], U( c, P+ ?0 i9 s; ^
3 \3 k8 [4 q9 W( ^( v0 z4 t- Q
' i% v0 h N- b
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4