Microchip® Advanced Software Framework

xPhyMsgRx_t Struct Reference

#include <atpl230.h>

Data Fields

uint8_t cinr_avg
 Average CNIR (Carrier to Interference + Noise ratio) (valid only when rxQRMode is enable) More...
 
uint8_t * data_buf
 Pointer to data buffer. More...
 
uint16_t data_len
 Length of the data buffer. More...
 
uint16_t evm_header
 Error Vector Magnitude for header (valid only when rxQRMode is enable) More...
 
uint32_t evm_header_acum
 Accumulated Error Vector Magnitude for header (valid only when rxQRMode is enable) More...
 
uint16_t evm_payload
 Error Vector Magnitude for payload (valid only when rxQRMode is enable) More...
 
uint32_t evm_payload_acum
 Accumulated Error Vector Magnitude for payload (valid only when rxQRMode is enable) More...
 
uint8_t header_type
 Header Type of the last received message. More...
 
uint8_t mode
 Mode PRIME v1.3, PRIME PLUS or Noise Capture. More...
 
uint8_t noise_result
 Noise result in case of noise capture mode. More...
 
uint8_t rssi_avg
 Average RSSI (Received Signal Strength Indication) (valid only when rxQRMode is enable) More...
 
uint32_t rx_time
 Reception time in 10us. More...
 
uint8_t scheme
 Modulation scheme of the last received message. More...
 
uint8_t uc_buff_id
 Buffer identifier. More...
 

uint8_t xPhyMsgRx_t::cinr_avg

Average CNIR (Carrier to Interference + Noise ratio) (valid only when rxQRMode is enable)

Referenced by _serial_if_get_rx_task(), phy_rx_frame_cb(), and sniffer_if_process().

uint8_t* xPhyMsgRx_t::data_buf
uint16_t xPhyMsgRx_t::data_len
uint16_t xPhyMsgRx_t::evm_header

Error Vector Magnitude for header (valid only when rxQRMode is enable)

Referenced by _serial_if_get_rx_task(), and phy_rx_frame_cb().

uint32_t xPhyMsgRx_t::evm_header_acum

Accumulated Error Vector Magnitude for header (valid only when rxQRMode is enable)

Referenced by _serial_if_get_rx_task(), and phy_rx_frame_cb().

uint16_t xPhyMsgRx_t::evm_payload

Error Vector Magnitude for payload (valid only when rxQRMode is enable)

Referenced by _serial_if_get_rx_task(), and phy_rx_frame_cb().

uint32_t xPhyMsgRx_t::evm_payload_acum

Accumulated Error Vector Magnitude for payload (valid only when rxQRMode is enable)

Referenced by _pal_get_ex_snr(), _serial_if_get_rx_task(), and phy_rx_frame_cb().

uint8_t xPhyMsgRx_t::header_type

Header Type of the last received message.

Referenced by _serial_if_get_rx_task(), pal_get_rx(), phy_rx_frame_cb(), and sniffer_if_process().

uint8_t xPhyMsgRx_t::mode

Mode PRIME v1.3, PRIME PLUS or Noise Capture.

Referenced by _serial_if_get_rx_task(), phy_rx_frame_cb(), and sniffer_if_process().

uint8_t xPhyMsgRx_t::noise_result

Noise result in case of noise capture mode.

Referenced by _serial_if_get_rx_task(), and phy_rx_frame_cb().

uint8_t xPhyMsgRx_t::rssi_avg

Average RSSI (Received Signal Strength Indication) (valid only when rxQRMode is enable)

Referenced by _serial_if_get_rx_task(), pal_data_indication(), phy_rx_frame_cb(), and sniffer_if_process().

uint32_t xPhyMsgRx_t::rx_time

Reception time in 10us.

Referenced by pal_data_indication(), and phy_rx_frame_cb().

uint8_t xPhyMsgRx_t::scheme

Modulation scheme of the last received message.

Referenced by _serial_if_get_rx_task(), pal_data_indication(), phy_rx_frame_cb(), and sniffer_if_process().

uint8_t xPhyMsgRx_t::uc_buff_id