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

📄 mwic.h

📁 IC卡分为两种 一种是接触式的 还一种是非接触式的 此文件二种程序都有 希望能帮到会员们
💻 H
字号:
void ic_initcomm(unsigned char port);
int ic_inittype(unsigned char port,unsigned char cardtype);
int ic_status(unsigned char port);
int ic_down(unsigned char port);
int ic_pushout(unsigned char port);
//***********************************************************************
int mw_read(unsigned char port,int offset,int len,unsigned char *buff);
int mw_write(unsigned char port,int offset,int len,unsigned char *buff);
int ic_write24(unsigned char  icdev,int  offset,int  len,unsigned char *writebuffer);
int ic_erase(unsigned char  port,int offset,int bytes);
int ic_read(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_write(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_readp(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_writep(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_checkpass(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_changepass(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *buff);
int ic_readecu(unsigned char port,unsigned char addh,unsigned char addl,unsigned char *ecu);
//****************************only for 45db041****************************
int ic_directread(unsigned char port,int page,int offset,int bytes,unsigned char *buff);
int ic_readbybuffer(unsigned char port,int page,int offset,int bytes,unsigned char *buff);
int ic_writebybuffer(unsigned char port,int page,int offset,int bytes,unsigned char *buff);
int ic_directwrite(unsigned char port,int page,int offset,int bytes,unsigned char *buff);
//********************* ONLY FOR SLE 4432/4442 ****************************
int ic_readprotection(unsigned char port,int offset,int len,unsigned char *buff);
int ic_writeprotection(unsigned char port,int offset,int len,unsigned char *buff);
int ic_checkpass_sle4442(unsigned char port,unsigned char *password);
int ic_changepass_sle4442(unsigned char port,unsigned char *password);
int ic_readcount_sle4442(unsigned char port);
//******************************** ONLY FOR 4418,4428 ******************
int ic_readwithprotection(unsigned char port,int offset,int len,unsigned char *buff,unsigned char *pbuff);
int ic_writewithprotection(unsigned char port,int offset,int len,unsigned char *buff,unsigned char *pbuff);
int ic_readcount_SLE4428(unsigned char port);
int ic_checkpass_SLE4428(unsigned char port,unsigned char *password);
int ic_changepass_SLE4428(unsigned char port,unsigned char *password);
int ic_readwithp(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *dbuff,unsigned char *pbuff);
int ic_writewithp(unsigned char port,unsigned char addh,unsigned char addl,int bytes,unsigned char *dbuff,unsigned char *pbuff);
//************************ ONLY FOR AT88SC101/102/103 ****************
int ic_checkpass_102(unsigned char port,int p_type,unsigned char *password);
int ic_changepass_102(unsigned char port,int p_type,unsigned char *password);
int ic_readcount_102(unsigned char port);
int ic_erase_102(unsigned char port,int offset,int len);
int ic_fuse_102(unsigned char port);
//********* ONLY FOR AT88SC1604 ************
int ic_checkpass_1604(unsigned char port,int Area,unsigned char *password);
int ic_changepass_1604(unsigned char port,int Area,unsigned char *password);
int ic_readcount_1604(unsigned port,int Area);
int ic_fuse_1604(unsigned char port);
//********************************** ONLY FOR 4406 **********************
int ic_readvalue(unsigned char port,unsigned int *value);
int ic_checkpass_4406(unsigned char port,unsigned char *password);
int ic_readcount_4406(unsigned char port);
int ic_decvalue(unsigned char port,unsigned int num);
int ic_fuse_4406(unsigned char port,unsigned int value);
//************* des function *********************************************
int ic_decrypt( char *key,char *ptrSource, unsigned int msgLen, char *ptrDest);
int ic_encrypt( char *key,char *ptrSource, unsigned int msgLen, char *ptrDest);
//***********************new function************************************
unsigned char ic_init(int com,long baud); 
int ic_exit(unsigned char icdev);
int srd_ver(unsigned char icdev, int len,unsigned char   *data_buffer);
int set_baud(unsigned char icdev, long baud);
int cmp_dvsc(unsigned char icdev, int len,unsigned char   *dta_buffer);
int srd_dvsc(unsigned char icdev, int len,unsigned char   *data_buffer);
int swr_dvsc(unsigned char icdev, int len,unsigned char   *data_buffer);
int setsc_md(unsigned char icdev, int mode);
int val_read(unsigned char icdev,long *p_Value);
int val_inc(unsigned char icdev, long _Value);
int val_dec(unsigned char icdev, long _Value);
int val_set(unsigned char icdev, long _Value);
int turn_on(unsigned char icdev);
int swr_eeprom(unsigned char icdev, int offset,int len,unsigned char   *data_buffer);
int srd_eeprom(unsigned char icdev, int offset,int len,unsigned char   *data_buffer);
int dv_beep(unsigned char icdev, int time);
long chk_baud(int port);
int srd_snr(unsigned char icdev,int  len,unsigned char   *data_buffer);
int  lib_ver(char *ver_str);
//***************************end new function*****************************

⌨️ 快捷键说明

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