Download Print this page

Texas Instruments SimpleLink CC2620 Technical Reference Manual page 1593

Zigbee rf4ce wireless mcu simplelink cc13 series; simplelink cc26 series

Advertisement

www.ti.com
Table 23-150. Interrupt, Counter, and Result Field for Received Packets
Condition
Packet could not be stored due to lack of buffer space
For both types of commands, the packet length may be configured as unlimited or unknown at the start of
packet reception, by setting maxPktLen to 0. This mode can only be used with partial-read RX buffers. If
the length is later determined, it can be set by the immediate or direct command CMD_PROP_SET_LEN,
where the number of bytes between the header (if any) and the CRC is given. In addition to setting the
length this way, packet reception may be stopped in the following ways (CRC check is not performed in
the following cases):
If CMD_PROP_SET_LEN is called with a smaller number of bytes than already received
If CMD_PROP_RESTART_RX is given
If no more RX buffer is available
If the end trigger occurs and pktConf.endType is 1
If the command is aborted with CMD_ABORT
For ignored packets and packets with CRC error, automatic flush of the receive buffer can be configured.
In this case, packets are removed from the receive buffer after they have been received, so the next
packet overwrites it and the counters are not updated to reflect the packet received.
NOTE: Automatic flush is not supported for partial-read RX entries. Packets with CRC error (that is,
for which the RX_NOK interrupt is raised) are automatically flushed if
RXConf.bAutoFlushCrcErr is 1.
Ignored packets (that is, for which the RX_IGNORED interrupt is raised) are automatically flushed if
RXConf.bAutoFlushIgnored is 1. After a packet has been received, the next action depends on
pktConf.bRepeat. If this is 0, the command ends. Otherwise, it goes back into RX, unless another criterion
exists that leads to the command to end. When the command ends, the frequency synthesizer is turned
off if pktConf.bFsOff is 1. If pktConf.bFsOff is 0, the synthesizer keeps running, so that the command must
either be followed by an RX or TX command (which operate on the same frequency) or a CMD_FS_OFF
command to turn off the synthesizer.
The end statuses for CMD_PROP_RX and CMD_PROP_RX_ADV are listed in
decides the next operation, see
Table 23-151. End of Radio CMD_PROP_RX and CMD_PROP_RX_ADV Commands
Condition
Received packet with CRC OK and pktConf.bRepeatOk = 0
Received packet with CRC error and pktConf.bRepeatNok = 0
Observed end trigger while in sync search
Observed end trigger while receiving packet with pktConf.endType = 1
Received packet after having observed end trigger while receiving packet with
pktConf.endType = 0
Received CMD_STOP after command started and, if sync found, packet is
received
Received CMD_ABORT after command started
No available TX buffer at the start of a packet
Out of TX buffer during reception in a partial read buffer
Observed illegal parameter
Command sent without setting up the radio in a supported mode using
CMD_PROP_RADIO_SETUP or CMD_RADIO_SETUP
Command sent without the synthesizer being programmed
TX overflow observed during operation
SWCU117C – February 2015 – Revised September 2015
Submit Documentation Feedback
Interrupt Raised
RX_BUF_FULL
Section
23.7.5.1.
Copyright © 2015, Texas Instruments Incorporated
Proprietary Radio
(1)
(continued)
Counter
Result Field of
Incremented
Status Byte
(1)
nRXBufFull
3
Table
23-151. This status
Status Code
PROP_DONE_OK
PROP_DONE_RXERR
PROP_DONE_RXTIMEOUT
PROP_DONE_BREAK
PROP_DONE_ENDED
PROP_DONE_STOPPED
PROP_DONE_ABORT
PROP_ERROR_RXBUF
PROP_ERROR_RXFULL
PROP_ERROR_PAR
PROP_ERROR_NO_SETUP
PROP_ERROR_NO_FS
PROP_ERROR_RXOVF
Result
TRUE
FALSE
FALSE
FALSE
FALSE
FALSE
ABORT
FALSE
FALSE
ABORT
ABORT
ABORT
ABORT
1593
Radio

Hide quick links:

Advertisement

loading