rflib
|
High-Speed Receive Command. More...
#include <rf_hs_cmd.h>
Data Fields | |
uint16_t | commandNo |
The command ID number 0x3842. More... | |
uint16_t | status |
An integer telling the status of the command. This value is updated by the radio CPU during operation and may be read by the system CPU at any time. More... | |
rfc_radioOp_t * | pNextOp |
Pointer to the next operation to run after this operation is done. More... | |
ratmr_t | startTime |
Absolute or relative start time (depending on the value of startTrigger ) More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | startTrigger |
Identification of the trigger that starts the operation. More... | |
struct { | |
uint8_t rule:4 | |
Condition for running next command: Rule for how to proceed. More... | |
uint8_t nSkip:4 | |
Number of skips + 1 if the rule involves skipping. 0: same, 1: next, 2: skip next, ... More... | |
} | condition |
struct { | |
uint8_t bFsOff:1 | |
0: Keep frequency synth on after command 1: Turn frequency synth off after command More... | |
uint8_t bUseCrc:1 | |
0: Do not receive or check CRC 1: Receive and check CRC More... | |
uint8_t bVarLen:1 | |
0: Fixed length 1: Receive length as first byte More... | |
uint8_t bRepeatOk:1 | |
0: End operation after receiving a packet correctly 1: Go back to sync search after receiving a packet correctly More... | |
uint8_t bRepeatNok:1 | |
0: End operation after receiving a packet with CRC error 1: Go back to sync search after receiving a packet with CRC error More... | |
uint8_t addressMode:2 | |
0: No address check 1: Accept address0 and address1 2: Accept address0 , address1 , and 0x00003: Accept address0 , address1 , 0x0000, and 0xFFFF More... | |
} | pktConf |
struct { | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bIncludeLen:1 | |
If 1, include the received length field in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise 3scard it. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word 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... | |
} | rxConf |
uint16_t | maxPktLen |
Packet length for fixed length; maximum packet length for variable length. More... | |
uint16_t | address0 |
Address. More... | |
uint16_t | address1 |
Address (set equal to address0 to accept only one address) More... | |
uint8_t | __dummy0 |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | endTrigger |
Trigger classifier for ending the operation. More... | |
ratmr_t | endTime |
Time used together with endTrigger for ending the operation. More... | |
dataQueue_t * | pQueue |
Pointer to receive queue. More... | |
rfc_hsRxOutput_t * | pOutput |
Pointer to output structure. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | startTrigger |
Identification of the trigger that starts the operation. More... | |
struct { | |
uint8_t rule:4 | |
Condition for running next command: Rule for how to proceed. More... | |
uint8_t nSkip:4 | |
Number of skips + 1 if the rule involves skipping. 0: same, 1: next, 2: skip next, ... More... | |
} | condition |
struct { | |
uint8_t bFsOff:1 | |
0: Keep frequency synth on after command 1: Turn frequency synth off after command More... | |
uint8_t bUseCrc:1 | |
0: Do not receive or check CRC 1: Receive and check CRC More... | |
uint8_t bVarLen:1 | |
0: Fixed length 1: Receive length as first byte More... | |
uint8_t bRepeatOk:1 | |
0: End operation after receiving a packet correctly 1: Go back to sync search after receiving a packet correctly More... | |
uint8_t bRepeatNok:1 | |
0: End operation after receiving a packet with CRC error 1: Go back to sync search after receiving a packet with CRC error More... | |
uint8_t addressMode:2 | |
0: No address check 1: Accept address0 and address1 2: Accept address0 , address1 , and 0x00003: Accept address0 , address1 , 0x0000, and 0xFFFF More... | |
} | pktConf |
struct { | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bIncludeLen:1 | |
If 1, include the received length field in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise 3scard it. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word 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... | |
} | rxConf |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | endTrigger |
Trigger classifier for ending the operation. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | startTrigger |
Identification of the trigger that starts the operation. More... | |
struct { | |
uint8_t rule:4 | |
Condition for running next command: Rule for how to proceed. More... | |
uint8_t nSkip:4 | |
Number of skips + 1 if the rule involves skipping. 0: same, 1: next, 2: skip next, ... More... | |
} | condition |
struct { | |
uint8_t bFsOff:1 | |
0: Keep frequency synth on after command 1: Turn frequency synth off after command More... | |
uint8_t bUseCrc:1 | |
0: Do not receive or check CRC 1: Receive and check CRC More... | |
uint8_t bVarLen:1 | |
0: Fixed length 1: Receive length as first byte More... | |
uint8_t bRepeatOk:1 | |
0: End operation after receiving a packet correctly 1: Go back to sync search after receiving a packet correctly More... | |
uint8_t bRepeatNok:1 | |
0: End operation after receiving a packet with CRC error 1: Go back to sync search after receiving a packet with CRC error More... | |
uint8_t addressMode:2 | |
0: No address check 1: Accept address0 and address1 2: Accept address0 , address1 , and 0x00003: Accept address0 , address1 , 0x0000, and 0xFFFF More... | |
} | pktConf |
struct { | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bIncludeLen:1 | |
If 1, include the received length field in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise 3scard it. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word 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... | |
} | rxConf |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
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 More... | |
} | endTrigger |
Trigger classifier for ending the operation. More... | |
High-Speed Receive Command.
uint16_t rfc_CMD_HS_RX_s::commandNo |
The command ID number 0x3842.
uint16_t rfc_CMD_HS_RX_s::status |
An integer telling the status of the command. This value is updated by the radio CPU during operation and may be read by the system CPU at any time.
rfc_radioOp_t * rfc_CMD_HS_RX_s::pNextOp |
Pointer to the next operation to run after this operation is done.
ratmr_t rfc_CMD_HS_RX_s::startTime |
Absolute or relative start time (depending on the value of startTrigger
)
uint8_t rfc_CMD_HS_RX_s::triggerType |
The type of trigger.
uint8_t rfc_CMD_HS_RX_s::bEnaCmd |
0: No alternative trigger command
1: CMD_TRIGGER can be used as an alternative trigger
uint8_t rfc_CMD_HS_RX_s::triggerNo |
The trigger number of the CMD_TRIGGER command that triggers this action.
uint8_t rfc_CMD_HS_RX_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
struct { ... } rfc_CMD_HS_RX_s::startTrigger |
Identification of the trigger that starts the operation.
uint8_t rfc_CMD_HS_RX_s::rule |
Condition for running next command: Rule for how to proceed.
uint8_t rfc_CMD_HS_RX_s::nSkip |
Number of skips + 1 if the rule involves skipping. 0: same, 1: next, 2: skip next, ...
struct { ... } rfc_CMD_HS_RX_s::condition |
uint8_t rfc_CMD_HS_RX_s::bFsOff |
0: Keep frequency synth on after command
1: Turn frequency synth off after command
uint8_t rfc_CMD_HS_RX_s::bUseCrc |
0: Do not receive or check CRC
1: Receive and check CRC
uint8_t rfc_CMD_HS_RX_s::bVarLen |
0: Fixed length
1: Receive length as first byte
uint8_t rfc_CMD_HS_RX_s::bRepeatOk |
0: End operation after receiving a packet correctly
1: Go back to sync search after receiving a packet correctly
uint8_t rfc_CMD_HS_RX_s::bRepeatNok |
0: End operation after receiving a packet with CRC error
1: Go back to sync search after receiving a packet with CRC error
uint8_t rfc_CMD_HS_RX_s::addressMode |
0: No address check
1: Accept address0
and address1
2: Accept address0
, address1
, and 0x0000
3: Accept address0
, address1
, 0x0000, and 0xFFFF
struct { ... } rfc_CMD_HS_RX_s::pktConf |
uint8_t rfc_CMD_HS_RX_s::bAutoFlushCrcErr |
If 1, automatically remove packets with CRC error from Rx queue.
uint8_t rfc_CMD_HS_RX_s::bIncludeLen |
If 1, include the received length field in the stored packet; otherwise discard it.
uint8_t rfc_CMD_HS_RX_s::bIncludeCrc |
If 1, include the received CRC field in the stored packet; otherwise 3scard it.
uint8_t rfc_CMD_HS_RX_s::bAppendStatus |
If 1, append a status word to the packet in the Rx queue.
uint8_t rfc_CMD_HS_RX_s::bAppendTimestamp |
If 1, append a timestamp to the packet in the Rx queue.
struct { ... } rfc_CMD_HS_RX_s::rxConf |
uint16_t rfc_CMD_HS_RX_s::maxPktLen |
Packet length for fixed length; maximum packet length for variable length.
uint16_t rfc_CMD_HS_RX_s::address0 |
Address.
uint16_t rfc_CMD_HS_RX_s::address1 |
Address (set equal to address0
to accept only one address)
uint8_t rfc_CMD_HS_RX_s::__dummy0 |
struct { ... } rfc_CMD_HS_RX_s::endTrigger |
Trigger classifier for ending the operation.
ratmr_t rfc_CMD_HS_RX_s::endTime |
Time used together with endTrigger
for ending the operation.
dataQueue_t * rfc_CMD_HS_RX_s::pQueue |
Pointer to receive queue.
rfc_hsRxOutput_t * rfc_CMD_HS_RX_s::pOutput |
Pointer to output structure.
struct { ... } rfc_CMD_HS_RX_s::startTrigger |
Identification of the trigger that starts the operation.
struct { ... } rfc_CMD_HS_RX_s::condition |
struct { ... } rfc_CMD_HS_RX_s::pktConf |
struct { ... } rfc_CMD_HS_RX_s::rxConf |
struct { ... } rfc_CMD_HS_RX_s::endTrigger |
Trigger classifier for ending the operation.
struct { ... } rfc_CMD_HS_RX_s::startTrigger |
Identification of the trigger that starts the operation.
struct { ... } rfc_CMD_HS_RX_s::condition |
struct { ... } rfc_CMD_HS_RX_s::pktConf |
struct { ... } rfc_CMD_HS_RX_s::rxConf |
struct { ... } rfc_CMD_HS_RX_s::endTrigger |
Trigger classifier for ending the operation.