]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/apps.h
Add Makefile for fpga directory (Windows codepath is untested, in any case, go.bat...
[proxmark3-svn] / armsrc / apps.h
index 3fdb6169479047ba78e445cf7ba472cdad413a82..878ec526333975b6eddeff6326a87861210e2a90 100644 (file)
@@ -7,7 +7,11 @@
 #ifndef __APPS_H\r
 #define __APPS_H\r
 \r
 #ifndef __APPS_H\r
 #define __APPS_H\r
 \r
-/// appmain.c\r
+// The large multi-purpose buffer, typically used to hold A/D samples,\r
+// maybe processed in some way.\r
+DWORD BigBuf[12000];\r
+\r
+/// appmain.h\r
 void ReadMem(int addr);\r
 void AppMain(void);\r
 void SamyRun(void);\r
 void ReadMem(int addr);\r
 void AppMain(void);\r
 void SamyRun(void);\r
@@ -22,7 +26,7 @@ extern int ToSendMax;
 extern BYTE ToSend[];\r
 extern DWORD BigBuf[];\r
 \r
 extern BYTE ToSend[];\r
 extern DWORD BigBuf[];\r
 \r
-/// fpga.c\r
+/// fpga.h\r
 void FpgaSendCommand(WORD cmd, WORD v);\r
 void FpgaWriteConfWord(BYTE v);\r
 void FpgaDownloadAndGo(void);\r
 void FpgaSendCommand(WORD cmd, WORD v);\r
 void FpgaWriteConfWord(BYTE v);\r
 void FpgaDownloadAndGo(void);\r
@@ -58,6 +62,18 @@ void SetAdcMuxFor(int whichGpio);
 #define FPGA_HF_ISO14443A_READER_LISTEN                        (3<<0)\r
 #define FPGA_HF_ISO14443A_READER_MOD                           (4<<0)\r
 \r
 #define FPGA_HF_ISO14443A_READER_LISTEN                        (3<<0)\r
 #define FPGA_HF_ISO14443A_READER_MOD                           (4<<0)\r
 \r
+/// lfops.h\r
+void AcquireRawAdcSamples125k(BOOL at134khz);\r
+void DoAcquisition125k(BOOL at134khz);\r
+void ModThenAcquireRawAdcSamples125k(int delay_off,int period_0,int period_1,BYTE *command);\r
+void ReadTItag();\r
+void WriteTItag(DWORD idhi, DWORD idlo, WORD crc);\r
+void AcquireTiType(void);\r
+void AcquireRawBitsTI(void);\r
+void SimulateTagLowFrequency(int period, int ledcontrol);\r
+void CmdHIDsimTAG(int hi, int lo, int ledcontrol);\r
+void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol);\r
+\r
 /// iso14443.h\r
 void SimulateIso14443Tag(void);\r
 void AcquireRawAdcSamplesIso14443(DWORD parameter);\r
 /// iso14443.h\r
 void SimulateIso14443Tag(void);\r
 void AcquireRawAdcSamplesIso14443(DWORD parameter);\r
Impressum, Datenschutz