Structure to hold protocol layer status.
Data Fields | |
| cy_pdstack_pd_cbk_t | cbk | 
| Callback is used to send notifications to the policy engine.  More... | |
| cy_stc_pdstack_prl_cntrs_t | ctrs [CY_PD_MAX_SOP_TYPES] | 
| Protocol counters for various packet types.  More... | |
| uint32_t | txBuf [CY_PD_MAX_PD_PKT_WORDS] | 
| Buffer used to hold the message to be (or being) transmitted.  More... | |
| uint32_t | txHeader | 
| PD header corresponding to the message being transmitted.  More... | |
| cy_stc_pd_packet_extd_t | rxPacket | 
| Buffer used to hold received PD message.  More... | |
| uint8_t | curRecMsgId | 
| Stores message ID (excluding GoodCRC) of the received message.  More... | |
| cy_en_pd_sop_t | lastRcvdSop | 
| Stores last received SOP type.  More... | |
| bool volatile | avoidRetry | 
| Flag to skip retry on CRCReceiveTimer expiry.  More... | |
| bool volatile | txBusy | 
| Flag indicating TX state machine is busy.  More... | |
| cy_en_pd_sop_t | txSop | 
| Stores the SOP type of message being transmitted.  More... | |
| cy_pdstack_extd_hdr_t | txExtdHdr | 
| Holds the extended header for the message being transmitted.  More... | |
| bool | txExtd | 
| Flag that indicates that the current message is extended.  More... | |
| cy_en_pd_sop_t | lastTxSop | 
| Stores the SOP type of the last transmitted message.  More... | |
| uint8_t | txMsgType | 
| Stores the message type of message being transmitted.  More... | |
| uint8_t | txCount | 
| Holds the data object count of the message being transmitted.  More... | |
| bool | bistTestEn | 
| Flag indicating BIST test data is enabled.  More... | |
| uint32_t volatile | rxEvt | 
| Type of receive state machine event received from the HAL.  More... | |
| bool volatile | rxBusy | 
| Flag indicating RX state machine is busy.  More... | |
| volatile bool | rev3Enable | 
| Flag indicating the PD Revision 3.0 support is enabled.  More... | |
| volatile bool | frsTxEnable | 
| Flag indicating that FRS transmit support is enabled.  More... | |
| volatile bool | frsRxEnable | 
| Flag indicating that FRS receives support is enabled.  More... | |
| cy_pdstack_pd_cbk_t cy_stc_pdstack_pd_status_t::cbk | 
Callback is used to send notifications to the policy engine.
| cy_stc_pdstack_prl_cntrs_t cy_stc_pdstack_pd_status_t::ctrs[CY_PD_MAX_SOP_TYPES] | 
Protocol counters for various packet types.
| uint32_t cy_stc_pdstack_pd_status_t::txBuf[CY_PD_MAX_PD_PKT_WORDS] | 
Buffer used to hold the message to be (or being) transmitted.
| uint32_t cy_stc_pdstack_pd_status_t::txHeader | 
PD header corresponding to the message being transmitted.
| cy_stc_pd_packet_extd_t cy_stc_pdstack_pd_status_t::rxPacket | 
Buffer used to hold received PD message.
Can be extended or not.
| uint8_t cy_stc_pdstack_pd_status_t::curRecMsgId | 
Stores message ID (excluding GoodCRC) of the received message.
| cy_en_pd_sop_t cy_stc_pdstack_pd_status_t::lastRcvdSop | 
Stores last received SOP type.
| bool volatile cy_stc_pdstack_pd_status_t::avoidRetry | 
Flag to skip retry on CRCReceiveTimer expiry.
| bool volatile cy_stc_pdstack_pd_status_t::txBusy | 
Flag indicating TX state machine is busy.
| cy_en_pd_sop_t cy_stc_pdstack_pd_status_t::txSop | 
Stores the SOP type of message being transmitted.
| cy_pdstack_extd_hdr_t cy_stc_pdstack_pd_status_t::txExtdHdr | 
Holds the extended header for the message being transmitted.
| bool cy_stc_pdstack_pd_status_t::txExtd | 
Flag that indicates that the current message is extended.
| cy_en_pd_sop_t cy_stc_pdstack_pd_status_t::lastTxSop | 
Stores the SOP type of the last transmitted message.
| uint8_t cy_stc_pdstack_pd_status_t::txMsgType | 
Stores the message type of message being transmitted.
| uint8_t cy_stc_pdstack_pd_status_t::txCount | 
Holds the data object count of the message being transmitted.
| bool cy_stc_pdstack_pd_status_t::bistTestEn | 
Flag indicating BIST test data is enabled.
| uint32_t volatile cy_stc_pdstack_pd_status_t::rxEvt | 
Type of receive state machine event received from the HAL.
| bool volatile cy_stc_pdstack_pd_status_t::rxBusy | 
Flag indicating RX state machine is busy.
| volatile bool cy_stc_pdstack_pd_status_t::rev3Enable | 
Flag indicating the PD Revision 3.0 support is enabled.
| volatile bool cy_stc_pdstack_pd_status_t::frsTxEnable | 
Flag indicating that FRS transmit support is enabled.
| volatile bool cy_stc_pdstack_pd_status_t::frsRxEnable | 
Flag indicating that FRS receives support is enabled.