mirror of
https://github.com/RfidResearchGroup/ChameleonMini.git
synced 2026-05-12 11:20:37 -07:00
45 lines
1.4 KiB
C
45 lines
1.4 KiB
C
/*
|
|
* MifareUltralight.h
|
|
*
|
|
* Created on: 20.03.2013
|
|
* Author: skuser
|
|
*/
|
|
|
|
#ifndef MIFAREULTRALIGHT_H_
|
|
#define MIFAREULTRALIGHT_H_
|
|
|
|
#include "Application.h"
|
|
#include "ISO14443-3A.h"
|
|
|
|
#define MIFARE_ULTRALIGHTC_UID_SIZE ISO14443A_UID_SIZE_DOUBLE
|
|
#define MIFARE_ULTRALIGHTC_PAGE_SIZE 4
|
|
#define MIFARE_ULTRALIGHTC_PAGES 48
|
|
#define MIFARE_ULTRALIGHTC_MEM_SIZE (MIFARE_ULTRALIGHTC_PAGES * MIFARE_ULTRALIGHTC_PAGE_SIZE)
|
|
|
|
#define MIFARE_ULTRALIGHT_UID_SIZE ISO14443A_UID_SIZE_DOUBLE
|
|
#define MIFARE_ULTRALIGHT_PAGE_SIZE 4
|
|
#define MIFARE_ULTRALIGHT_PAGES 16
|
|
#define MIFARE_ULTRALIGHT_EV11_PAGES 20
|
|
#define MIFARE_ULTRALIGHT_EV12_PAGES 41
|
|
#define MIFARE_ULTRALIGHT_MEM_SIZE (MIFARE_ULTRALIGHT_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE)
|
|
#define MIFARE_ULTRALIGHT_EV11_MEM_SIZE (MIFARE_ULTRALIGHT_EV11_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE)
|
|
#define MIFARE_ULTRALIGHT_EV12_MEM_SIZE (MIFARE_ULTRALIGHT_EV12_PAGES * MIFARE_ULTRALIGHT_PAGE_SIZE)
|
|
|
|
void MifareUltralightAppInit(void);
|
|
void MifareUltralightEV11AppInit(void);
|
|
void MifareUltralightEV12AppInit(void);
|
|
void MifareUltralightAppReset(void);
|
|
void MifareUltralightAppTask(void);
|
|
|
|
void MifareUltralightCAppInit(void);
|
|
void MifareUltralightCAppReset(void);
|
|
|
|
uint16_t MifareUltralightAppProcess(uint8_t *Buffer, uint16_t BitCount);
|
|
|
|
void MifareUltralightGetUid(ConfigurationUidType Uid);
|
|
void MifareUltralightSetUid(ConfigurationUidType Uid);
|
|
|
|
|
|
|
|
#endif /* MIFAREULTRALIGHT_H_ */
|