73S1209F-68IMR/F Maxim Integrated Products, 73S1209F-68IMR/F Datasheet - Page 37
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
73S1209F-68IMR/F
Manufacturer Part Number
73S1209F-68IMR/F
Description
IC SMART CARD READER 68-QFN
Manufacturer
Maxim Integrated Products
Datasheet
1.73S1209F-44IMF.pdf
(93 pages)
Specifications of 73S1209F-68IMR/F
Core Processor
80515
Core Size
8-Bit
Speed
24MHz
Connectivity
I²C, SmartCard, UART/USART
Peripherals
LED, POR, WDT
Number Of I /o
9
Program Memory Size
32KB (32K x 8)
Program Memory Type
FLASH
Ram Size
2K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
Details
UG_12xxF_016
ICC_Rx()
Rev. 1.50
Purpose
Synopsis
Parameters
Return Codes
Receive data from the SmartCard interface. Before calling this function, the
SmartCard UART must have been initialized and the selected SmartCard activated.
ICC_RC ICC_Rx ( INOUT struct ICC_t *pICC );
struct {
} ICC_t;
IccData: Output parameter
Contains the data currently received from the SmartCard.
IccLen: Input / output parameter
On input this is the number of requested bytes. On output this is the number of
successfully received bytes, valid after bIccDone is true.
IccLastByte: Input parameter
Specifies if the last byte has been received after getting these IccLen bytes.
IccEDC: Input / output parameter
Contains the current LRC or CRC value (T=1).
Icc_Status: Output
Contains the current status of this reception.
IccDone: Output
Set on completion of reception, possibly with errors. Check Icc_Status for status.
ICC_ERR_PRESENT_INACTIVE
ICC_ERR_NO_CARD
ICC_RX_PENDING
ICC_OK
ICC_BREAK
ICC_ERR_BREAK
ICC_ERR_TIMEOUT
ICC_ERR_PARITY
ICC_ERR_OVERRUN
OUT char *IccData,
INOUT unsigned int IccLen,
IN Boolean IccLastByte,
INOUT Int IccEDC,
OUT ICC_RC ICC_Status,
OUT Boolean IccDone
The SmartCard is present, but inactive.
The SmartCard is not present.
Reception has started, but is not yet completed. On either a successful
completion or a termination due to error, the ICC_Status will change to one of
the following:
Successful operation, IccLen bytes have been received from the SmartCard.
Successful operation, IccLen bytes have been received from the SmartCard, but
some bytes were initially received with parity error, necessitating some break
signaling of the SmartCard, forcing it to retransmit at least once (T=0).
Data was always received with parity error, necessitating break signaling of the
SmartCard (T=0). The SmartCard has been automatically deactivated. Check
ICC_RxLen()
A byte was not received before the maximum delay specified by
nIccWorkWaitingTime (T=0) or nIccCharWaitingTime (T=1) expired.
A byte was received with an invalid parity.
An RX overrun condition has occurred, resulting in the loss of at least one byte.
to determine how many bytes were successfully received.
73S12xxF Software User Guide
37