Project

General

Profile

Download (1.68 KB) Statistics
| Branch: | Tag: | Revision:
1 616746c2 henryk
#ifndef ISO14443_LAYER3A_H_
2
#define ISO14443_LAYER3A_H_
3
4
extern void iso14443_layer3a_state_machine (void *pvParameters);
5
6
enum ISO14443_STATES {
7
	STARTING_UP, /* Hardware has not been initialized, initialize hardware, go to power-off */
8
	POWERED_OFF, /* Card not in field, wait for PLL lock */
9
	IDLE,        /* Card in field and powered, wait for REQA or WUPA */
10
	READY,       /* Perform anticollision, wait for select */
11
	ACTIVE,      /* Selected */
12
	HALT,        /* Card halted and powered, wait for WUPA */
13
	READY_STAR,  /* Perform anticollision, wait for select */
14
	ACTIVE_STAR, /* Selected */
15
	ERROR,       /* Some unrecoverable error has occured */
16
};
17
18 ad5b96d5 henryk
#include "iso14443.h"
19 062f55ca henryk
20 f8981148 henryk
extern const u_int8_t ISO14443A_SHORT_FRAME_REQA[ISO14443A_SHORT_FRAME_COMPARE_LENGTH];
21
extern const u_int8_t ISO14443A_SHORT_FRAME_WUPA[ISO14443A_SHORT_FRAME_COMPARE_LENGTH];
22
23 16d42d5f henryk
/******************** TX ************************************/
24 202b56a4 henryk
/* Magic delay, don't know where it comes from */
25 fa61e60d henryk
//#define MAGIC_OFFSET -32
26
#define MAGIC_OFFSET -10
27 202b56a4 henryk
/* Delay from modulation till detection in SSC_DATA */
28
#define DETECTION_DELAY 11
29
/* See fdt_timinig.dia for these values */
30
#define MAX_TF_FIQ_ENTRY_DELAY 16
31
#define MAX_TF_FIQ_OVERHEAD 75 /* guesstimate */ 
32
extern volatile int fdt_offset;
33
/* standard derived magic values */
34
#define ISO14443A_FDT_SLOTLEN 128
35
#define ISO14443A_FDT_OFFSET_1 84
36
#define ISO14443A_FDT_OFFSET_0 20
37
#define ISO14443A_FDT_SHORT_1	(ISO14443A_FDT_SLOTLEN*9 + ISO14443A_FDT_OFFSET_1 +fdt_offset +MAGIC_OFFSET -DETECTION_DELAY)
38
#define ISO14443A_FDT_SHORT_0	(ISO14443A_FDT_SLOTLEN*9 + ISO14443A_FDT_OFFSET_0 +fdt_offset +MAGIC_OFFSET -DETECTION_DELAY)
39
40 16d42d5f henryk
extern const iso14443_frame ATQA_FRAME;
41
42 616746c2 henryk
#endif /*ISO14443_LAYER3A_H_*/
Add picture from clipboard (Maximum size: 48.8 MB)