在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 2361|回复: 0

[转贴] 请教一个飞凌TE6410 wince的ad转换问题

[复制链接]
发表于 2011-4-21 09:11:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位前辈好,我的板子用的是TE6410的wince系统,想做AD方面的程序,现在有几个问题想请教:
1、原有的ad转换是从ADCIN0口读进去的,我想现在从ADCIN1口读进去,不知在程序的哪里修改?
2、原有的ad转换是测电阻值的,现在我从ADCIN1外接一个口出去,测外部电流值,请问程序的哪些函数需要改呢?
如下,是原有的ad转换部分源程序
DWORD WINAPI AdcThread (PVOID hdcMain)
{        
        DWORD dwBytesRead;
        DWORD convalue;
        char tempvalue[3];
        CString str;
        CADC_AppDlg *pdlg =(CADC_AppDlg*)(AfxGetApp()->m_pMainWnd);

        hAdcEvent = CreateEvent(NULL, TRUE, FALSE, _T("TE6410_ADC_read"));
        while(1)
        {
                WaitForSingleObject(hAdcEvent, INFINITE);
                ReadFile(hAdc, &convalue, sizeof(DWORD), &dwBytesRead, NULL);
               
                str.Format(_T("%d"),convalue);

                pdlg->SetDlgItemTextW(IDC_EDIT1,str);

                //printf("convalue = %d !!!!\n", convalue);
                Sleep(2);

        }
        return 0;
}

3.源程序中有一段常量设定的代码,如下所示:
// constants define
#define IOCTL_ADC_START \
    CTL_CODE(FILE_DEVICE_UNKNOWN, 60, METHOD_BUFFERED, FILE_ANY_ACCESS) //
#define IOCTL_ADC_STOP \
    CTL_CODE(FILE_DEVICE_UNKNOWN, 61, METHOD_BUFFERED, FILE_ANY_ACCESS)

请问那里的60和61是代表什么的呢?我找寄存器没有找到这两个值啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-4 17:23 , Processed in 0.021633 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表