From fa61e60d06e7a50fd3d681822a5f637f14582d80 Mon Sep 17 00:00:00 2001 From: henryk Date: Sat, 2 Feb 2008 06:16:31 +0000 Subject: Commit status quo. Partly or severely broken. git-svn-id: https://svn.openpcd.org:2342/trunk@402 6dc7ffe9-61d6-0310-9af1-9938baff3ed1 --- openpicc/application/iso14443_layer3a.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'openpicc/application/iso14443_layer3a.c') diff --git a/openpicc/application/iso14443_layer3a.c b/openpicc/application/iso14443_layer3a.c index c1f7bce..fdb6836 100644 --- a/openpicc/application/iso14443_layer3a.c +++ b/openpicc/application/iso14443_layer3a.c @@ -1,6 +1,7 @@ /*************************************************************** * * OpenPICC - ISO 14443 Layer 3 Type A state machine + * Handles initialization and anticollision * * Copyright 2007 Henryk Plötz * @@ -77,7 +78,7 @@ const u_int8_t ISO14443A_SHORT_FRAME_WUPA[ISO14443A_SHORT_FRAME_COMPARE_LENGTH] #define INITIAL_FRAME NULL_FRAME #endif -#if 1 +#if 0 #define SHORT_MODE SSC_MODE_14443A_SHORT #define STANDARD_MODE SSC_MODE_14443A_STANDARD #else @@ -101,10 +102,14 @@ void iso14443_transmit(ssc_dma_tx_buffer_t *buf, int fdt, int div) } else if (fdt == ISO14443A_TRANSMIT_AT_NEXT_INTERVAL_1) { fdt = tc_fdt_get_next_slot(ISO14443A_FDT_SHORT_1, ISO14443A_FDT_SLOTLEN); } - ssc_tx_fiq_fdt_cdiv = fdt -3*div -1; - tc_fdt_set(ssc_tx_fiq_fdt_cdiv -MAX_TF_FIQ_ENTRY_DELAY -MAX_TF_FIQ_OVERHEAD); - ssc_tx_fiq_fdt_ssc = fdt -div +1; - *AT91C_TC0_CCR = AT91C_TC_CLKDIS; + if(0) { + ssc_tx_fiq_fdt_cdiv = fdt -3*div -1; + tc_fdt_set(ssc_tx_fiq_fdt_cdiv -MAX_TF_FIQ_ENTRY_DELAY -MAX_TF_FIQ_OVERHEAD); + ssc_tx_fiq_fdt_ssc = fdt -div +1; + *AT91C_TC0_CCR = AT91C_TC_CLKDIS; + } else { + tc_fdt_set(fdt); + } ssc_tx_start(buf); } -- cgit v1.2.3