From a6c50d7de2d6b58b22926b6baa7a4df50d793853 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Thu, 25 Jan 2018 18:44:25 +0100 Subject: [PATCH] chg: 'hf 14b' removed a delay loop when transmit as reader --- armsrc/iso14443b.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/armsrc/iso14443b.c b/armsrc/iso14443b.c index 37033eaaa..c6e74b014 100644 --- a/armsrc/iso14443b.c +++ b/armsrc/iso14443b.c @@ -38,7 +38,7 @@ // 4sample #define SEND4STUFFBIT(x) ToSendStuffBit(x);ToSendStuffBit(x);ToSendStuffBit(x);ToSendStuffBit(x); //#define SEND4STUFFBIT(x) ToSendStuffBit(x); - // iceman, this threshold value, what makes 8 a good amplituted for this IQ values? + // iceman, this threshold value, what makes 8 a good amplitude for this IQ values? #ifndef SUBCARRIER_DETECT_THRESHOLD # define SUBCARRIER_DETECT_THRESHOLD 8 #endif @@ -1028,6 +1028,7 @@ static void TransmitFor14443b_AsReader(void) { // 0xFF = 8 bits of 1. 1 bit == 1Etu,.. // loop 10 * 8 = 80 ETU of delay, with a non modulated signal. why? // 80*9 = 720us. +/* for(c = 0; c < 50;) { if(AT91C_BASE_SSC->SSC_SR & (AT91C_SSC_TXRDY)) { AT91C_BASE_SSC->SSC_THR = 0xFF; @@ -1037,7 +1038,8 @@ static void TransmitFor14443b_AsReader(void) { b = AT91C_BASE_SSC->SSC_RHR; (void)b; } } - +*/ + // Send frame loop for(c = 0; c < ToSendMax;) { if(AT91C_BASE_SSC->SSC_SR & (AT91C_SSC_TXRDY)) {