Files
99_7018_lmx/apps/earphone/94_rfid_stc/inc/MIFARE.h
2025-12-01 10:01:10 +08:00

22 lines
1.0 KiB
C

#ifndef _MIFARE_H_
#define _MIFARE_H_
#define KEY_A_M1 0
#define KEY_B_M1 1
extern unsigned char SECTOR,BLOCK,BLOCK_NUM;
extern unsigned char BLOCK_DATA[16];
extern unsigned char KEY_A[16][6];
extern unsigned char KEY_B[16][6];
extern unsigned char MIFARE_CARD_EVENT(void);
extern void Mifare_Clear_Crypto(void);
unsigned char Mifare_LoadKey(unsigned char *mifare_key);
extern unsigned char Mifare_Transfer(unsigned char block);
extern unsigned char Mifare_Restore(unsigned char block);
extern unsigned char Mifare_Blockset(unsigned char block,unsigned char *data_buff);
extern unsigned char Mifare_Blockinc(unsigned char block,unsigned char *data_buff);
extern unsigned char Mifare_Blockdec(unsigned char block,unsigned char *data_buff);
extern unsigned char Mifare_Blockwrite(unsigned char block,unsigned char *data_buff);
extern unsigned char Mifare_Blockread(unsigned char block,unsigned char *data_buff);
extern unsigned char Mifare_Auth(unsigned char key_mode,unsigned char sector,unsigned char *mifare_key,unsigned char *card_uid);
#endif