驱动程序使用说明指导书.doc
《驱动程序使用说明指导书.doc》由会员分享,可在线阅读,更多相关《驱动程序使用说明指导书.doc(26页珍藏版)》请在咨信网上搜索。
1、SBS ADT652卡 驱动程序包使用阐明书目 录SBS ADT652卡 驱动程序包使用阐明书1一.简介41)产品名称42)硬件简介43)开发目44)使用环境45)有关产品4二.驱动程序阐明51)文献列表52)安装环节53)API函数6ADT652_DevLoad:加载设备驱动6ADT652_DevClose:卸载设备驱动6ADT652_InitBoard:设备初始化6ADT652_SetEvent:将告知事件发送到驱动程序7ADT652_ConfigIOPorts:配备数字I/O口7ADT652_ReadDigitIO:读数字I/O口7ADT652_WriteDigitIO:写数字I/O口8
2、ADT652_ClearIRQ:清除中断8ADT652_ClockMode:设立计数器定期器工作方式9ADT652_ClockDivisor:设立计数器定期器计数值9ADT652_ReadPITStatus:读取计数器定期器状态10ADT652_ClockReadBack:读回计数器定期器计数值10ADT652_ADSettings:设立模仿输入电压量程和极性10ADT652_SetChannel:设立模仿输入通道11ADT652_EnableIRQ:设立中断使能11ADT652_DisableIRQ:设立中断禁止12ADT652_SetIRQSource:选取中断源12ADT652_ADCo
3、nfig:配备A/D12ADT652_WriteDataDA:向DA通道写DA代码13ADT652_ChannelSwitch:AD通道切换状态14ADT652_IRQStatus:中断状态14ADT652_StartConversion:启动A/D变换14ADT652_ConversionDone:监测A/D变换状态15ADT652_ReadData:读取A/D变换数据15ADT652_DigitToSBS:将A/D变换数据转换为输入电压值15ADT652_ReadADFIFOFlag:读取A/DFIFO数据标志16ADT652_ADFIFOReset:复位A/DFIFO16ReadIOPo
4、rt:读取IO地址16WriteIOPort:写入IO地址17ADT652_GetFifo17三.示例程序阐明181)硬件设立182)使用阐明18核心字: ADT652卡驱动、A/D变换、D/A变换、数字I/O、计数器/定期器摘要: 本文档描述了SBS ADT652卡在Windows NT()下驱动程序用法,重要涉及了SBS ADT652卡初始化、加载、配备、A/D变换、D/A变换、I/O控制、计数/定期API函数接口。 缩微语:无一. 简介1) 产品名称本文档描述对象是:SBS ADT652 Driver for Windows NT().2) 硬件简介ADT652 模块化中速模仿输入模块可
5、将与IBM PC 兼容PC/104 CPU 模块系统构成一种高性能数据采集与控制系统。构造紧凑,适于嵌入式与便携式应用ADT652 模块特点是:l 八/十六个单端模仿输入通道l 12 位100KHz A/D 变换器l 5V 10V 或0 到+10V 模仿输入量程可选l 可用软件配备增益l -5+5V,-10+10V,05V,010V模仿输出量程可选l 24 通道基于uPD71055 芯片可编程数字量I/Ol 三个独立16 位10MHz 定期器/计数器(或5MHz)3) 开发目本文描述是SBS ADT652卡在Windows NT()操作系统下驱动程序。使用本文描述驱动程序,应用系统开发顾客可以
6、迅速地把SBS ADT652卡集成到基于Windows NT()应用环境,屏蔽了实际硬件系统,通过驱动提供API函数接口,顾客可以更以便、快捷地实现面相应用开发,也可使应用系统具备较好可移植性。4) 使用环境操作系统:Windows XP调试环境:isual C+6.0硬件环境:CDM1351-10D 、ADT652卡驱动程序:SBS ADT652 Driver for Windows2K/XP V6.05) 有关产品 二. 驱动程序阐明1) 文献列表本驱动程序包提供如下文献:1) ADT652CD1Sys.sys :该文献为驱动主体文献,包括所有API函数实现。 2) ADT652.dll:
7、该文献为动态链接库文献。3) ADT652.lib:该文献为静态链接库文献。4) ADT652.h :该文献为API函数声明头文献,在使用API函数之前必要被包括。5) ADT652CD1Sys.inf :该文献为设备信息文献。2) 安装环节安装环节如下: 1、在控制面板中选取添加新硬件2、添加新硬件3、显示所有设备4、从磁盘安装5、选取文献目录Driver下ADT652CD1Sys.inf,进行安装6、配备资源,依照需要选取基地址、中断;需要注意,用中断7一定要关闭并口!7、重新启动系统8、将ADT652.dll,ADT652.lib和ADT652.h拷贝至你应用程序所在目录下。在应用工程中
8、引入ADT652.lib:A、如果你ADT6520.lib放在VC原则LIB文献夹中 单击Project- Project Settings. 在link选卡object/library modules中加上ADT652.lib即可 B. 如果你ADT652.lib不是放在VC原则LIB文献夹中 单击Project- Add to Project- files. 找到ADT652.lib文献,按OK 。3) API函数 ADT652_DevLoad:加载设备驱动函数原型:HANDLE ADT652_DevLoad( )函数阐明:该函数告知系统加载设备驱动,然后才干对其他函数进行操作。输入:无输
9、出:无返回值:成功返回标记此设备驱动句柄,失败返回INVALID_HANDLE_VALUE。 ADT652_DevClose:卸载设备驱动函数原型:BOOL ADT652_DevClose(HANDLE hDevice)函数阐明:该函数告知系统卸载设备驱动输入:hDevice:从ADT652_DevLoad( )函数中返回句柄输出:无返回值:成功返回1,失败返回0。 ADT652_InitBoard:设备初始化函数原型:BOOL ADT652_InitBoard (HANDLE hDevice,unsigned int BaseAddr,int irq_chn)函数阐明:该函数对设备进行初始化
10、,涉及设立设备基地址、中断号等。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄BaseAddr:设备基地址irq_chn:设备中断号输出:无返回值:成功返回1,失败返回0。 ADT652_SetEvent:将告知事件发送到驱动程序函数原型:int ADT600_SetEvent(HANDLE hDevice,HANDLE hEvent)函数阐明:该函数用来将告知事件发送到驱动程序。详细参照示例程序。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄hEvent: 事件句柄输出:无返回值:成功返回0,失败返回非0错误值。 ADT652_Config
11、IOPorts:配备数字I/O口 函数原型:void ADT652_ConfigIOPorts(HANDLE hDevice,unsigned char Port0,unsigned char Port1,unsigned char Port2)函数阐明:该函数对71055芯片3个I/O口工作于模式0进行配备输入:hDevice:从ADT652_DevLoad( )函数中返回句柄Port0:71055芯片口,表达输入,表达输出Port1:71055芯片B口,表达输入,表达输出Port2:71055芯片C口,表达输入,表达输出输出:无返回值:无 ADT652_ReadDigitIO:读数字I/O
12、口 函数原型:unsigned char ADT652_ReadDigitIO(HANDLE hDevice,unsigned char InputPort);函数阐明:该函数对71055芯片3个I/O口进行读操作。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄InputPort:71055芯片3个I/O口,表达口,表达口,表达口输出:无返回值:返回从指定I/O口读出值 ADT652_WriteDigitIO:写数字I/O口 函数原型:void ADT652_WriteDigitIO(HANDLE hDevice,unsigned char OutputPort,un
13、signed char v);函数阐明:该函数对71055芯片3个I/O口进行写操作。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄OutputPort:71055芯片3个I/O口,表达口,表达口,表达口v: 从指定I/O口写入值 输出:无返回值:无 ADT652_ClearIRQ:清除中断 函数原型:void ADT652_ClearIRQ(HANDLE hDevice)函数阐明:该函数用于清除中断。在中断产生后必要调用该函数。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄输出:无返回值:无 ADT652_ClockMode:设立计数器定期
14、器工作方式 函数原型:void ADT652_ClockMode(HANDLE hDevice,unsigned char Clock,unsigned char Mode)函数阐明:该函数对82C54芯片3个计数器定期器工作方式进行设立(ADT652有2个82C54,共计6个数器定期器)。输入:hDevice:从ADT652_DevLoad( )函数中返回句柄Clock:82C54芯片3个计数器定期器,表达计数器,表达计数器,表达计数器(对于ADT652,第二个82C543个计数器定期器分别表达为:3表达计数器,4表达计数器,5表达计数器)Mode:82C54芯片工作方式,分别表达方式方式输
15、出:无返回值:无 ADT652_ClockDivisor:设立计数器定期器计数值函数原型:void ADT652_ClockDivisor(HANDLE hDevice,unsigned char Clock,unsigned int Divisor)函数阐明:该函数对82C54芯片3个计数器定期器计数值进行设立(ADT652有2个82C54,共计6个数器定期器)输入:hDevice:从ADT652_DevLoad( )函数中返回句柄Clock:82C54芯片3个计数器定期器,表达计数器,表达计数器,表达计数器(对于ADT652,第二个82C543个计数器定期器分别表达为:3表达计数器,4表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 驱动程序 使用说明 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。