Qwantum ASIC Application Layer Functions
Card Data Related Structures and Variables
ryubFmtBfr[MSR_TK_CNT][MSR_FMT_BFR_LEN]rycubFmtLen[MSR_TK_CNT] ryubQwantumTokenBfr[MSR_EXT_MAGNEPRINT_DATA_LEN] ryubQwantumAsicStatusBfr[MSR_MAGNEPRINT_STATUS_LEN] /* Length of a track in bits */
#define MSR_ASIC_TK_LEN_IN_BITS 704
/* Length of a track in bytes including leading/trailing bits */
/* The leading & trailing bits are ignored in SPI mode */
#define MSR_FMT_BFR_LEN ((MSR_ASIC_TK_LEN_IN_BITS / 8) + 4)
/* Track count and Track ID */ #define MSR_TK_CNT 3
#define MSR_TK1 0
#define MSR_TK2 1
#define MSR_TK3 2
/* Standard QwantumToken Mode support */
#define MSR_QWANTUM_TOKEN_LEN_IN_BITS 432
#define MSR_QWANTUM_TOKEN_DATA_LEN (MSR_ QWANTUM_TOKEN_LEN_IN_BITS
/ 8)
#define MSR_QWANTUM_TOKEN_LEN_MAX 128
#define MSR_QT_BLOCKS ((MSR_ QWANTUM_TOKEN_LEN + 7)
/ 8)
/* Extended Qwantum Token Mode support */
#define MSR_EXT_QWANTUM_TOKEN_LEN_IN_BITS 1584
#define MSR_EXT_QWANTUM_TOKEN_LEN (MSR_EXT_ QWANTUM_TOKEN_LEN_IN_BITS
/ 8)
##define MSR_EXT_QWANTUM_TOKEN_LEN_MAX 255
#define MSR_EXT_QT_BLOCKS ((MSR_EXT_QWANTUM_TOKEN_LEN + 7)
/ 8)
/* Qwantum ASIC Status */
#define MSR_QWANTUM_ASIC_STATUS_LEN_IN_BITS 32
#define MSR_QWANTUM_ASIC_STATUS_LEN
(MSR_QWANTUM_ASIC_STATUS_LEN_IN_BITS / 8 )
/* Card data buffer structure */
typedef struct
{
ubyte ryubFmtBfr[MSR_TK_CNT][MSR_FMT_BFR_LEN]; ubyte rycubFmtLen[MSR_TK_CNT];
ubyte ryubQwantumTokenBfr[MSR_EXT_QWANTUM_TOKEN_LEN];
ubyte ryubQwantumAsicStatusBfr[MSR_QWANTUM_ASIC_STATUS_LEN];
} MSR_COMMON;
/* Structure definition that contains MSR data */ typedef struct
{
MSR_COMMON MSR_Common1;
} CDM_COMMON1;
/* Global variable that contains track data, Qwantum Token and Qwantum Status */
CDM_COMMIN1 CDM_Common1;ASIC Feature and Configuration related Equates and Variables
QASIC_Init
QASIC_reset
QASIC_check_card_data_available
QASIC_get_ready_for_swipe
QASIC_finish_read
QASIC_get_card_data
QASIC_get_card_data_alt
QASIC_isr
QASIC_check_card_data_available_irq
QASIC_clear_card_data_available_irq
QASIC_check_card_present_irq
QASIC_clear_card_present_irq
Last updated

