CC13xx Driver Library
rfc_bleSlavePar_s Struct Reference

#include <rf_ble_cmd.h>

Data Fields

dataQueue_tpRxQ
 Pointer to receive queue. More...
 
dataQueue_tpTxQ
 Pointer to transmit queue. More...
 
struct {
   uint8_t   bAutoFlushIgnored:1
 If 1, automatically remove ignored packets from Rx queue. More...
 
   uint8_t   bAutoFlushCrcErr:1
 If 1, automatically remove packets with CRC error from Rx queue. More...
 
   uint8_t   bAutoFlushEmpty:1
 If 1, automatically remove empty packets from Rx queue. More...
 
   uint8_t   bIncludeLenByte:1
 If 1, include the received length byte in the stored packet; otherwise discard it. More...
 
   uint8_t   bIncludeCrc:1
 If 1, include the received CRC field in the stored packet; otherwise discard it. More...
 
   uint8_t   bAppendRssi:1
 If 1, append an RSSI byte to the packet in the Rx queue. More...
 
   uint8_t   bAppendStatus:1
 If 1, append a status byte to the packet in the Rx queue. More...
 
   uint8_t   bAppendTimestamp:1
 If 1, append a timestamp to the packet in the Rx queue. More...
 
rxConfig
 Configuration bits for the receive queue entries. More...
 
struct {
   uint8_t   lastRxSn:1
 The SN bit of the header of the last packet received with CRC OK. More...
 
   uint8_t   lastTxSn:1
 The SN bit of the header of the last transmitted packet. More...
 
   uint8_t   nextTxSn:1
 The SN bit of the header of the next packet to transmit. More...
 
   uint8_t   bFirstPkt:1
 For slave: 0 if a packet has been transmitted on the connection, 1 otherwise. More...
 
   uint8_t   bAutoEmpty:1
 1 if the last transmitted packet was an auto-empty packet More...
 
   uint8_t   bLlCtrlTx:1
 1 if the last transmitted packet was an LL control packet (LLID = 11) More...
 
   uint8_t   bLlCtrlAckRx:1
 1 if the last received packet was the ACK of an LL control packet More...
 
   uint8_t   bLlCtrlAckPending:1
 1 if the last successfully received packet was an LL control packet which has not yet been ACK'ed More...
 
seqStat
 
uint8_t maxNack
 Maximum number of NACKs received before operation ends. 0: No limit. More...
 
uint8_t maxPkt
 Maximum number of packets transmitted in the operation before it ends. 0: No limit. More...
 
uint32_t accessAddress
 Access address used on the connection. More...
 
uint8_t crcInit0
 CRC initialization value used on the connection – least significant byte. More...
 
uint8_t crcInit1
 CRC initialization value used on the connection – middle byte. More...
 
uint8_t crcInit2
 CRC initialization value used on the connection – most significant byte. More...
 
struct {
   uint8_t   triggerType:4
 The type of trigger. More...
 
   uint8_t   bEnaCmd:1
 
   uint8_t   triggerNo:2
 The trigger number of the CMD_TRIGGER command that triggers this action. More...
 
   uint8_t   pastTrig:1
 
timeoutTrigger
 Trigger that defines timeout of the first receive operation. More...
 
ratmr_t timeoutTime
 
uint16_t __dummy0
 
uint8_t __dummy1
 
struct {
   uint8_t   triggerType:4
 The type of trigger. More...
 
   uint8_t   bEnaCmd:1
 
   uint8_t   triggerNo:2
 The trigger number of the CMD_TRIGGER command that triggers this action. More...
 
   uint8_t   pastTrig:1
 
endTrigger
 Trigger that causes the device to end the connection event as soon as allowed. More...
 
ratmr_t endTime
 

Detailed Description

Definition at line 628 of file rf_ble_cmd.h.

Field Documentation

uint16_t rfc_bleSlavePar_s::__dummy0

Definition at line 667 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::__dummy1

Definition at line 668 of file rf_ble_cmd.h.

uint32_t rfc_bleSlavePar_s::accessAddress

Access address used on the connection.

Definition at line 653 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAppendRssi

If 1, append an RSSI byte to the packet in the Rx queue.

Definition at line 637 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAppendStatus

If 1, append a status byte to the packet in the Rx queue.

Definition at line 638 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAppendTimestamp

If 1, append a timestamp to the packet in the Rx queue.

Definition at line 639 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAutoEmpty

1 if the last transmitted packet was an auto-empty packet

Definition at line 646 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAutoFlushCrcErr

If 1, automatically remove packets with CRC error from Rx queue.

Definition at line 633 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAutoFlushEmpty

If 1, automatically remove empty packets from Rx queue.

Definition at line 634 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bAutoFlushIgnored

If 1, automatically remove ignored packets from Rx queue.

Definition at line 632 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bEnaCmd

0: No alternative trigger command
1: CMD_TRIGGER can be used as an alternative trigger

Definition at line 659 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bFirstPkt

For slave: 0 if a packet has been transmitted on the connection, 1 otherwise.

Definition at line 645 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bIncludeCrc

If 1, include the received CRC field in the stored packet; otherwise discard it.

Definition at line 636 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bIncludeLenByte

If 1, include the received length byte in the stored packet; otherwise discard it.

Definition at line 635 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bLlCtrlAckPending

1 if the last successfully received packet was an LL control packet which has not yet been ACK'ed

Definition at line 649 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bLlCtrlAckRx

1 if the last received packet was the ACK of an LL control packet

Definition at line 648 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::bLlCtrlTx

1 if the last transmitted packet was an LL control packet (LLID = 11)

Definition at line 647 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::crcInit0

CRC initialization value used on the connection – least significant byte.

Definition at line 654 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::crcInit1

CRC initialization value used on the connection – middle byte.

Definition at line 655 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::crcInit2

CRC initialization value used on the connection – most significant byte.

Definition at line 656 of file rf_ble_cmd.h.

ratmr_t rfc_bleSlavePar_s::endTime

Time used together with endTrigger that causes the device to end the connection event as soon as allowed

Definition at line 677 of file rf_ble_cmd.h.

struct { ... } rfc_bleSlavePar_s::endTrigger

Trigger that causes the device to end the connection event as soon as allowed.

uint8_t rfc_bleSlavePar_s::lastRxSn

The SN bit of the header of the last packet received with CRC OK.

Definition at line 642 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::lastTxSn

The SN bit of the header of the last transmitted packet.

Definition at line 643 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::maxNack

Maximum number of NACKs received before operation ends. 0: No limit.

Definition at line 651 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::maxPkt

Maximum number of packets transmitted in the operation before it ends. 0: No limit.

Definition at line 652 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::nextTxSn

The SN bit of the header of the next packet to transmit.

Definition at line 644 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::pastTrig

0: A trigger in the past is never triggered, or for start of commands, give an error
1: A trigger in the past is triggered as soon as possible

Definition at line 662 of file rf_ble_cmd.h.

dataQueue_t* rfc_bleSlavePar_s::pRxQ

Pointer to receive queue.

Definition at line 629 of file rf_ble_cmd.h.

dataQueue_t* rfc_bleSlavePar_s::pTxQ

Pointer to transmit queue.

Definition at line 630 of file rf_ble_cmd.h.

struct { ... } rfc_bleSlavePar_s::rxConfig

Configuration bits for the receive queue entries.

struct { ... } rfc_bleSlavePar_s::seqStat
ratmr_t rfc_bleSlavePar_s::timeoutTime

Time used together with timeoutTrigger that defines timeout of the first receive operation

Definition at line 665 of file rf_ble_cmd.h.

struct { ... } rfc_bleSlavePar_s::timeoutTrigger

Trigger that defines timeout of the first receive operation.

uint8_t rfc_bleSlavePar_s::triggerNo

The trigger number of the CMD_TRIGGER command that triggers this action.

Definition at line 661 of file rf_ble_cmd.h.

uint8_t rfc_bleSlavePar_s::triggerType

The type of trigger.

Definition at line 658 of file rf_ble_cmd.h.