Changeset 1324
- Timestamp:
- 01/21/10 15:03:33 (14 years ago)
- Location:
- trunk/csctapi
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/icc_async.c
r1321 r1324 43 43 44 44 static void ICC_Async_InvertBuffer (unsigned size, BYTE * buffer); 45 static void ICC_Async_Clear ();46 45 47 46 int fdmc=(-1); … … 353 352 /* Delete atr */ 354 353 ATR_Delete (atr); 355 356 ICC_Async_Clear (); 354 355 atr = NULL; 356 convention = 0; 357 protocol_type = -1; 357 358 358 359 return ICC_ASYNC_OK; … … 383 384 buffer[i] = ~(INVERT_BYTE (buffer[i])); 384 385 } 385 386 static void ICC_Async_Clear ()387 {388 atr = NULL;389 convention = 0;390 protocol_type = -1;391 icc_timings.block_delay = 0;392 icc_timings.char_delay = 0;393 icc_timings.block_timeout = 0;394 icc_timings.char_timeout = 0;395 } -
trunk/csctapi/pps.c
r1318 r1324 410 410 WWT = 0; 411 411 double work_etu = 1000 / (double)reader[ridx].baudrate;//FIXME sometimes work_etu should be used, sometimes initial etu 412 return (unsigned int) WWT * work_etu ;412 return (unsigned int) WWT * work_etu * reader[ridx].cardmhz / reader[ridx].mhz; 413 413 } 414 414 … … 417 417 { 418 418 unsigned long WWT, BWT, CWT, BGT, edc, EGT, CGT; 419 //initialize timings for internal readers 420 icc_timings.block_timeout = 0; 421 icc_timings.char_timeout = 0; 422 icc_timings.block_delay = 0; 423 icc_timings.char_delay = 0; 419 424 420 425 if (parameters.n == 255) //Extra Guard Time
Note:
See TracChangeset
for help on using the changeset viewer.