Chameleon-Mini
MifareClassic.h
1 /*
2  * MifareClassic.h
3  *
4  * Created on: 13.05.2013
5  * Author: skuser
6  */
7 
8 #ifndef MIFARECLASSIC_H_
9 #define MIFARECLASSIC_H_
10 
11 #include "Application.h"
12 #include "ISO14443-3A.h"
13 
14 #define MIFARE_CLASSIC_UID_SIZE ISO14443A_UID_SIZE_SINGLE
15 #define MIFARE_CLASSIC_MINI_MEM_SIZE 320
16 #define MIFARE_CLASSIC_1K_MEM_SIZE 1024
17 #define MIFARE_CLASSIC_4K_MEM_SIZE 4096
18 
19 void MifareClassicAppInitMini4B(void);
20 void MifareClassicAppInit1K(void);
21 void MifareClassicAppInit4K(void);
22 void MifareClassicAppInit1K7B(void);
23 void MifareClassicAppInit4K7B(void);
24 void MifareClassicAppReset(void);
25 void MifareClassicAppTask(void);
26 
27 uint16_t MifareClassicAppProcess(uint8_t *Buffer, uint16_t BitCount);
28 
29 void MifareClassicGetUid(ConfigurationUidType Uid);
30 void MifareClassicSetUid(ConfigurationUidType Uid);
31 
32 
33 #endif /* MIFARECLASSIC_H_ */