Microchip® Advanced Software Framework

tal_pib_tag Struct Reference

#include <tal.h>

Data Fields

uint16_t ACKTiming
 ACK timing in us - read-only. More...
 
uint16_t ACKWaitDuration
 ACK wait duration in us - read-only. More...
 
uint16_t agc_settle_dur
 Settling duration of the AGC. More...
 
uint16_t CCADuration_sym
 The duration of the synchronization header (SHR) in symbols for the current PHY. More...
 
uint16_t CCADuration_us
 The duration of the PHR, in symbols, for the current PHY. More...
 
uint8_t CCAMode
 CCA Mode. More...
 
int8_t CCAThreshold
 CCA Threshold, register value. More...
 
bool CCATimeMethod
 This parameter determines how to calculate the time required to perform CCA detection. More...
 
uint16_t CurrentChannel
 Current RF channel to be used for all transmissions and receptions. More...
 
uint8_t CurrentPage
 Current channel page. More...
 
uint8_t CurrentSUNPageEntry
 The list of channel numbers supported when phyCurrentPage = 7 or 8. More...
 
uint8_t FCSLen
 Length of the FCS field. More...
 
bool FCSType
 The type of the FCS. More...
 
bool FSKFECEnabled
 A value of TRUE indicates that FEC is turned on. More...
 
bool FSKFECInterleavingRSC
 A value of TRUE indicates that interleaving is enabled for RSC. More...
 
bool FSKFECScheme
 A value of zero indicates that a nonrecursive and nonsystematic code (NRNSC) is employed. More...
 
uint16_t FSKPreambleLength
 The number of 1-octet patterns in the preamble. More...
 
uint16_t FSKPreambleLengthMin
 Minimum FSK preamble length used for RPC. More...
 
bool FSKScramblePSDU
 A value of FALSE indicates that data whitening of the PSDU is disabled. More...
 
bool HighRateEnabled
 Proprietary high rate mode for legacy O-QPSK. More...
 
uint64_t IeeeAddress
 64-bit (IEEE) address of the node. More...
 
uint8_t MaxBE
 The maximum value of the backoff exponent BE in the CSMA-CA algorithm. More...
 
uint8_t MaxCSMABackoffs
 The maximum number of back-offs the CSMA-CA algorithm will attempt before declaring a CSMA_CA failure. More...
 
uint16_t MaxFrameDuration
 Maximum number of symbols in a frame: = phySHRDuration + ceiling([aMaxPHYPacketSize + 1] x phySymbolsPerOctet) More...
 
uint16_t MaxFrameDuration_sym
 The maximum number of symbols in a frame: = phySHRDuration + ceiling([aMaxPHYPacketSize + 1] x phySymbolsPerOctet) More...
 
uint8_t MaxFrameRetries
 The maximum number of retries allowed after a transmission failure. More...
 
uint8_t MaxNumRxFramesDuringBackoff
 Maximum number of frames that are allowed to be received during CSMA backoff periods for a tx transaction. More...
 
uint16_t MaxPHYPacketSize
 Maximum PHY packet size. More...
 
uint8_t MinBE
 The minimum value of the backoff exponent BE in the CSMA-CA algorithm. More...
 
bool MRFSKSFD
 Determines which group of SFDs is used. More...
 
uint8_t NumRxFramesDuringBackoff
 Current number of frames received during backoff periods; valid duriing ongoing transmission only. More...
 
uint16_t OctetDuration_us
 Duration of an PSDU octet in us. More...
 
bool OFDMInterleaving
 The number of GenericPHYDescriptor entries supported by the device. More...
 
ofdm_mcs_t OFDMMCS
 OFDM MCS value. More...
 
oqpsk_rate_mode_t OQPSKRateMode
 MR-O-QPSK rate mode. More...
 
uint16_t PANId
 16-bit PAN ID More...
 
phy_t phy
 PHY mode. More...
 
bool PrivatePanCoordinator
 Indicates if the node is a PAN coordinator or not. More...
 
bool RPCEnabled
 Reduce power consumption mode; effective for FSK and MR-OQPSK. More...
 
uint8_t ScanDuration_us
 ED scan duration for the current PHY in us - read-only. More...
 
uint16_t ShortAddress
 16-bit short address of the node. More...
 
uint8_t SHRDuration
 Duration of the synchronization header (SHR) in symbols for the current PHY. More...
 
uint32_t SupportedChannels
 Supported channels. More...
 
uint16_t SymbolDuration_us
 Symbol duration for the current PHY in us - read-only. More...
 
uint8_t SymbolsPerOctet
 Number of symbols per octet for the current PHY. More...
 
int8_t TransmitPower
 Default value of transmit power of transceiver using IEEE defined format of phyTransmitPower. More...
 

uint16_t tal_pib_tag::ACKTiming

ACK timing in us - read-only.

uint16_t tal_pib_tag::ACKWaitDuration

ACK wait duration in us - read-only.

uint16_t tal_pib_tag::agc_settle_dur

Settling duration of the AGC.

uint16_t tal_pib_tag::CCADuration_sym

The duration of the synchronization header (SHR) in symbols for the current PHY.

The number of symbols per octet for the current PHY. The duration for CCA, specified in symbols.

uint16_t tal_pib_tag::CCADuration_us

The duration of the PHR, in symbols, for the current PHY.

This attribute is only valid for the MR-OFDM PHY and MR-O-QPSK PHY. The time required to perform CCA detection; in us

uint8_t tal_pib_tag::CCAMode

CCA Mode.

int8_t tal_pib_tag::CCAThreshold

CCA Threshold, register value.

bool tal_pib_tag::CCATimeMethod

This parameter determines how to calculate the time required to perform CCA detection.

uint16_t tal_pib_tag::CurrentChannel

Current RF channel to be used for all transmissions and receptions.

uint8_t tal_pib_tag::CurrentPage

Current channel page.

uint8_t tal_pib_tag::CurrentSUNPageEntry

The list of channel numbers supported when phyCurrentPage = 7 or 8.

The maximum channel number supported by the device. This attribute is only valid if phyCurrentPage equals 7 or 8. The number of SUN channel page entries supported by the device. Each entry in the list contains the description of a frequency band, modulation scheme, and particular PHY mode implemented by the device. Defines the current frequency band, modulation scheme, and particular PHY mode when phyCurrentPage = 7 or 8.

uint8_t tal_pib_tag::FCSLen

Length of the FCS field.

If FCSType is 0, length field is 4 octets.

bool tal_pib_tag::FCSType

The type of the FCS.

A value of zero indicates a 4-octet FCS. A value of one indicates a 2-octet FCS. This attribute is only valid for SUN PHYs.

bool tal_pib_tag::FSKFECEnabled

A value of TRUE indicates that FEC is turned on.

A value of FALSE indicates that FEC is turned off. This attribute is only valid for the MR-FSK PHY.

bool tal_pib_tag::FSKFECInterleavingRSC

A value of TRUE indicates that interleaving is enabled for RSC.

A value of FALSE indicates that interleaving is disabled for RSC. This attribute is only valid for the MR-FSK PHY.

bool tal_pib_tag::FSKFECScheme

A value of zero indicates that a nonrecursive and nonsystematic code (NRNSC) is employed.

A value of one indicates that a recursive and systematic code (RSC) is employed. This attribute is only valid for the MR-FSK PHY.

uint16_t tal_pib_tag::FSKPreambleLength

The number of 1-octet patterns in the preamble.

This attribute is only valid for the MR-FSK PHY.

uint16_t tal_pib_tag::FSKPreambleLengthMin

Minimum FSK preamble length used for RPC.

This attribute is only valid for the MR-FSK PHY.

bool tal_pib_tag::FSKScramblePSDU

A value of FALSE indicates that data whitening of the PSDU is disabled.

A value of TRUE indicates that data whitening of the PSDU is enabled. This attribute is only valid for the MR-FSK PHY.

bool tal_pib_tag::HighRateEnabled

Proprietary high rate mode for legacy O-QPSK.

uint64_t tal_pib_tag::IeeeAddress

64-bit (IEEE) address of the node.

uint8_t tal_pib_tag::MaxBE

The maximum value of the backoff exponent BE in the CSMA-CA algorithm.

uint8_t tal_pib_tag::MaxCSMABackoffs

The maximum number of back-offs the CSMA-CA algorithm will attempt before declaring a CSMA_CA failure.

uint16_t tal_pib_tag::MaxFrameDuration

Maximum number of symbols in a frame: = phySHRDuration + ceiling([aMaxPHYPacketSize + 1] x phySymbolsPerOctet)

uint16_t tal_pib_tag::MaxFrameDuration_sym

The maximum number of symbols in a frame: = phySHRDuration + ceiling([aMaxPHYPacketSize + 1] x phySymbolsPerOctet)

uint8_t tal_pib_tag::MaxFrameRetries

The maximum number of retries allowed after a transmission failure.

uint8_t tal_pib_tag::MaxNumRxFramesDuringBackoff

Maximum number of frames that are allowed to be received during CSMA backoff periods for a tx transaction.

uint16_t tal_pib_tag::MaxPHYPacketSize

Maximum PHY packet size.

uint8_t tal_pib_tag::MinBE

The minimum value of the backoff exponent BE in the CSMA-CA algorithm.

bool tal_pib_tag::MRFSKSFD

Determines which group of SFDs is used.

This attribute is only valid for the MR-FSK PHY.

uint8_t tal_pib_tag::NumRxFramesDuringBackoff

Current number of frames received during backoff periods; valid duriing ongoing transmission only.

uint16_t tal_pib_tag::OctetDuration_us

Duration of an PSDU octet in us.

bool tal_pib_tag::OFDMInterleaving

The number of GenericPHYDescriptor entries supported by the device.

A table of GenericPHYDescriptor entries, where each entry is used to define a channel page 10 PHY mode. The number of current entries in phyModeSwitchParameterEntries. An array of up to four rows, where each row consists of a set of ModeSwitchDescriptor entries. This attribute is only valid for the MR-FSK PHY. A value of zero indicates an interleaving depth of one symbol. A value of one indicates an interleaving depth of the number of symbols equal to the frequency domain spreading factor (SF). This attribute is only valid for the MR-OFDM PHY.

ofdm_mcs_t tal_pib_tag::OFDMMCS

OFDM MCS value.

oqpsk_rate_mode_t tal_pib_tag::OQPSKRateMode

MR-O-QPSK rate mode.

uint16_t tal_pib_tag::PANId

16-bit PAN ID

phy_t tal_pib_tag::phy

PHY mode.

bool tal_pib_tag::PrivatePanCoordinator

Indicates if the node is a PAN coordinator or not.

bool tal_pib_tag::RPCEnabled

Reduce power consumption mode; effective for FSK and MR-OQPSK.

uint8_t tal_pib_tag::ScanDuration_us

ED scan duration for the current PHY in us - read-only.

uint16_t tal_pib_tag::ShortAddress

16-bit short address of the node.

uint8_t tal_pib_tag::SHRDuration

Duration of the synchronization header (SHR) in symbols for the current PHY.

uint32_t tal_pib_tag::SupportedChannels

Supported channels.

Legacy trx: Bit mask, whereas each bit position set indicates that the channel, corresponding to this particular bit position, is actually supported

Multi-Trx devices: Min channel: Low word of variable SupportedChannels: (uint16_t)(SupportedChannels) Max channel: High word of variable SupportedChannels: (uint16_t)(SupportedChannels >> 16)

uint16_t tal_pib_tag::SymbolDuration_us

Symbol duration for the current PHY in us - read-only.

uint8_t tal_pib_tag::SymbolsPerOctet

Number of symbols per octet for the current PHY.

int8_t tal_pib_tag::TransmitPower

Default value of transmit power of transceiver using IEEE defined format of phyTransmitPower.