rflib
Data Fields
rfc_ieeeCoExConfig_s Struct Reference

#include <rf_ieee_coex.h>

Data Fields

struct {
   uint8_t   bCoExEnable:1
 0: CoEx disabled 1: CoEx enabled More...
 
   uint8_t   bUseREQUEST:1
 0: REQUEST signal inactive 1: REQUEST signal active More...
 
   uint8_t   bUseGRANT:1
 0: GRANT signal inactive 1: GRANT signal active More...
 
   uint8_t   bUsePRIORITY:1
 0: PRIORITY signal inactive 1: PRIORITY signal active More...
 
   uint8_t   bRequestForChain:1
 0: Deassert REQUEST after each RF command 1: Keep REQUEST asserted for entire command chain More...
 
coExEnable
 
uint8_t coExTxRxIndication
 0 = RX indication is 0, TX indication is 0 1 = RX indication is 0, TX indication is 1 2 = RX indication is 1, TX indication is 0 3 = RX indication is 1, RX indication is 1 More...
 
uint16_t priorityIndicationTime
 Time (in us) that the PRIORITY signal will indicate the priority. More...
 
struct {
   uint8_t   bRequestAsserted:1
 READ ONLY. 0 = REQUEST not asserted, 1 = REQUEST is asserted. Will indicate if REQUEST would have been asserted, except if signal is not used. More...
 
   uint8_t   bIgnoreGrantInRxAsserted:1
 READ ONLY. 0 = GRANT is checked in RX, 1 = GRANT is not checked in RX. More...
 
rfCoreCoExStatus
 
struct {
   uint8_t   bUseOverridePriority:1
 Bit to override default priority 0: Use default priority 1: use overridePriority priority for entire chain. More...
 
   uint8_t   overridePriority:1
 Priority to use if priority is overridden 0: Low priority if bUseOverridePriority = 1 1: High priority if bUseOverridePriority = 1. More...
 
   uint8_t   bUseOverrideRequestForRx:1
 Bit to override default request for RX. More...
 
   uint8_t   overrideRequestForRx:1
 REQUEST signal override if bUseOverrideRequestForRx = 1, used for entire chain 0: Don't request for RX if bUseOverrideRequestForRx = 1 1: Request for RX if bUseOverrideRequestForRx = 1. More...
 
overrideConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeRxConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeRxAckConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeCcaConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeTxConfig
 
uint8_t grantLatencyTime
 Grant Response Time to Request Signal. Request signal will be asserted Radio activity start time - grantLatencyTime 20 us <= grantLatencyTime <= 80 us. More...
 
struct {
   uint8_t   bCoExEnable:1
 0: CoEx disabled 1: CoEx enabled More...
 
   uint8_t   bUseREQUEST:1
 0: REQUEST signal inactive 1: REQUEST signal active More...
 
   uint8_t   bUseGRANT:1
 0: GRANT signal inactive 1: GRANT signal active More...
 
   uint8_t   bUsePRIORITY:1
 0: PRIORITY signal inactive 1: PRIORITY signal active More...
 
   uint8_t   bRequestForChain:1
 0: Deassert REQUEST after each RF command 1: Keep REQUEST asserted for entire command chain More...
 
coExEnable
 
struct {
   uint8_t   bRequestAsserted:1
 READ ONLY. 0 = REQUEST not asserted, 1 = REQUEST is asserted. Will indicate if REQUEST would have been asserted, except if signal is not used. More...
 
   uint8_t   bIgnoreGrantInRxAsserted:1
 READ ONLY. 0 = GRANT is checked in RX, 1 = GRANT is not checked in RX. More...
 
rfCoreCoExStatus
 
struct {
   uint8_t   bUseOverridePriority:1
 Bit to override default priority 0: Use default priority 1: use overridePriority priority for entire chain. More...
 
   uint8_t   overridePriority:1
 Priority to use if priority is overridden 0: Low priority if bUseOverridePriority = 1 1: High priority if bUseOverridePriority = 1. More...
 
   uint8_t   bUseOverrideRequestForRx:1
 Bit to override default request for RX. More...
 
   uint8_t   overrideRequestForRx:1
 REQUEST signal override if bUseOverrideRequestForRx = 1, used for entire chain 0: Don't request for RX if bUseOverrideRequestForRx = 1 1: Request for RX if bUseOverrideRequestForRx = 1. More...
 
overrideConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeRxConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeRxAckConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeCcaConfig
 
struct {
   uint8_t   defaultPriority:1
 0: Default low priority 1: Default high priority More...
 
   uint8_t   bAssertRequestForRx:1
 Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations. More...
 
   uint8_t   bIgnoreGrantInRx:1
 0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX. More...
 
   uint8_t   bKeepRequestIfNoGrant:1
 0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given More...
 
cmdIeeeTxConfig
 

Field Documentation

§ bCoExEnable

uint8_t rfc_ieeeCoExConfig_s::bCoExEnable

0: CoEx disabled 1: CoEx enabled

§ bUseREQUEST

uint8_t rfc_ieeeCoExConfig_s::bUseREQUEST

0: REQUEST signal inactive 1: REQUEST signal active

§ bUseGRANT

uint8_t rfc_ieeeCoExConfig_s::bUseGRANT

0: GRANT signal inactive 1: GRANT signal active

§ bUsePRIORITY

uint8_t rfc_ieeeCoExConfig_s::bUsePRIORITY

0: PRIORITY signal inactive 1: PRIORITY signal active

§ bRequestForChain

uint8_t rfc_ieeeCoExConfig_s::bRequestForChain

0: Deassert REQUEST after each RF command 1: Keep REQUEST asserted for entire command chain

§ coExEnable [1/2]

struct { ... } rfc_ieeeCoExConfig_s::coExEnable

§ coExTxRxIndication

uint8_t rfc_ieeeCoExConfig_s::coExTxRxIndication

0 = RX indication is 0, TX indication is 0 1 = RX indication is 0, TX indication is 1 2 = RX indication is 1, TX indication is 0 3 = RX indication is 1, RX indication is 1

§ priorityIndicationTime

uint16_t rfc_ieeeCoExConfig_s::priorityIndicationTime

Time (in us) that the PRIORITY signal will indicate the priority.

§ bRequestAsserted

uint8_t rfc_ieeeCoExConfig_s::bRequestAsserted

READ ONLY. 0 = REQUEST not asserted, 1 = REQUEST is asserted. Will indicate if REQUEST would have been asserted, except if signal is not used.

§ bIgnoreGrantInRxAsserted

uint8_t rfc_ieeeCoExConfig_s::bIgnoreGrantInRxAsserted

READ ONLY. 0 = GRANT is checked in RX, 1 = GRANT is not checked in RX.

Will indicate if the current running command is ignoring GRANT in RX

§ rfCoreCoExStatus [1/2]

struct { ... } rfc_ieeeCoExConfig_s::rfCoreCoExStatus

§ bUseOverridePriority

uint8_t rfc_ieeeCoExConfig_s::bUseOverridePriority

Bit to override default priority 0: Use default priority 1: use overridePriority priority for entire chain.

§ overridePriority

uint8_t rfc_ieeeCoExConfig_s::overridePriority

Priority to use if priority is overridden 0: Low priority if bUseOverridePriority = 1 1: High priority if bUseOverridePriority = 1.

§ bUseOverrideRequestForRx

uint8_t rfc_ieeeCoExConfig_s::bUseOverrideRequestForRx

Bit to override default request for RX.

0: Use default request for RX 1: use overrideRequestForRx for entire chain

§ overrideRequestForRx

uint8_t rfc_ieeeCoExConfig_s::overrideRequestForRx

REQUEST signal override if bUseOverrideRequestForRx = 1, used for entire chain 0: Don't request for RX if bUseOverrideRequestForRx = 1 1: Request for RX if bUseOverrideRequestForRx = 1.

§ overrideConfig [1/2]

struct { ... } rfc_ieeeCoExConfig_s::overrideConfig

§ defaultPriority

uint8_t rfc_ieeeCoExConfig_s::defaultPriority

0: Default low priority 1: Default high priority

§ bAssertRequestForRx

uint8_t rfc_ieeeCoExConfig_s::bAssertRequestForRx

Default "request for RX" behaviour 0: Assert REQUEST for TX operations only 1: Assert REQUEST for both RX and TX operations.

§ bIgnoreGrantInRx

uint8_t rfc_ieeeCoExConfig_s::bIgnoreGrantInRx

0: Check GRANT in RX and TX 1: Ignore GRANT in RX, check GRANT in TX. Independent of asserting REQUEST for RX.

§ bKeepRequestIfNoGrant

uint8_t rfc_ieeeCoExConfig_s::bKeepRequestIfNoGrant

0: Deassert REQUEST if GRANT was not given 1: Keep REQUEST asserted if no GRANT was given

§ cmdIeeeRxConfig [1/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeRxConfig

§ cmdIeeeRxAckConfig [1/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeRxAckConfig

§ cmdIeeeCcaConfig [1/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeCcaConfig

§ cmdIeeeTxConfig [1/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeTxConfig

§ grantLatencyTime

uint8_t rfc_ieeeCoExConfig_s::grantLatencyTime

Grant Response Time to Request Signal. Request signal will be asserted Radio activity start time - grantLatencyTime 20 us <= grantLatencyTime <= 80 us.

§ coExEnable [2/2]

struct { ... } rfc_ieeeCoExConfig_s::coExEnable

§ rfCoreCoExStatus [2/2]

struct { ... } rfc_ieeeCoExConfig_s::rfCoreCoExStatus

§ overrideConfig [2/2]

struct { ... } rfc_ieeeCoExConfig_s::overrideConfig

§ cmdIeeeRxConfig [2/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeRxConfig

§ cmdIeeeRxAckConfig [2/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeRxAckConfig

§ cmdIeeeCcaConfig [2/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeCcaConfig

§ cmdIeeeTxConfig [2/2]

struct { ... } rfc_ieeeCoExConfig_s::cmdIeeeTxConfig

The documentation for this struct was generated from the following file:
© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale