欢迎来到天天文库
浏览记录
ID:44947782
大小:292.50 KB
页数:78页
时间:2019-11-05
《通用IC卡读写器开发使用说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、标准文案通用IC卡读写器开发使用说明一.系统简介HG_IC_01型通用接触式IC卡读写器,采用PHILIPS的新型MPU处理器。结合IC卡应用的特点加入了特有的过压,过流保护电路。电源反接,电压过大或恶意短路破坏的情况下给出报警信号,自动保护MPU和电源模块,解除故障后读写器仍然可以正常工作。读写器的工作通讯速率可调(19200----115200BPS之间)。采用键盘供电。该款读写器现提供WIN32环境下的标准动态连接库函数供用户二次开发使用。该读写器支持WIN98,WIN2000,WINMEWINXP等全系列32位WINDOWS操作系统。读写器可以读取常用的各种接触式IC卡:24Cxx系列
2、,SLE4442,SLE4428,AT1608,AT153,AT1604,AT6601,AT102,AT45D041。该读写器经过改装可以用来读写各种工作电压在3V以下的卡片如:AT45DB041。二.系统安装与使用略三.函数调用说明该读写器附带的动态连接库符合标准WIN32的API函数标准,各种WIN32环境下的编程语言都可以像调用标准WIN32API函数一样声明和调用本读写器提供的动态连接库函数。本读写器附带的动态库,静态库,头文件如下表:大全标准文案Hg_ic_head.h串口操作,读写器操作方面的函数。AT_24CXX.hAT24Cxx系列以及兼容IC的读写函数。At_1604_102
3、.hAT88SC1604,AT88SC6601,AT88SC102卡读写函数。At_1608_153.hAT88SC1608,AT88SC153卡读写函数。At_45d041_card.hAT45D041,AT45DB041卡读写函数。Sle_4442_4428.hSLE4442,SLE4428以及兼容卡片的读写函数。HG_IC_READER.lib读写器静态调用库文件(C++,C语言调用时使用)。HG_IC_READER.dll读写器动态调用库文件(要拷贝至目标PC的系统目录下)四.基本通用函数说明1.通讯及读写器操作函数说明(1)打开通讯端口函数原形:intWINAPISerialPort
4、_Open(shortintPortName,longDataRate)函数功能:打开并按照指定的波特率配置通讯端口。在使用读写器之前必须调用该函数与读写器建立连接。打开端口时的波特率和读写器当前工作速率可能不一致,这时在调用该函数以后要调用HG_Change_Baudrate(从新设置读写器的工作速率),HG_Check_Baudrate(检测读写器的工作速率)。一个应用程序只须在开始调用时打开一次,已经打开的端口是全局有效的,直到应用程序退出或调用SerialPort_Close关闭端口。参数说明:PortName大全标准文案使用的通讯端口名称,在通用PC上可以使用的通讯端口一般有4个分别
5、为:COM1,COM2,COM3和COM4对应这里调用,该参数应该设置为1,2,3,4分别指定一个主机串口资源。每个应用只能打开一个串口资源。DataRate通讯用的波特率。本公司出品的读写器支持的波特率有:19200BPS,38400BPS,28800BPS,57600BPS和115200BPS。该参数设置打开端口时默认的通讯波特率,可以取值的范围为:19200,38400,28800,57600,115200。返回信息:返回0表示串口成功打开,返回其他信息表示在申请串口资源的过程中有错误发生,具体的错误列表见本说明的第五部分。相关函数:SerialPort_Close,HG_Change_
6、Baudrate,HG_Check_Baudrate(1)关闭通讯端口函数原形:intWINAPISerialPort_Close()函数功能:关闭已经打开的通讯端口,释放该端口的各种资源。参数说明:无返回信息:返回0表示串口成功关闭,返回其他信息表示在操作过程中有错误发生,具体的错误列表见本说明的第五部分。相关函数:SerialPort_Open(2)检测读写器通讯波特率函数原形:intWINAPIHG_Check_Baudrate(long*Baud_Rate)大全标准文案函数功能:检测读写器的工作频率。应用程序启动时可以以任何一种系统支持的波特率打开通讯端口,而读写器以上次复位后的状态工
7、作。两者的通讯速率可能不一致所以系统提供该函数测试读写器的工作速率。调用函数返回正确后,Baud_Rate指示读写器的工作频率,同时将系统的当前工作频率设置的与读写器一致。参数说明:Baud_Rate一个LONG型数据的地址或一个指向一个LONG型变量的LONG型指针。在调用该函数前要确认已经给Baud_Rate分配足够的空间(sizeof(long))。函数返回正确信息后,Baud_Rate存储
此文档下载收益归作者所有