7.7 Message Flow for Basic Transactions
This section shows the essential message exchanges and timings.
Related constants affecting below parameters:
/* ! FLAG MASKs for set G3 events */
#define ATPL360_TX_CFM_FLAG_MASK 0x0001
#define ATPL360_RX_DATA_IND_FLAG_MASK 0x0002
#define ATPL360_CD_FLAG_MASK 0x0004
#define ATPL360_REG_RSP_MASK 0x0008
#define ATPL360_RX_QPAR_IND_FLAG_MASK 0x0010
/* ! G3 Event Info MASKs */
#define ATPL360_EV_DAT_LEN_MASK 0x0000FFFF
#define ATPL360_EV_REG_LEN_MASK 0xFFFF0000
#define ATPL360_GET_EV_DAT_LEN_INFO(x) ((uint32_t)x & ATPL360_EV_DAT_LEN_MASK)
#define ATPL360_GET_EV_REG_LEN_INFO(x) (((uint32_t)x & ATPL360_EV_REG_LEN_MASK) >> 16)
/* ! FLAG MASKs for set PRIME events */
#define ATPL360_TX0_CFM_FLAG_MASK 0x0001
#define ATPL360_TX1_CFM_FLAG_MASK 0x0002
#define ATPL360_RX_DATA_IND_FLAG_MASK 0x0004
#define ATPL360_CD_FLAG_MASK 0x0008
#define ATPL360_REG_RSP_MASK 0x0010
#define ATPL360_RX_QPAR_IND_FLAG_MASK 0x0020
/* ! PRIME Event Info MASKs */
#define ATPL360_EV_DAT_LEN_MASK 0x0000FFFF
#define ATPL360_EV_REG_LEN_MASK 0xFFFF0000
#define ATPL360_GET_EV_DAT_LEN_INFO(x) ((uint32_t)x & ATPL360_EV_DAT_LEN_MASK)
#define ATPL360_GET_EV_REG_LEN_INFO(x) (((uint32_t)x & ATPL360_EV_REG_LEN_MASK) >> 16)