📄 rc632cv.h
字号:
/****************************************************************************
*
* File: RC500cv.H(HEADER for Function Prototype)
*
* Created: 2002.12.25
*
* Editor JOHN CHENG
*
* Compiler: KEIL C51 V7.00
*
* Description: T89C51RD2-Firmware for RC500 Serial Reader
*
*****************************************************************************
*
* Version | Date | PCB | Description
* --------+----------+-------+------------------------------------------------
* V100 | 25/12/02 | | Initial version,TypeA and TypeB
* V110 | 15/01/03 | | reset pin control by FIFO out pins.Adding two new command
* | | | (READ EEPROM C6 and WRITE EEPROM C7).
* | | | delay using a fixed time,not "for loop".
* | | | New routine funtions is generated in main funtion.
* V120 | 20/01/03 | | Modify reader.h,adding rc500cmd.h
* V130 | 08/02/03 | | Adding some funtions about SAM
* | | |
****************************************************************************/
extern unsigned int MRC500_CNT;
extern unsigned char CID;
extern void init_StdMode_15693(void);
//-----------------------------------------------------------------------------------------------------
//File :MRC500.C
//Function Prototypes of the Low-level Function Library for MFRC500 chip
//extern char MCRReset(void);
extern char MCRReset_1(void);
extern char Mf500PiccCommonRequest(unsigned char req_code, unsigned char *atq);
extern void PcdSetTmo(unsigned char tmoLength);
extern void PcdRfReset(unsigned char ms);
extern void Mf500PcdConfig(void);
extern char Mf500PiccCascSelect(unsigned char cmdsel, unsigned char *snr);
extern char Mf500PiccCascAnticoll(unsigned char cmdsel, unsigned char *snr);
extern char MRC500PiccAuthentication( unsigned char auth_mode, unsigned char *snr,unsigned char block);
extern char MRC500LoadKey1(unsigned char *keys);
extern void CodeKey(unsigned char *uncoded, unsigned char *coded);
extern char Mf500PiccRead( unsigned char addr, unsigned char *blockdata);
extern char Mf500PiccWrite( unsigned char addr, unsigned char *blockdata);
extern char Mf500PiccTransfer(unsigned char addr);
extern char Mf500PiccValue(unsigned char dd_mode, unsigned char addr, unsigned char *value);
extern char Mf500PiccHalt(void);
extern char Mf500PiccPowerDown(void);
extern char Mf500PiccPowerWake(void);
extern char PcdReadE2(unsigned short startaddr, unsigned char length, unsigned char *EEdata);
extern char PcdWriteE2(unsigned short startaddr, unsigned char length, unsigned char *EEdata);
extern char MRC500LoadKey2(unsigned char auth_mode, unsigned char key_sector);
extern char LoadKeyMRC500EE(unsigned char key_type, unsigned char sector, unsigned char *uncoded_keys);
extern char Mf500PiccMultiRead(unsigned char addr, unsigned char number, unsigned char *blockdata);
extern char Mf500PiccMultiWrite(unsigned char addr, unsigned char number, unsigned char *blockdata);
extern char Mf500Generic_A(unsigned char crc_enable, unsigned char *len, unsigned char *buf);
extern void settypeA(void);
//-----------------------------------------------------------------------------------------------------
//TypeB funtion routine
extern char Mf531Generic_B(unsigned char nbytes, unsigned char *buffer);
extern char Mf531RequestB(unsigned char Afi,unsigned char Param,unsigned char *buf);
extern char Mf531AttribB(unsigned char *_Srn,unsigned char _CID,unsigned char Param1, unsigned char Param2, unsigned char Param3);
extern char Mf531AnticollB(unsigned char *_anti,unsigned char *buffer);
extern char Mf531HaltB(unsigned char *_srn);
extern char settypeB(void);
//--------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------
//15693 command
extern void set15693(void);
extern char ISO15693_Get_System_Information (unsigned char flags,unsigned char *uid,unsigned char *resp);
extern char ISO15693_Transceive ( unsigned char *cmd,unsigned char cmdlen,unsigned char *rcv);
extern char ISO15693_Inventory_16 ( unsigned char *cmd,unsigned char cmdlen,unsigned char *rcv);
extern char ISO15693_Inventory (unsigned char flags,unsigned char AFI,unsigned char masklengh,unsigned char *uid,unsigned char *resp);
extern char ISO15693_Write_sm (unsigned char flags,unsigned char *uid,unsigned char blnr,unsigned char nbl,unsigned char *_data,unsigned char *resp);
extern char ISO15693_Read_sm (unsigned char flags,unsigned char *uid,unsigned char blnr,unsigned char nbl,unsigned char *resp);
extern char ISO15693_Lock_Block (unsigned char flags, unsigned char *uid, unsigned char blnr,unsigned char *resp);
extern char ISO15693_Select (unsigned char flags,unsigned char *uid, unsigned char *resp);
extern char ISO15693_Get_Multiple_Block_Security(unsigned char flags,unsigned char *uid,unsigned char blnr,unsigned char nbl,unsigned char *resp);
extern char ISO15693_Lock_AFI (unsigned char flags,unsigned char *uid,unsigned char *resp);
extern char ISO15693_Reset_To_Ready (unsigned char flags,unsigned char *uid,unsigned char *resp);
extern char ISO15693_Write_AFI (unsigned char flags,unsigned char *uid,unsigned char AFI,unsigned char *resp);
extern char ISO15693_Stay_Quiet (unsigned char flags,unsigned char *uid,unsigned char *resp);
extern char ISO15693_Lock_DSFID (unsigned char flags, unsigned char *uid,unsigned char *resp);
extern char ISO15693_Write_DSFID (unsigned char flags,unsigned char *uid, unsigned char DSFID,unsigned char *resp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -