//-----------------------------------------------------------------------------\r
// code for work with mifare cards.\r
//-----------------------------------------------------------------------------\r
+\r
#ifndef __MIFAREUTIL_H\r
#define __MIFAREUTIL_H\r
\r
+// mifare authentication\r
#define CRYPT_NONE 0\r
#define CRYPT_ALL 1\r
#define CRYPT_REQUEST 2\r
#define AUTH_FIRST 0\r
#define AUTH_NESTED 2\r
\r
+// reader voltage field detector\r
+#define MF_MINFIELDV 4000\r
+\r
// debug\r
// 0 - no debug messages 1 - error messages 2 - all messages 4 - extended debug mode\r
#define MF_DBG_NONE 0\r
#define NS_RETRIES_GETNONCE 15\r
#define NES_MAX_INFO 5\r
\r
-//mifare emulate states\r
+//mifare emulator states\r
#define MFEMUL_NOFIELD 0\r
#define MFEMUL_IDLE 1\r
#define MFEMUL_SELECT1 2\r
#define MFEMUL_SELECT2 3\r
#define MFEMUL_AUTH1 4\r
#define MFEMUL_AUTH2 5\r
-#define MFEMUL_HALTED 6\r
+#define MFEMUL_WORK 6\r
+#define MFEMUL_HALTED 7\r
\r
//functions\r
uint8_t* mifare_get_bigbufptr(void);\r