8 #ifndef MIFAREULTRALIGHT_H_ 9 #define MIFAREULTRALIGHT_H_ 11 #include "Application.h" 12 #include "ISO14443-3A.h" 14 #define MIFARE_ULTRALIGHT_UID_SIZE ISO14443A_UID_SIZE_DOUBLE 15 #define MIFARE_ULTRALIGHT_PAGE_SIZE 4 16 #define MIFARE_ULTRALIGHT_PAGES 16 17 #define MIFARE_ULTRALIGHT_EV11_PAGES 20 18 #define MIFARE_ULTRALIGHT_EV12_PAGES 41 19 #define MIFARE_ULTRALIGHT_MEM_SIZE (MIFARE_ULTRALIGHT_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE) 20 #define MIFARE_ULTRALIGHT_EV11_MEM_SIZE (MIFARE_ULTRALIGHT_EV11_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE) 21 #define MIFARE_ULTRALIGHT_EV12_MEM_SIZE (MIFARE_ULTRALIGHT_EV12_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE) 23 void MifareUltralightAppInit(
void);
24 void MifareUltralightEV11AppInit(
void);
25 void MifareUltralightEV12AppInit(
void);
26 void MifareUltralightAppReset(
void);
27 void MifareUltralightAppTask(
void);
29 uint16_t MifareUltralightAppProcess(uint8_t* Buffer, uint16_t BitCount);
31 void MifareUltralightGetUid(ConfigurationUidType Uid);
32 void MifareUltralightSetUid(ConfigurationUidType Uid);