Subversion Repositories Code-Repo

Rev

Rev 121 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 121 Rev 126
Line 123... Line 123...
123
    unsigned char Ver;
123
    unsigned char Ver;
124
    unsigned char Rev;
124
    unsigned char Rev;
125
    unsigned char Support;
125
    unsigned char Support;
126
} NFC_FIRMWARE_VERSION;
126
} NFC_FIRMWARE_VERSION;
127
 
127
 
-
 
128
typedef struct {
-
 
129
    unsigned char TG;
-
 
130
    unsigned char SENS_RES[2];
-
 
131
    unsigned char SEL_RES;
-
 
132
    unsigned char NFCID_LEN;
-
 
133
    unsigned char NFCID[7];
-
 
134
} NFC_TargetDataMiFare;
-
 
135
// Size can be 9 or 12 bytes
-
 
136
 
128
typedef struct __NFC_DATA {
137
typedef struct __NFC_DATA {
129
    unsigned char packetbuffer[PN532_PACKBUFFSIZ];
138
    unsigned char packetbuffer[PN532_PACKBUFFSIZ];
130
} NFC_DATA;
139
} NFC_DATA;
131
 
140
 
132
void NFC_Init(void);
141
void NFC_Init(void);
Line 137... Line 146...
137
unsigned char NFC_sendCommandCheckAck(unsigned char *cmd, unsigned char cmdlen);
146
unsigned char NFC_sendCommandCheckAck(unsigned char *cmd, unsigned char cmdlen);
138
//unsigned char NFC_writeGPIO(unsigned char pinstate);
147
//unsigned char NFC_writeGPIO(unsigned char pinstate);
139
//unsigned char NFC_readGPIO(void);
148
//unsigned char NFC_readGPIO(void);
140
 
149
 
141
// ISO14443A functions
150
// ISO14443A functions
-
 
151
unsigned char NFC_readPassiveTargetID(NFC_TargetDataMiFare *uidData);
142
unsigned char NFC_readPassiveTargetID(unsigned char cardbaudrate, unsigned char * uid, unsigned char * uidLength);
152
unsigned char NFC_pollTargets(unsigned char number, unsigned char period, NFC_TargetDataMiFare *uidData);
143
 
153
 
144
// Mifare Classic functions
154
// Mifare Classic functions
145
unsigned char NFC_mifareclassic_IsFirstBlock(unsigned long uiBlock);
155
unsigned char NFC_mifareclassic_IsFirstBlock(unsigned long uiBlock);
146
unsigned char NFC_mifareclassic_IsTrailerBlock(unsigned long uiBlock);
156
unsigned char NFC_mifareclassic_IsTrailerBlock(unsigned long uiBlock);
147
unsigned char NFC_mifareclassic_AuthenticateBlock(unsigned char *uid, unsigned char uidLen, unsigned long blockNumber, unsigned char keyNumber, unsigned char *keyData);
157
unsigned char NFC_mifareclassic_AuthenticateBlock(unsigned char *uid, unsigned char uidLen, unsigned long blockNumber, unsigned char keyNumber, unsigned char *keyData);