From 857bc8ab66492a588eece2fa940a1811cc387a21 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sun, 4 Mar 2018 14:14:08 +0100 Subject: [PATCH] ADD: SmartCard skeleton --- armsrc/smartcard.c | 34 ++++++++++++++++++++++++++++++++++ armsrc/smartcard.h | 16 ++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 armsrc/smartcard.c create mode 100644 armsrc/smartcard.h diff --git a/armsrc/smartcard.c b/armsrc/smartcard.c new file mode 100644 index 000000000..714236ae0 --- /dev/null +++ b/armsrc/smartcard.c @@ -0,0 +1,34 @@ +#include "smartcard.h" + +/* +PA5 SIM I/O +PA7 SIM CLOCK +PA10 SIM RESET + +Both RX / TX is connected to PA5 + +*/ + +void SmartCardSetup(void) { + // PA5 -> + // PA7 -> + // PA10 -> +} + +void SmartCardStop(void) { + StopTicks(); + Dbprintf("SmartCardStop"); + LED_A_OFF(); +} + +bool SmartCardInit(void) { + + StartTicks(); + + LED_A_ON(); + SmartCardSetup(); + + Dbprintf("SmartCardInit"); + return true; +} + diff --git a/armsrc/smartcard.h b/armsrc/smartcard.h new file mode 100644 index 000000000..2ee0beb9c --- /dev/null +++ b/armsrc/smartcard.h @@ -0,0 +1,16 @@ +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// +// Common Instructions // +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// +#ifndef __SMARTCARD_H +#define __SMARTCARD_H + +#include "proxmark3.h" +#include "apps.h" +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// +extern void Dbprintf(const char *fmt, ...); + +void SmartCardSetup(void); +void SmartCardStop(void); +bool SmartCardInit(); + + #endif \ No newline at end of file