📄 mwic32.h
字号:
extern "C"
{
HANDLE __stdcall IC_InitComm(__int16 port);
__int16 __stdcall IC_InitType (HANDLE icdev,__int16 type);
__int16 __stdcall IC_ExitComm(HANDLE icdev);
__int16 __stdcall IC_Status (HANDLE icdev);
__int16 __stdcall IC_Down(HANDLE icdev);
__int16 __stdcall IC_Pushout(HANDLE icdev);
//************************************************************************
__int16 __stdcall IC_Read(HANDLE icdev,__int16 offset,__int16 len,unsigned char * data_buffer);
__int16 __stdcall IC_Write(HANDLE icdev,__int16 offset,__int16 len,unsigned char *data_buffer);
__int16 __stdcall IC_Erase(HANDLE icdev,__int16 offset,__int16 len);
__int16 __stdcall IC_Read_Float(HANDLE icdev,__int16 offset,float * fdata);
__int16 __stdcall IC_Write_Float(HANDLE icdev,__int16 offset,float fdata);
__int16 __stdcall IC_Read_Int(HANDLE icdev,__int16 offset,long * fdata);
__int16 __stdcall IC_Write_Int(HANDLE icdev,__int16 offset,long fdata);
__int16 __stdcall IC_Read_Hex(HANDLE icdev,__int16 offset,__int16 len,char *buffer);
__int16 __stdcall IC_Write_Hex(HANDLE icdev,__int16 offset,__int16 len,char *buff);
__int16 __stdcall IC_FAkeFus(HANDLE icdev,__int16 mode);
__int16 __stdcall IC_Write24(HANDLE icdev,__int16 offset,__int16 len,unsigned char *writebuffer);
__int16 __stdcall IC_Write24_Hex(HANDLE icdev,__int16 offset,__int16 len,unsigned char *writebuffer);
__int16 __stdcall IC_Write64(HANDLE icdev,__int16 offset,__int16 len,unsigned char *data_buffer);
//***************************** ONLY FOR 45d041 ****************************
__int16 __stdcall IC_DirectRead(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
__int16 __stdcall IC_ReadByBuffer(HANDLE icdev,long page,long offset,long len,unsigned char *data_buffer);
__int16 __stdcall IC_DirectWrite(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
__int16 __stdcall IC_WriteByBuffer(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
__int16 __stdcall IC_DirectRead_Hex(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
__int16 __stdcall IC_DirectWrite_Hex(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
__int16 __stdcall IC_WriteByBuffer_Hex(HANDLE icdev,long page,long offset,long len,
unsigned char *data_buffer);
//*************************** ONLY FOR 4442 ****************************
__int16 __stdcall IC_ReadProtection(HANDLE icdev,__int16 offset,__int16 len,unsigned char* protbuffer);
__int16 __stdcall IC_WriteProtection(HANDLE icdev,__int16 offset,__int16 len,unsigned char *protbuffer);
__int16 __stdcall IC_ReadCount_SLE4442(HANDLE icdev);
__int16 __stdcall IC_CheckPass_SLE4442(HANDLE icdev,unsigned char* password);
__int16 __stdcall IC_ChangePass_SLE4442(HANDLE icdev,unsigned char*password);
__int16 __stdcall IC_CheckPass_4442hex(HANDLE icdev,unsigned char* data_buffer);
__int16 __stdcall IC_ChangePass_4442hex(HANDLE icdev,unsigned char*data_buffer);
//**************************** ONLY FOR 4428 ***************************
__int16 __stdcall IC_ReadWithProtection(HANDLE icdev,__int16 offset,__int16 len,unsigned char* databuffer);
__int16 __stdcall IC_WriteWithProtection(HANDLE icdev,__int16 offset,__int16 len,unsigned char *data_buffer);
__int16 __stdcall IC_ReadCount_SLE4428(HANDLE icdev);
__int16 __stdcall IC_CheckPass_SLE4428(HANDLE icdev,unsigned char* data_buffer);
__int16 __stdcall IC_ChangePass_SLE4428(HANDLE icdev,unsigned char* data_buffer);
__int16 __stdcall IC_CheckPass_4428hex(HANDLE icdev,unsigned char* data_buffer);
__int16 __stdcall IC_ChangePass_4428hex(HANDLE icdev,unsigned char* data_buffer);
//**************************** ONLY FOR 102/1604 ************************
__int16 __stdcall IC_Erase_102(HANDLE icdev,__int16 offset,__int16 len);
__int16 __stdcall IC_Fuse_102(HANDLE icdev);
__int16 __stdcall IC_ReadCount_102(HANDLE icdev);
__int16 __stdcall IC_CheckPass_102(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_ChangePass_102(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_CheckAZPass_102(HANDLE icdev,__int16 zone, unsigned char *data_buffer);
__int16 __stdcall IC_ChangeAZPass_102(HANDLE icdev,__int16 zone,unsigned char*data_buffer);
__int16 __stdcall IC_ReadAZCount_102(HANDLE icdev);
__int16 __stdcall IC_Fuse_1604(HANDLE icdev);
__int16 __stdcall IC_ReadCount_1604(HANDLE icdev,__int16 area);
__int16 __stdcall IC_CheckPass_1604(HANDLE icdev,__int16 area,unsigned char*data_buffer);
__int16 __stdcall IC_ChangePass_1604(HANDLE icdev,__int16 area,unsigned char*data_buffer);
__int16 __stdcall IC_CheckPass_102hex(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_ChangePass_102hex(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_ChangeAZPass_102hex(HANDLE icdev,__int16 zone,unsigned char*data_buffer);
__int16 __stdcall IC_CheckAZPass_102hex(HANDLE icdev,__int16 zone, unsigned char *data_buffer);
__int16 __stdcall IC_CheckPass_1604hex(HANDLE icdev,__int16 zone,unsigned char*data_buffer);
__int16 __stdcall IC_ChangePass_1604hex(HANDLE icdev,__int16 zone,unsigned char*data_buffer);
//************************** ONLY FOR 4404/4406 ***************************
__int16 __stdcall IC_Fuse_4404(HANDLE icdev);
__int16 __stdcall IC_ReadCount_4404(HANDLE icdev);
__int16 __stdcall IC_CheckPass_4404(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_ChangePass_4404(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_CheckAZPass_4404(HANDLE icdev, unsigned char *data_buffer);
__int16 __stdcall IC_ChangeAZPass_4404(HANDLE icdev,unsigned char*data_buffer);
__int16 __stdcall IC_ReadAZCount_4404(HANDLE icdev);
__int16 __stdcall IC_RValue(HANDLE icdev);
__int16 __stdcall IC_DEValue(HANDLE icdev,__int16 value);
__int16 __stdcall IC_CheckPass_4406(HANDLE icdev,unsigned char *data_buffer);
__int16 __stdcall IC_ReadCount_4406(HANDLE icdev);
__int16 __stdcall IC_Fuse_4406(HANDLE icdev,unsigned __int16 value);
//*************************** DES FUNCTION ********************************
__int16 __stdcall IC_Encrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
__int16 __stdcall IC_Decrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
//************************** NEW FUNCTION *******************************
HANDLE __stdcall ic_init(__int16 port,long baudRate);
__int16 __stdcall IC_On(HANDLE icdev);
__int16 __stdcall swr_value(HANDLE icdev,long _Value);
__int16 __stdcall srd_ver(HANDLE icdev,__int16 len,unsigned char *data_buffer);
__int16 __stdcall set_baud(HANDLE icdev,long baud);
__int16 __stdcall srd_dvsc(HANDLE icdev,__int16 len,unsigned char *data_buffer);
__int16 __stdcall swr_dvsc(HANDLE icdev,__int16 len,unsigned char *data_buffer);
__int16 __stdcall cmp_dvsc(HANDLE icdev,__int16 len,unsigned char *data_buffer);
__int16 __stdcall setsc_md(HANDLE icdev,__int16 mode);
__int16 __stdcall val_inc(HANDLE icdev,long _Value);
__int16 __stdcall val_dec(HANDLE icdev,long _Value);
__int16 __stdcall val_set(HANDLE icdev,long _Value);
__int16 __stdcall dv_beep(HANDLE icdev,__int16 time);
__int16 __stdcall get_status(HANDLE icdev,__int16 *state);
__int16 __stdcall swr_eeprom(HANDLE icdev,__int16 offset,__int16 len,
unsigned char *data_buffer);
__int16 __stdcall srd_eeprom(HANDLE icdev,__int16 offset,__int16 len,unsigned char *data_buffer);
__int16 __stdcall val_read(HANDLE icdev,long *p_Value);
long __stdcall chk_baud(__int16 port);
__int16 __stdcall srd_snr(HANDLE icdev,__int16 len,
unsigned char *data_buffer);
__int16 __stdcall lib_ver(char *ver_str);
//************************* END NEW FUNCTION *************************
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -