Specifications

108
Error Notification
If an error occurs when data retrieve is performed with the library function, the error status will be
saved accordingly in either StatusISO1, StatusISO2, or StatusISO3 (if data retrieve is successful,
MCR_DATA_SUCCESS will be saved, and the data information of the track will be stored in the
data storage buffer DataXXX[]).
The following table lists the error contents.
Table 2.79 List of error contents
Error Description Details
MCR_NO_DATA No retrieved data. Card data is not retrieved.
MCR_DATA_SUCCESS Data retrieve successful. Card data retrieve is normally
terminated.
MCR_BUFFER_FULL_ERROR Buffer full error Acquired more than the
specified amount of data.
MCR_DATASHORT_ERR Min. data error Minimum required data does not
exist.
MCR_DATA_ERR1 Pre-data continuous 1 error Data retrieve stopped because
“1” continues.
MCR_DATA_ERR2 Data section continuous 1
error
Data retrieve stopped because
“1” continues.
MCR_PULSE_ERR1 Min. pulse error Detected a pulse below
Minimum value.
MCR_PULSE_ERR2 Max. pulse error Detected a pulse above
Maximum value.
MCR_TIMEOUT_ERR Timeout error Card running time is timeout.
MCR_CARDSPEED_ERR1 Acceleration error Abnormal acceleration during
card scanning.
MCR_CARDSPEED_ERR2 Deceleration error Abnormal deceleration during
card scanning.
MCR_PARITY_ERR Character parity error Parity error in the retrieved data.
MCR_STX_NOTFOUND STX detection error Could not detect STX
MCR_ETX_NOTFOUND Detection error Could not detect ETX
MCR_PACKET_LRC_ERR Packet LRC error LRC error of the packet.
2.11.3 Designating Track
Under the default conditions the data read/analysis operation is performed on all the tracks
(Tracks 1 to 3). However, it is possible to designate the target track to perform data read/analysis
in application program, if using the library functions.
The function of the MCR Library relevant to the “Designating Track” is as follows.
MCRSelectTrack
: Chooses a specific track to retrieve data.