AD7606驱动程序问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4473|回复: 1
打印 上一主题 下一主题

AD7606驱动程序问题

[复制链接]

3

主题

7

帖子

51

积分

注册会员

Rank: 2

积分
51
跳转到指定楼层
楼主
发表于 2015-6-19 09:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例程ad7606_busy_hwi 服务程序,看似每次转换只读取了一个数据。
: O) a: l$ b' \+ z0 y" C0 J" @4 K4 Z int16_t raw = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x0];
) K) @2 u  e* ~- l# A3 D4 K$ B
, W7 L7 W' H, E$ S+ B9 b是怎么完成8路读取的呢?(全部原程序 /ad7606/dsp/driver/ad7606.c)
* a* y7 U* c3 }; A3 M5 R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2015-6-23 17:34:45 | 只看该作者
364         int values[8];+ H# y5 z2 @7 i7 d1 h1 X! ~* i
365         int i;
* ]7 ~  Z& R: o+ d; q# ~* k366         for (i = 0; i < 8; i++)
! y+ U& p4 k  X4 _( D* [367             values[i] = ((Int16 *)SOC_EMIFA_CS2_ADDR)[0x00];
/ T1 ?, n5 I9 T. B6 W3 i! V# Y  W) e# }368 # r6 i" Y; \! x1 G3 Z* F  q! k
369         int16_t raw = values[ad->channel];: [2 |2 D+ u( l( k$ ^) }6 r
370         ad->data[ad->counter++] = (float)raw * ad->range / 32768;' \: ?9 m/ B7 Q) H8 ~
: g9 }! V- v- q* Q, ~" Y
0 |5 O. S( G5 y9 b; ^: P7 M+ a1 P& w
创龙最新的 ad7606双核例程里面的部分代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-20 09:10 , Processed in 0.033333 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表