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)