⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lkic32.h

📁 用VC+SQL实现的物流管理系统 “RxMediaPlayer” 文件夹中存放《物流综合管理系统》中《媒体播放平台》源程序 “数据库设置”文件夹中存放《物流综合管理系统》辅助工具《数据库设置》源程
💻 H
字号:
#include <afxwin.h>

#ifndef GC481_H
#define GC481_H
extern "C"
{
	//打开串行口函数
	HANDLE   __stdcall  IC_InitComm_Baud(__int16 port, long Baud);//IC_InitComm(__int16 port, long Baud);
	HANDLE   __stdcall  IC_InitComm(__int16 port);

	//关闭串口函数	
	__int16  __stdcall  IC_ExitComm(HANDLE idComDev);

	//读取下位机状态函数
	__int16  __stdcall  IC_Status (HANDLE idComDev);

	//对卡断电函数	
	__int16  __stdcall  IC_Down(HANDLE idComDev);

	//设置卡型函数
	__int16  __stdcall  IC_InitType (HANDLE idComDev,__int16 type);

	//本函数用于返回卡的类型代码,小于零表示出错,-0x70表示未知卡型
	__int16  __stdcall  IC_WhatIsType (HANDLE idComDev);
	
	//通用写函数
	__int16  __stdcall  IC_Write(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall  IC_Write_Hex(HANDLE idComDev,
									__int16 offset,
									__int16 len, 
									unsigned char * databuffer);

	//通用读函数	
	__int16  __stdcall  IC_Read(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall  IC_Read_Hex(HANDLE idComDev,
									__int16 offset,
									__int16 len, 
									unsigned char * databuffer);

	/////////////////////////////////////////////////////////////////////////////////////
	
	//读45D041卡
	__int16  __stdcall  IC_DirectRead(HANDLE idComDev,__int16 page,__int16 offset,__int16 len, unsigned char * databuffer);
	__int16  __stdcall  IC_DirectRead_Hex(HANDLE idComDev,
								    __int16 page,
									__int16 offset,
									__int16 len, 
									unsigned char * databuffer);

	//直接写45D041卡
	__int16  __stdcall  IC_DirectWrite(HANDLE idComDev,__int16 page,__int16 offset,__int16 len, unsigned char * databuffer);
	__int16  __stdcall  IC_DirectWrite_Hex(HANDLE idComDev,__int16 page,__int16 offset,__int16 len, unsigned char * databuffer);
	
	
	__int16  __stdcall	IC_ReadProtection(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall  IC_WriteProtection(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall	IC_ReadCount_SLE4442(HANDLE idComDev);
	__int16  __stdcall	IC_CheckPass_SLE4442(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_SLE4442(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_CheckPass_SLE4442hex(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_SLE4442hex(HANDLE idComDev, unsigned char* Password);
	/////////////////////////////////////////////
	
	__int16  __stdcall	IC_WriteWithProtection(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall  IC_ReadWithProtection(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer); 
	__int16  __stdcall	IC_ReadCount_SLE4428(HANDLE idComDev);
	__int16  __stdcall	IC_CheckPass_SLE4428(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_SLE4428(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_CheckPass_SLE4428hex(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_SLE4428hex(HANDLE idComDev, unsigned char* Password);
	/////////////////////////////////////////////

	__int16  __stdcall	IC_Fuse_1604(HANDLE idComDev);
	__int16  __stdcall	IC_ReadCount_1604(HANDLE idComDev,__int16 area);  
	__int16  __stdcall	IC_CheckPass_1604(HANDLE idComDev,__int16 area,unsigned char * Password);
	__int16  __stdcall	IC_ChangePass_1604(HANDLE idComDev,__int16 area,unsigned char * Password);
	__int16  __stdcall	IC_CheckPass_1604hex(HANDLE idComDev,__int16 area,unsigned char * Password);
	__int16  __stdcall	IC_ChangePass_1604hex(HANDLE idComDev,__int16 area,unsigned char * Password);
	/////////////////////////////////////////////
	//写入,不负责擦除
	__int16  __stdcall	IC_Write_102(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer);
	__int16  __stdcall	IC_Write_102Hex(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer);

	__int16  __stdcall	IC_Read_102(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer);
	__int16  __stdcall	IC_ReadCount_102(HANDLE idComDev);
	__int16  __stdcall	IC_CheckPass_102(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_CheckPass_102hex(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_102(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_ChangePass_102hex(HANDLE idComDev, unsigned char* Password);
	__int16  __stdcall	IC_CheckAZPass_102(HANDLE idComDev, __int16 zone,unsigned char* Password);
	__int16  __stdcall	IC_CheckAZPass_102hex(HANDLE idComDev, __int16 zone,unsigned char* Password);
	__int16  __stdcall	IC_ChangeAZPass_102(HANDLE idComDev, __int16 zone,unsigned char* Password);
	__int16  __stdcall	IC_ChangeAZPass_102hex(HANDLE idComDev, __int16 zone,unsigned char* Password);
	//校验擦除密码,校验成功后卡片自行执行擦除本用户区
	__int16  __stdcall	IC_Fuse_102(HANDLE idComDev);
	__int16  __stdcall	IC_Erase_102(HANDLE idComDev,__int16 offset,__int16 len);
	//擦除,用于保险丝未烧断时
	__int16  __stdcall	IC_EWrite_102(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer);
	//先擦除,再写入
	__int16  __stdcall	IC_EWrite_102Hex(HANDLE idComDev,__int16 offset,__int16 len, unsigned char * databuffer);
	/////////////////////////////////////////////
	
	__int16  __stdcall  IC_CheckAZPass_1608(HANDLE idComDev, __int16 area,unsigned char * Password);   	    
	__int16  __stdcall  IC_CheckAZPass_1608hex(HANDLE idComDev, __int16 area,unsigned char * Password);   	    
	//校验1608卡用户区密码
	__int16  __stdcall  IC_ChangeAZPass_1608(HANDLE idComDev, __int16 area,unsigned char * Password); 
	__int16  __stdcall  IC_ChangeAZPass_1608hex(HANDLE idComDev, __int16 area,unsigned char * Password); 
	//变更1608卡用户区密码
	__int16  __stdcall  IC_ReadCount_1608(HANDLE idComDev,__int16 area);
	//读1608卡错误计数器
	__int16  __stdcall  IC_Fuse_1608(HANDLE idComDev);
	//1608卡熔丝
	__int16  __stdcall  IC_ChangeZone_1608(HANDLE idComDev,__int16 zone,unsigned char Data);
	//变更1608卡用户区设置
	__int16	 __stdcall	IC_Authenticate_1608(HANDLE idComDev,unsigned char *secret);
	__int16	 __stdcall	IC_Authenticate_1608hex(HANDLE idComDev,unsigned char *secret);
	/////////////////////////////////////////////
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -