SC_ATR::T is only used within SMARTCARD_T0.
 
Symbols
loading...
Files
loading...

SC_ATR::T field

Syntax

uint8_t T[SETUP_LENGTH];

References

LocationReferrerText
smartcard.h:97
uint8_t T[SETUP_LENGTH]; /* Setup array */
smartcard.c:91SC_Handler()
SC_A2R.T[i] = 0;
smartcard.c:212SC_PTSConfig()
if(SC_A2R.T[0] != 0x11)
smartcard.c:222SC_PTSConfig()
ptscmd[2] = SC_A2R.T[0];
smartcard.c:225SC_PTSConfig()
ptscmd[3] = (uint8_t)0xFF^(uint8_t)0x10^(uint8_t)SC_A2R.T[0];
smartcard.c:241SC_PTSConfig()
if((ptsanswer[0] != 0xFF) || (ptsanswer[1] != 0x10) || (ptsanswer[2] != SC_A2R.T[0]) || (ptsanswer[3] != ((uint8_t)0xFF^(uint8_t)0x10^(uint8_t)SC_A2R.T[0])))
smartcard.c:250SC_PTSConfig()
workingbaudrate = apbclock * D_Table[(SC_A2R.T[0] & (uint8_t)0x0F)];
smartcard.c:251SC_PTSConfig()
workingbaudrate /= F_Table[((SC_A2R.T[0] >> 4) & (uint8_t)0x0F)];
smartcard.c:489SC_decode_Answer2reset()
SC_A2R.T[i] = card[i + 2];
smartcard.c:498SC_decode_Answer2reset()
protocol = SC_A2R.T[SC_A2R.Tlength - 1] & (uint8_t)0x0F;
smartcard.c:503SC_decode_Answer2reset()
if ((SC_A2R.T[SC_A2R.Tlength - 1] & (uint8_t)0x80) == 0x80)
smartcard.c:517SC_decode_Answer2reset()
SC_A2R.Tlength = SC_A2R.Tlength + (((SC_A2R.T[buf - 1] & (uint8_t)0xF0) >> (4 + i)) & (uint8_t)0x1);
smartcard.c:522SC_decode_Answer2reset()
SC_A2R.T[buf + i] = card[i + 2 + buf];

Data Use

Functions reading SC_ATR::T
SC_ATR::T
Type of SC_ATR::T
SC_ATR::T
uint8_t
all items filtered out