- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用IC卡读写器开发使用说明
系统简介
HG_IC_01型通用接触式IC卡读写器,采用PHILIPS的新型MPU处理器。结合IC卡应用的特点加入了特有的过压,过流保护电路。电源反接,电压过大或恶意短路破坏的情况下给出报警信号,自动保护MPU和电源模块,解除故障后读写器仍然可以正常工作。读写器的工作通讯速率可调PS之间)。
采用键盘供电。
该款读写器现提供WIN32环境下的标准动态连接库函数供用户二次开发使用。该读写器支持WIN98,WIN2000,WIN ME WIN XP等全系列32位WINDOWS操作系统。读写器可以读取常用的各种接触式IC卡:24Cxx系列,SLE4442,SLE4428,AT1608,AT153,AT1604,AT6601,AT102,AT45D041。
该读写器经过改装可以用来读写各种工作电压在3V以下的卡片如:AT45DB041。
系统安装与使用
略
函数调用说明
该读写器附带的动态连接库符合标准WIN32的API函数标准,各种WIN32环境下的编程语言都可以像调用标准WIN32 API函数一样声明和调用本读写器提供的动态连接库函数。
本读写器附带的动态库,静态库,头文件如下表:
Hg_ic_head.h 串口操作,读写器操作方面的函数。
AT_24CXX.h AT24Cxx系列以及兼容IC的读写函数。
At_1604_102.h AT88SC1604,AT88SC6601,AT88SC102卡读写函数。
At_1608_153.h AT88SC1608,AT88SC153卡读写函数。
At_45d041_card.h AT45D041,AT45DB041卡读写函数。
Sle_4442_4428.h SLE4442,SLE4428以及兼容卡片的读写函数。
HG_IC_READER.lib 读写器静态调用库文件(C++,C语言调用时使用)。
HG_IC_READER.dll 读写器动态调用库文件(要拷贝至目标PC的系统目录下)
四.基本通用函数说明
通讯及读写器操作函数说明
打开通讯端口
函数原形:int WINAPI SerialPort_Open(short int PortName,long DataRate)
函数功能:打开并按照指定的波特率配置通讯端口。在使用读写器之前必须调用该函数与读写器建立连接。打开端口时的波特率和读写器当前工作速率可能不一致,这时在调用该函数以后要调用HG_Change_Baudrate(从新设置读写器的工作速率),HG_Check_Baudrate(检测读写器的工作速率)。一个应用程序只须在开始调用时打开一次,已经打开的端口是全局有效的,直到应用程序退出或调用SerialPort_Close关闭端口。
参数说明:PortName 使用的通讯端口名称,在通用PC上可以使用的通讯端口一般有4个分别为:COM1,COM2,COM3和COM4对应这里调用,该参数应该设置为1,2,3,4分别指定一个主机串口资源。每个应用只能打开一个串口资源。
DataRate 通讯用的波特率。本公司出品的读写器支持的波特率有:19200BPS,38400BPS,28800BPS,57600BPS和115200BPS。该参数设置打开端口时默认的通讯波特率,可以取值的范围为:19200,38400,28800,57600,115200。
返回信息:返回0表示串口成功打开,返回其他信息表示在申请串口资源的过程中有错误发生,具体的错误列表见本说明的第五部分。
相关函数:SerialPort_Close,HG_Change_Baudrate,HG_Check_Baudrate
关闭通讯端口
函数原形:int WINAPI SerialPort_Close()
函数功能:关闭已经打开的通讯端口,释放该端口的各种资源。
参数说明:无
返回信息:返回0表示串口成功关闭,返回其他信息表示在操作过程中有错误发生,具体的错误列表见本说明的第五部分。
相关函数:SerialPort_Open
检测读写器通讯波特率
函数原形:int WINAPI HG_Check_Baudrate(long *Baud_Rate)
函数功能:检测读写器的工作频率。应用程序启动时可以以任何一种系统支持的波特率打开通讯端口,而读写器以上次复位后的状态工作。两者的通讯速率可能不一致所以系统提供该函数测试读写器的工作速率。调用函数返回正确后,Baud_Rate指示读写器的工作频率,同时将系统的当前工作频率设置的与读写器一致。
参数说明:Baud_Rate 一个LONG型数据的地址或一个指向一个LONG型变量的LONG型指针。在调用该函数前要确认已经给Baud_Rate
文档评论(0)