QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

发新帖

84

主题

16

听众

2943

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2431
贡献
0
注册时间
2012-5-1
积分
2943
帖子
492
主题
84
精华
4
UID
2
发表于 2013-11-15 23:30:24 |显示全部楼层
更多
附件提供了一份eCos中ADC应用编程示例代码,该示例代码是本人编写的一个简单应用程序模块。其中:

  • adc.c是ADC模块实现源文件;
  • adc.h是ADC模块内部头文件;
  • adc_api.h是ADC模块提供给其它应用程序模块的API接口及其数据结构类型等;

提供的API接口有:
  1. /****************************************************************************/
  2. /*  API functions                                                           */
  3. /****************************************************************************/

  4. /* Module initialization */
  5. void adc_init(void * data);
  6. Cyg_ErrNo adc_read_sample(const adc_dev_t * dev,
  7.         cyg_adc_sample_t * const sample, const adc_sample_cnt_t cnt);
  8. Cyg_ErrNo adc_read_voltage(const adc_ch_t ch, cyg_uint32 * const vol_mV);
  9. Cyg_ErrNo adc_read_cpu_temp(cyg_uint16 * const cpu_temp_C);
复制代码
其中,adc_dev_t和adc_ch_t分别定义了一个ADC设备和ADC通道结构体类型,如下:
  1. typedef enum {
  2.     ADC_ID_ADC1 = 0,
  3.     ADC_ID_ADC2,                /* N/A */
  4.     ADC_ID_ADC3,
  5. } adc_id_t;

  6. typedef enum {
  7.     ADC_CH_14_VOL_SAMPLE = 14,
  8.     ADC_CH_16_CPU_TEMP = 16,
  9. } adc_ch_t;

  10. typedef cyg_uint16  adc_rate_t; /* 1~10000 */
  11. typedef cyg_uint8   adc_sample_cnt_t;

  12. typedef struct {
  13.     cyg_uint8           id;     /* see adc_id_t */
  14.     cyg_uint8           ch;     /* see adc_ch_t */
  15.     adc_rate_t          rate;   /* Data acquisition rate */
  16. } adc_dev_t;

  17. #define ADC_DEV_DEF(name,_id,_ch,_rate)  \
  18.     adc_dev_t   name = {    \
  19.         .id   = _id,        \
  20.         .ch   = _ch,        \
  21.         .rate = _rate,      \
  22.     }
复制代码
  • adc_read_sample()函数用于读取ADC采样值;
  • adc_read_voltage()读取一路ADC通道的电压值;
  • adc_read_cpu_temp()读取CPU温度,需要处理器支持;

下载地址:

游客,如果您要查看本帖隐藏内容请回复


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员 新浪微博账号登陆

回复

使用道具 举报

23

主题

6

听众

946

积分

高级工程师

Rank: 4Rank: 4

  • TA的每日心情
    难过
    2013-9-3 21:37
  • 签到天数: 31 天

    [LV.5]常住居民I

    最后登录
    2014-7-16
    威望
    0
    金钱
    869
    贡献
    0
    注册时间
    2013-5-8
    积分
    946
    帖子
    77
    主题
    23
    精华
    0
    UID
    295
    发表于 2013-11-15 23:33:57 |显示全部楼层
    正在搞这个,真是福音呢,啥也不说了 下了
    回复

    使用道具 举报

    0

    主题

    1

    听众

    122

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2016-4-28
    威望
    0
    金钱
    92
    贡献
    0
    注册时间
    2013-5-2
    积分
    122
    帖子
    30
    主题
    0
    精华
    0
    UID
    284
    发表于 2013-11-23 15:59:23 |显示全部楼层
    谢谢!谢谢!谢谢!
    回复

    使用道具 举报

    5

    主题

    1

    听众

    228

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    郁闷
    2013-12-31 09:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2014-4-21
    威望
    0
    金钱
    172
    贡献
    0
    注册时间
    2013-12-9
    积分
    228
    帖子
    56
    主题
    5
    精华
    0
    UID
    581
    发表于 2013-12-16 09:40:43 |显示全部楼层
    学习中下载看看
    回复

    使用道具 举报

    0

    主题

    1

    听众

    137

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2017-9-28
    威望
    0
    金钱
    119
    贡献
    0
    注册时间
    2013-6-18
    积分
    137
    帖子
    18
    主题
    0
    精华
    0
    UID
    334
    发表于 2014-4-12 08:07:49 |显示全部楼层
    ddddddddddddddddddddddddddddddddddddddddddddddddd
    回复

    使用道具 举报

    0

    主题

    1

    听众

    82

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2015-6-30
    威望
    0
    金钱
    58
    贡献
    0
    注册时间
    2014-10-20
    积分
    82
    帖子
    24
    主题
    0
    精华
    0
    UID
    1196
    发表于 2015-3-5 14:21:37 |显示全部楼层
    非常感谢!!!
    回复

    使用道具 举报

    0

    主题

    1

    听众

    31

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2015-6-24
    威望
    0
    金钱
    26
    贡献
    0
    注册时间
    2015-3-4
    积分
    31
    帖子
    5
    主题
    0
    精华
    0
    UID
    1442
    发表于 2015-3-7 16:17:35 |显示全部楼层
    刚开始学习,看看
    回复

    使用道具 举报

    0

    主题

    1

    听众

    45

    积分

    实习生

    Rank: 1

  • TA的每日心情
    开心
    2015-4-9 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2015-4-19
    威望
    0
    金钱
    37
    贡献
    0
    注册时间
    2015-4-9
    积分
    45
    帖子
    8
    主题
    0
    精华
    0
    UID
    1484
    发表于 2015-4-19 17:51:20 |显示全部楼层
    xiexie!thanks,学习学习!
    回复

    使用道具 举报

    0

    主题

    1

    听众

    27

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2015-9-10
    威望
    0
    金钱
    23
    贡献
    0
    注册时间
    2015-6-10
    积分
    27
    帖子
    4
    主题
    0
    精华
    0
    UID
    1565
    发表于 2015-6-10 17:13:44 |显示全部楼层
    看看KKKKKKKKKKKKKKKKKKKKKKKKKKK
    回复

    使用道具 举报

    0

    主题

    1

    听众

    20

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2015-12-14
    威望
    0
    金钱
    17
    贡献
    0
    注册时间
    2015-10-15
    积分
    20
    帖子
    3
    主题
    0
    精华
    0
    UID
    1660
    发表于 2015-11-16 08:32:22 |显示全部楼层
    学习,学习,好帖,好,好
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

    无觅相关文章插件

    申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1  

    GMT+8, 2018-5-23 09:35 , Processed in 0.385222 second(s), 34 queries .

    Powered by Discuz!2.5 X2.5

    © 2001-2012 Comsenz Inc.

    回顶部