![]()  | 
  ![]()  | 
| 
    rflib
    
   | 
 
IEEE 802.15.4 Transmit Command. More...
#include <rf_ieee_cmd.h>

Data Fields | |
| uint16_t | commandNo | 
| The command ID number 0x2C01.  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 bIncludePhyHdr:1 | |
| 0: Find PHY header automatically 1: Insert PHY header from the buffer More...  | |
| uint8_t bIncludeCrc:1 | |
| 0: Append automatically calculated CRC 1: Insert FCS (CRC) from the buffer More...  | |
| uint8_t __pad0__:1 | |
| uint8_t payloadLenMsb:5 | |
| Most significant bits of payload length. Should only be non-zero to create long non-standard packets for test purposes.  More... | |
| } | txOpt | 
| uint8_t | payloadLen | 
| Number of bytes in the payload.  More... | |
| uint8_t * | pPayload | 
Pointer to payload buffer of size payloadLen  More... | |
| ratmr_t | timeStamp | 
| Time stamp of transmitted frame.  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 bIncludePhyHdr:1 | |
| 0: Find PHY header automatically 1: Insert PHY header from the buffer More...  | |
| uint8_t bIncludeCrc:1 | |
| 0: Append automatically calculated CRC 1: Insert FCS (CRC) from the buffer More...  | |
| uint8_t __pad0__:1 | |
| uint8_t payloadLenMsb:5 | |
| Most significant bits of payload length. Should only be non-zero to create long non-standard packets for test purposes.  More... | |
| } | txOpt | 
| 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 bIncludePhyHdr:1 | |
| 0: Find PHY header automatically 1: Insert PHY header from the buffer More...  | |
| uint8_t bIncludeCrc:1 | |
| 0: Append automatically calculated CRC 1: Insert FCS (CRC) from the buffer More...  | |
| uint8_t __pad0__:1 | |
| uint8_t payloadLenMsb:5 | |
| Most significant bits of payload length. Should only be non-zero to create long non-standard packets for test purposes.  More... | |
| } | txOpt | 
IEEE 802.15.4 Transmit Command.
| uint16_t rfc_CMD_IEEE_TX_s::commandNo | 
The command ID number 0x2C01.
| uint16_t rfc_CMD_IEEE_TX_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_IEEE_TX_s::pNextOp | 
Pointer to the next operation to run after this operation is done.
| ratmr_t rfc_CMD_IEEE_TX_s::startTime | 
Absolute or relative start time (depending on the value of startTrigger) 
| uint8_t rfc_CMD_IEEE_TX_s::triggerType | 
The type of trigger.
| uint8_t rfc_CMD_IEEE_TX_s::bEnaCmd | 
0: No alternative trigger command
 1: CMD_TRIGGER can be used as an alternative trigger 
| uint8_t rfc_CMD_IEEE_TX_s::triggerNo | 
The trigger number of the CMD_TRIGGER command that triggers this action.
| uint8_t rfc_CMD_IEEE_TX_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_IEEE_TX_s::startTrigger | 
Identification of the trigger that starts the operation.
| uint8_t rfc_CMD_IEEE_TX_s::rule | 
Condition for running next command: Rule for how to proceed.
| uint8_t rfc_CMD_IEEE_TX_s::nSkip | 
Number of skips + 1 if the rule involves skipping. 0: same, 1: next, 2: skip next, ...
| struct { ... } rfc_CMD_IEEE_TX_s::condition | 
| uint8_t rfc_CMD_IEEE_TX_s::bIncludePhyHdr | 
0: Find PHY header automatically
 1: Insert PHY header from the buffer 
| uint8_t rfc_CMD_IEEE_TX_s::bIncludeCrc | 
0: Append automatically calculated CRC
 1: Insert FCS (CRC) from the buffer 
| uint8_t rfc_CMD_IEEE_TX_s::__pad0__ | 
| uint8_t rfc_CMD_IEEE_TX_s::payloadLenMsb | 
Most significant bits of payload length. Should only be non-zero to create long non-standard packets for test purposes.
| struct { ... } rfc_CMD_IEEE_TX_s::txOpt | 
| uint8_t rfc_CMD_IEEE_TX_s::payloadLen | 
Number of bytes in the payload.
| uint8_t * rfc_CMD_IEEE_TX_s::pPayload | 
Pointer to payload buffer of size payloadLen 
| ratmr_t rfc_CMD_IEEE_TX_s::timeStamp | 
Time stamp of transmitted frame.
| struct { ... } rfc_CMD_IEEE_TX_s::startTrigger | 
Identification of the trigger that starts the operation.
| struct { ... } rfc_CMD_IEEE_TX_s::condition | 
| struct { ... } rfc_CMD_IEEE_TX_s::txOpt | 
| struct { ... } rfc_CMD_IEEE_TX_s::startTrigger | 
Identification of the trigger that starts the operation.
| struct { ... } rfc_CMD_IEEE_TX_s::condition | 
| struct { ... } rfc_CMD_IEEE_TX_s::txOpt |