rflib
Data Fields
rfc_dataEntryPartial_s Struct Reference

#include <rf_data_entry.h>

Data Fields

uint8_t * pNextEntry
 Pointer to next entry in the queue, NULL if this is the last entry. More...
 
uint8_t status
 Indicates status of entry, including whether it is free for the system CPU to write to. More...
 
struct {
   uint8_t   type:2
 Type of data entry structure
0: General data entry
1: Multi-element Rx entry
2: Pointer entry
3: Partial read Rx entry. More...
 
   uint8_t   lenSz:2
 Size of length word in start of each Rx entry element
0: No length indicator
1: One byte length indicator
2: Two bytes length indicator
3: Reserved More...
 
   uint8_t   irqIntv:4
 For partial read Rx entry only: The number of bytes between interrupt generated by the radio CPU (0: 16 bytes) More...
 
config
 
uint16_t length
 For pointer entries: Number of bytes in the data buffer pointed to
For other entries: Number of bytes following this length field. More...
 
struct {
   uint16_t   numElements:13
 Number of entry elements committed in the entry. More...
 
   uint16_t   bEntryOpen:1
 1 if the entry contains an element that is still open for appending data More...
 
   uint16_t   bFirstCont:1
 1 if the first element is a continuation of the last packet from the previous entry More...
 
   uint16_t   bLastCont:1
 1 if the packet in the last element continues in the next entry More...
 
pktStatus
 
uint16_t nextIndex
 Index to the byte after the last byte of the last entry element committed by the radio CPU. More...
 
uint8_t rxData
 First byte of the data array of received data entry elements. More...
 

Field Documentation

§ pNextEntry

uint8_t* rfc_dataEntryPartial_s::pNextEntry

Pointer to next entry in the queue, NULL if this is the last entry.

§ status

uint8_t rfc_dataEntryPartial_s::status

Indicates status of entry, including whether it is free for the system CPU to write to.

§ type

uint8_t rfc_dataEntryPartial_s::type

Type of data entry structure
0: General data entry
1: Multi-element Rx entry
2: Pointer entry
3: Partial read Rx entry.

§ lenSz

uint8_t rfc_dataEntryPartial_s::lenSz

Size of length word in start of each Rx entry element
0: No length indicator
1: One byte length indicator
2: Two bytes length indicator
3: Reserved

§ irqIntv

uint8_t rfc_dataEntryPartial_s::irqIntv

For partial read Rx entry only: The number of bytes between interrupt generated by the radio CPU (0: 16 bytes)

§ config

struct { ... } rfc_dataEntryPartial_s::config

§ length

uint16_t rfc_dataEntryPartial_s::length

For pointer entries: Number of bytes in the data buffer pointed to
For other entries: Number of bytes following this length field.

§ numElements

uint16_t rfc_dataEntryPartial_s::numElements

Number of entry elements committed in the entry.

§ bEntryOpen

uint16_t rfc_dataEntryPartial_s::bEntryOpen

1 if the entry contains an element that is still open for appending data

§ bFirstCont

uint16_t rfc_dataEntryPartial_s::bFirstCont

1 if the first element is a continuation of the last packet from the previous entry

§ bLastCont

uint16_t rfc_dataEntryPartial_s::bLastCont

1 if the packet in the last element continues in the next entry

§ pktStatus

struct { ... } rfc_dataEntryPartial_s::pktStatus

§ nextIndex

uint16_t rfc_dataEntryPartial_s::nextIndex

Index to the byte after the last byte of the last entry element committed by the radio CPU.

§ rxData

uint8_t rfc_dataEntryPartial_s::rxData

First byte of the data array of received data entry elements.


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