嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
+ g \# Q& q! v' b9 S
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
' B* D& ~! F# q% K+ r
. u8 J- a5 @+ J7 G
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
; Z6 _5 B$ G, I9 M8 o6 X
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
7 {3 b/ V1 F5 v- b/ G9 k
365 int i;
. b0 @( [) L6 {8 U
366 for (i = 0; i < 8; i++)
5 x6 M% U9 S5 i3 _9 S! T, s
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
4 Y9 J$ w5 _; Q7 j% b: f
368
2 M2 d9 E, {: I+ K' w
369 int16_t raw = values[ad->channel];
6 L* T: V2 S: p( G
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
" \8 Q. F& n' t6 f
# e7 i! K5 Y. ^' |* r" f" c- N5 r
9 S. s3 A$ w4 n$ G" [
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4