Download Print this page

Texas Instruments SimpleLink CC2620 Technical Reference Manual page 1480

Zigbee rf4ce wireless mcu simplelink cc13 series; simplelink cc26 series

Advertisement

RF Core HAL
For common commands and when parsing any command before starting, refer to the status codes listed
in
Table
23-2.
Number
Operation Not Finished
0x0000
0x0001
0x0002
0x0003
Operation Finished Normally
0x0400
0x0401
0x0402
0x0403
0x0404
0x0405
Operation Finished With Error
0x0800
0x0801
0x0802
0x0803
0x0804
0x0805
0x0807
0x0808
0x0809
0x080A
0x080B
0x080C
When the system CPU prepares a command structure, the CPU must initialize the status field to Idle.
Commands may be set up in a loop. If so, the system CPU must not modify command structures until the
radio CPU becomes idle (the system CPU receives a LAST_COMMAND_DONE interrupt, even if the
status is finished or skipped [see
23.3.2.3 Interrupts
The radio CPU has 32 software interrupt sources that generate the RFCPE0 and RFCPE1 interrupts in
the system CPU. An interrupt flag register can tell which software interrupt has been raised, and the
interrupts are enabled individually. In addition, the RFCMDACK interrupt is raised automatically when
CMDSTA is updated.
Some software-defined interrupts have a common meaning across all commands; the details of each of
the other interrupts are defined for each protocol that uses a particular interrupt. Some interrupts are used
in only one protocol, while others are used in several protocols. The interrupts are listed in the description
of the RFCPEIFG register (see
1480
Radio
Table 23-2. Common Radio Operation Status Codes
Name
IDLE
PENDING
ACTIVE
SKIPPED
DONE_OK
DONE_COUNTDOWN
DONE_RXERR
DONE_TIMEOUT
DONE_STOPPED
DONE_ABORT
ERROR_PAST_START
ERROR_START_TRIG
ERROR_CONDITION
ERROR_PAR
ERROR_POINTER
ERROR_CMDID
ERROR_NO_SETUP
ERROR_NO_FS
ERROR_SYNTH_PROG
ERROR_TXUNF
ERROR_RXOVF
ERROR_NO_RX
Section
23.8.2.5]).
Table
23-171).
Copyright © 2015, Texas Instruments Incorporated
Description
Operation has not started.
Waiting for start trigger.
Running operation.
Operation skipped due to condition in another command.
Operation ended normally.
Counter reached zero.
Operation ended with CRC error.
Operation ended with time-out.
Operation stopped after CMD_STOP command.
Operation aborted by CMD_ABORT command.
The start trigger occurred in the past.
Illegal start trigger parameter.
Illegal condition for next operation.
Error in a command specific parameter.
Invalid pointer to next operation.
Next operation has a command ID that is undefined or not a radio
operation command.
Operation using RX, TX or synthesizer attempted without
CMD_RADIO_SETUP.
Operation using RX or TX attempted without the synthesizer being
programmed or powered on.
Synthesizer programming failed.
Modem TX underflow observed.
Modem RX overflow observed.
Data requested from last RX when no such data exists.
SWCU117C – February 2015 – Revised September 2015
www.ti.com
Submit Documentation Feedback

Hide quick links:

Advertisement

loading