?? rc500.h
字號:
extern void delay_ms(unsigned int ms);
// Set card in HALT-state
// 終止卡的操作
extern char M500PiccHalt(void);
// Reset the MF RC500
extern char M500PcdReset(void);
// Configures the MF RC500
extern char M500PcdConfig(void);
// Key loading into the MF RC500's EEPROM
extern char M500PcdLoadKeyE2(unsigned char key_type,
unsigned char sector,
unsigned char *uncoded_keys);
// Write the MF RC500's EEPROM
extern char PcdWriteE2(unsigned int startaddr,
unsigned char length,
unsigned char* _data);
// Select Command defined in ISO14443(MIFARE)
extern char M500PcdMfOutSelect(unsigned char type);
// Request Command defined in ISO14443(MIFARE)
// Request,Anticoll,Select,return CardType(2 bytes)+CardSerialNo(4 bytes)
// 尋卡,防沖突,選擇卡 返回卡類型(2 bytes)+ 卡系列號(4 bytes)
extern char M500PiccCommonRequest(unsigned char req_code,unsigned char *atq);
// Cascaded Anti-Collision Command defined in ISO14443(MIFARE)
// 防沖突 讀卡的系列號 MLastSelectedSnr
extern char M500PiccCascAnticoll (unsigned char bcnt,unsigned char *snr);
// Cascaded Select command defined in ISO14443(MIFARE)
// 選擇卡 Select Card
extern char M500PiccCascSelect(unsigned char *snr,unsigned char *sak);
// Key loading into the MF RC500's EEPROM
// 校驗卡密碼(E2)
extern char M500PiccAuthE2( unsigned char auth_mode,unsigned char *snr,
unsigned char keynr,unsigned char block);
// Authentication key coding
extern char M500HostCodeKey( unsigned char *uncoded, unsigned char *coded);
// Authentication with direct key loading from the uC
// 直接校驗密碼
extern char M500PiccAuthKey( unsigned char auth_mode,
unsigned char *snr,
unsigned char *keys,
unsigned char block);
//
extern char M500PiccValue(unsigned char dd_mode,
unsigned char addr,
unsigned char *value,
unsigned char trans_addr);
extern char M500PiccAuthState( unsigned char auth_mode,unsigned char *snr,unsigned char block);
// Read the mifare card
// 讀卡
extern char M500PiccRead(unsigned char addr,unsigned char *_data);
// Write the mifare card
// 寫卡 下載密碼
extern char M500PiccWrite( unsigned char addr,unsigned char *_data);
// Reset Rf Card
extern char M500PcdRfReset(unsigned char ms);
// Config
extern char MfConfig(void);
#define GetRegPage(addr) (0x80 | (addr>>3))
#define MifareOneCard 1
#define MifareProCard 2
#define MifareLightCard 3
#define SPK P1_6 //蜂鳴器
#define LED P1_7 //指示燈
#define RC500RST P3_4 //RC500復位管腳
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -