嵌入式开发者社区
标题:
AD7606驱动程序问题
[打印本页]
作者:
sunbaohai
时间:
2015-6-19 09:28
标题:
AD7606驱动程序问题
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
# R% e9 R4 ? W# S2 y( a
int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
* F8 b. E7 B5 B, E- k
/ k# f" L" L$ L" S, J% l5 v. z2 |
是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
- ^7 N0 t: y" R+ ]1 Q
作者:
tenny
时间:
2015-6-23 17:34
364 int values[8];
3 R" H9 c+ Q% z' {4 c" G4 a3 }
365 int i;
2 Q: X( Y* H' {. V
366 for (i = 0; i < 8; i++)
/ r" c% ^0 n( e; U
367 values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
& e6 z; e/ U4 t& w& O4 U* j
368
3 }' y& P6 o+ ~0 n9 o
369 int16_t raw = values[ad->channel];
" z* Q t6 P* W, Y, Q
370 ad->data[ad->counter++] = (float)raw * ad->range / 32768;
v# d T$ S+ A# m2 \2 \" P
" k6 V1 G/ k* d* B/ W
6 v& D- K" ?% k$ o. G$ Q& W5 q. @- H
创龙最新的 ad7606双核例程里面的部分代码
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4