mirror of
https://github.com/RfidResearchGroup/ChameleonMini.git
synced 2026-05-12 11:20:37 -07:00
fixed MifareClassic 1k 7B init -- thanks to Niels van Dijkhuizen for submitting the patch
This commit is contained in:
@@ -143,6 +143,15 @@ void MifareClassicAppInit1K(void)
|
||||
FromHalt = false;
|
||||
}
|
||||
|
||||
void MifareClassicAppInit1K7B(void)
|
||||
{
|
||||
State = STATE_IDLE;
|
||||
CardATQAValue = MFCLASSIC_1K_7B_ATQA_VALUE;
|
||||
CardSAKValue = MFCLASSIC_1K_SAK_VALUE;
|
||||
FromHalt = false;
|
||||
}
|
||||
|
||||
|
||||
void MifareClassicAppInit4K(void)
|
||||
{
|
||||
State = STATE_IDLE;
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
#define MIFARE_CLASSIC_4K_MEM_SIZE 4096
|
||||
|
||||
void MifareClassicAppInit1K(void);
|
||||
void MifareClassicAppInit1K7B(void);
|
||||
void MifareClassicAppInit4K(void);
|
||||
void MifareClassicAppReset(void);
|
||||
void MifareClassicAppTask(void);
|
||||
|
||||
@@ -104,21 +104,21 @@ static const PROGMEM ConfigurationType ConfigurationTable[] = {
|
||||
},
|
||||
#endif
|
||||
#ifdef CONFIG_MF_CLASSIC_1K_7B_SUPPORT
|
||||
[CONFIG_MF_CLASSIC_1K_7B] = {
|
||||
.CodecInitFunc = ISO14443ACodecInit,
|
||||
.CodecDeInitFunc = ISO14443ACodecDeInit,
|
||||
.CodecTaskFunc = ISO14443ACodecTask,
|
||||
.ApplicationInitFunc = MifareClassicAppInit1K,
|
||||
.ApplicationResetFunc = MifareClassicAppReset,
|
||||
.ApplicationTaskFunc = MifareClassicAppTask,
|
||||
.ApplicationTickFunc = ApplicationTickDummy,
|
||||
.ApplicationProcessFunc = MifareClassicAppProcess,
|
||||
.ApplicationGetUidFunc = MifareClassicGetUid,
|
||||
.ApplicationSetUidFunc = MifareClassicSetUid,
|
||||
.UidSize = ISO14443A_UID_SIZE_DOUBLE,
|
||||
.MemorySize = MIFARE_CLASSIC_1K_MEM_SIZE,
|
||||
.ReadOnly = false
|
||||
},
|
||||
[CONFIG_MF_CLASSIC_1K_7B] = {
|
||||
.CodecInitFunc = ISO14443ACodecInit,
|
||||
.CodecDeInitFunc = ISO14443ACodecDeInit,
|
||||
.CodecTaskFunc = ISO14443ACodecTask,
|
||||
.ApplicationInitFunc = MifareClassicAppInit1K7B,
|
||||
.ApplicationResetFunc = MifareClassicAppReset,
|
||||
.ApplicationTaskFunc = MifareClassicAppTask,
|
||||
.ApplicationTickFunc = ApplicationTickDummy,
|
||||
.ApplicationProcessFunc = MifareClassicAppProcess,
|
||||
.ApplicationGetUidFunc = MifareClassicGetUid,
|
||||
.ApplicationSetUidFunc = MifareClassicSetUid,
|
||||
.UidSize = ISO14443A_UID_SIZE_DOUBLE,
|
||||
.MemorySize = MIFARE_CLASSIC_1K_MEM_SIZE,
|
||||
.ReadOnly = false
|
||||
},
|
||||
#endif
|
||||
#ifdef CONFIG_MF_CLASSIC_4K_SUPPORT
|
||||
[CONFIG_MF_CLASSIC_4K] = {
|
||||
|
||||
Reference in New Issue
Block a user