rflib
|
#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... | |
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 |
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 |
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 |
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 |
uint8_t * rfc_dataEntryPartial_s::pNextEntry |
Pointer to next entry in the queue, NULL if this is the last entry.
uint8_t rfc_dataEntryPartial_s::status |
Indicates status of entry, including whether it is free for the system CPU to write to.
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.
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
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)
struct { ... } rfc_dataEntryPartial_s::config |
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.
uint16_t rfc_dataEntryPartial_s::numElements |
Number of entry elements committed in the entry.
uint16_t rfc_dataEntryPartial_s::bEntryOpen |
1 if the entry contains an element that is still open for appending data
uint16_t rfc_dataEntryPartial_s::bFirstCont |
1 if the first element is a continuation of the last packet from the previous entry
uint16_t rfc_dataEntryPartial_s::bLastCont |
1 if the packet in the last element continues in the next entry
struct { ... } rfc_dataEntryPartial_s::pktStatus |
uint16_t rfc_dataEntryPartial_s::nextIndex |
Index to the byte after the last byte of the last entry element committed by the radio CPU.
uint8_t rfc_dataEntryPartial_s::rxData |
First byte of the data array of received data entry elements.
struct { ... } rfc_dataEntryPartial_s::config |
struct { ... } rfc_dataEntryPartial_s::pktStatus |
struct { ... } rfc_dataEntryPartial_s::config |
struct { ... } rfc_dataEntryPartial_s::pktStatus |