LEER TAG

Dependents:   NFC_HTM_READ EMULAR_TAGS Escribir_tag NFC_HTM_READ-WRITE

Committer:
mauroar211
Date:
Fri Apr 24 19:02:44 2015 +0000
Revision:
1:a549ef8b142a
Parent:
0:b805b487fbef
SE RESTAURARON LOS ARCHIVO DE LA LIBRER?A;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mauroar211 0:b805b487fbef 1 #include "Ndef.h"
mauroar211 0:b805b487fbef 2 #include "PN532_debug.h"
mauroar211 0:b805b487fbef 3
mauroar211 0:b805b487fbef 4 // Borrowed from Adafruit_NFCShield_I2C
mauroar211 0:b805b487fbef 5 void PrintHex(const uint8_t * data, const long numuint8_ts)
mauroar211 0:b805b487fbef 6 {
mauroar211 0:b805b487fbef 7 uint32_t szPos;
mauroar211 0:b805b487fbef 8 for (szPos=0; szPos < numuint8_ts; szPos++)
mauroar211 0:b805b487fbef 9 {
mauroar211 0:b805b487fbef 10 DMSG("0x");
mauroar211 0:b805b487fbef 11 // Append leading 0 for small values
mauroar211 0:b805b487fbef 12 if (data[szPos] <= 0xF)
mauroar211 1:a549ef8b142a 13 DMSG("0");
mauroar211 0:b805b487fbef 14 DMSG_HEX(data[szPos]&0xff);
mauroar211 0:b805b487fbef 15 if ((numuint8_ts > 1) && (szPos != numuint8_ts - 1))
mauroar211 0:b805b487fbef 16 {
mauroar211 0:b805b487fbef 17 DMSG(" ");
mauroar211 0:b805b487fbef 18 }
mauroar211 0:b805b487fbef 19 }
mauroar211 0:b805b487fbef 20 DMSG("");
mauroar211 0:b805b487fbef 21 }
mauroar211 0:b805b487fbef 22
mauroar211 0:b805b487fbef 23 // Borrowed from Adafruit_NFCShield_I2C
mauroar211 0:b805b487fbef 24 void PrintHexChar(const uint8_t * data, const long numuint8_ts)
mauroar211 0:b805b487fbef 25 {
mauroar211 0:b805b487fbef 26 uint32_t szPos;
mauroar211 0:b805b487fbef 27 for (szPos=0; szPos < numuint8_ts; szPos++)
mauroar211 0:b805b487fbef 28 {
mauroar211 0:b805b487fbef 29 // Append leading 0 for small values
mauroar211 0:b805b487fbef 30 DMSG_HEX(data[szPos]);
mauroar211 0:b805b487fbef 31 }
mauroar211 0:b805b487fbef 32 DMSG(" ");
mauroar211 0:b805b487fbef 33 for (szPos=0; szPos < numuint8_ts; szPos++)
mauroar211 0:b805b487fbef 34 {
mauroar211 0:b805b487fbef 35 if (data[szPos] <= 0x1F)
mauroar211 0:b805b487fbef 36 DMSG(".");
mauroar211 0:b805b487fbef 37 else
mauroar211 0:b805b487fbef 38 DMSG("%c", (char)data[szPos]);
mauroar211 0:b805b487fbef 39 }
mauroar211 0:b805b487fbef 40 DMSG("\n");
mauroar211 0:b805b487fbef 41 }
mauroar211 0:b805b487fbef 42
mauroar211 0:b805b487fbef 43 // Note if buffer % blockSize != 0, last block will not be written
mauroar211 0:b805b487fbef 44 void DumpHex(const uint8_t * data, const long numuint8_ts, const unsigned int blockSize)
mauroar211 0:b805b487fbef 45 {
mauroar211 0:b805b487fbef 46 int i;
mauroar211 0:b805b487fbef 47 for (i = 0; i < (numuint8_ts / blockSize); i++)
mauroar211 0:b805b487fbef 48 {
mauroar211 0:b805b487fbef 49 PrintHexChar(data, blockSize);
mauroar211 0:b805b487fbef 50 data += blockSize;
mauroar211 0:b805b487fbef 51 }
mauroar211 0:b805b487fbef 52 }