diff options
author | henryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1> | 2007-12-19 02:08:16 +0000 |
---|---|---|
committer | henryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1> | 2007-12-19 02:08:16 +0000 |
commit | f89811486cda3de0a28fbad1d9726d8c20a9b155 (patch) | |
tree | 42399dfab7decb60f843596014910ccd69795324 /openpicc/application/iso14443_layer3a.h | |
parent | a2c6b650bf06683be579855b92824d81917da05d (diff) |
Play with transfer sizes
Enhance timing by removing debugging code
Pending rewrite of SSC RX IRQ code
git-svn-id: https://svn.openpcd.org:2342/trunk@397 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
Diffstat (limited to 'openpicc/application/iso14443_layer3a.h')
-rw-r--r-- | openpicc/application/iso14443_layer3a.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/openpicc/application/iso14443_layer3a.h b/openpicc/application/iso14443_layer3a.h index 8925249..42a37bc 100644 --- a/openpicc/application/iso14443_layer3a.h +++ b/openpicc/application/iso14443_layer3a.h @@ -42,18 +42,30 @@ enum ISO14443_STATES { /* definitions for two-times oversampling */ #define ISO14443A_SAMPLE_LEN 2 +/* For SSC_MODE_ISO14443A_SHORT */ +#define ISO14443A_SHORT_LEN 18 #define REQA 0x4929 #define WUPA 0x2249 #define ISO14443A_SOF_SAMPLE 0x01 #define ISO14443A_SOF_LEN 2 -#define ISO14443A_SHORT_LEN 18 #define ISO14443A_EOF_SAMPLE 0x00 #define ISO14443A_EOF_LEN 5 +/* For SSC_MODE_ISO14443A */ +#define ISO14443A_SHORT_FRAME_COMPARE_LENGTH 2 +#define _ISO14443A_SHORT_FRAME_REQA { 0x29, 0x49 } +#define _ISO14443A_SHORT_FRAME_WUPA { 0x49, 0x22 } +// FIXME not correct. This should be compare_length == 3 (which is 9 at 4 per compare), but this +// needs enhanced ssc irq code to transfer the last read (incomplete) data from the ssc holding +// register to the buffer + #endif +extern const u_int8_t ISO14443A_SHORT_FRAME_REQA[ISO14443A_SHORT_FRAME_COMPARE_LENGTH]; +extern const u_int8_t ISO14443A_SHORT_FRAME_WUPA[ISO14443A_SHORT_FRAME_COMPARE_LENGTH]; + /* A short frame should be received in one single SSC transfer */ #if (ISO14443A_SHORT_LEN <= 8) /* SSC transfer size in bits */ |