IEEE 802.15.4
If CMD_ABORT, CMD_IEEE_ABORT_FG, CMD_STOP, or CMD_IEEE_STOP_FG is received while
waiting for the start trigger, the operation ends without doing any setup. If CMD_STOP or
CMD_IEEE_STOP_FG is received after the start trigger, setup proceeds until finished. If CMD_ABORT or
CMD_IEEEE_ABORT_FG is received after the start trigger, the setup process aborts. This leaves the
registers in an incomplete state.
An update radio settings operation ends due to one of the causes listed in
. The status field of
the command structure after the command has ended indicates the reason why the operation ended. In all
cases, a FG_COMMAND_DONE interrupt is raised. In each case, it is indicated if the result is TRUE,
FALSE, or ABORT. This indicates whether to start the next command (if any) in pNextOp, or to return to
an IDLE state.
Table 23-86. End of Update Radio Settings Operation
Condition
Status Code
Result
Settings changed
IEEE_DONE_OK
TRUE
Received CMD_STOP or CMD_IEEE_STOP_FG before start trigger
IEEE_DONE_STOPPED
FALSE
Received CMD_ABORT or CMD_IEEEE_ABORT_FG
IEEE_DONE_ABORT
ABORT
23.5.5 Immediate Commands
23.5.5.1 Modify CCA Parameter Command
The CMD_IEEE_MOD_CCA command takes a command structure as defined in
.
CMD_IEEE_MOD_CCA must only be sent while an RX or energy-detect scan operation is running. On
reception, the radio CPU modifies the values of ccaRssiThr and ccaOpt for the running process into the
values given by newCcaRssiThr and newCcaOpt, respectively. The radio CPU updates the command
structure. The new settings are used for future CCA requests.
If the command is issued without an active or suspended background-level operation, the radio CPU
returns the result ContextError in CMDSTA. If any of the parameters entered are illegal, the radio CPU
returns the result ParError in CMDSTA. Otherwise, the radio CPU returns Done.
23.5.5.2 Modify Frame-Filtering Parameter Command
The CMD_IEEE_MOD_FILT command takes a command structure as defined in
.
CMD_IEEE_MOD_FILT must only be sent while an RX operation is running. On reception, the radio CPU
modifies the values of frameFiltOpt and frameTypes for the running process into the values given by
newFrameFiltOpt and newFrameTypes, respectively. The radio CPU updates the command structure.
The new values of the frame-filtering options are used from the next time frame filtering is started. If
autoAckEn or slottedAckEn are changed, the change applies from the next time reception of a packet
ends.
If the command is issued without an active or suspended background-level RX operation, the radio CPU
returns the result ContextError in CMDSTA. If any of the parameters entered are illegal, the radio CPU
returns the result ParError in CMDSTA. Otherwise, the radio CPU returns Done.
23.5.5.3 Enable Or Disable Source Matching Entry Command
The CMD_IEEE_MOD_SRC_MATCH command takes a command structure as defined in
CMD_IEEE_MOD_SRC_MATCH must only be sent while an RX operation is running. On reception, the
radio CPU enables or disables the source-matching entry signaled in the command structure. If
options.entryType is 0, the entry is extended-address entry in the structure pointed to by pExtEntryList,
and if options.entryType is 1, the entry is short-address entry in the structure pointed to by
pShortEntryList. The index of the entry is signaled in entryNo. If options.bEnable is 0, the entry is disabled,
and if it is 1, the entry is enabled. The corresponding source pending bit is set to the value of
options.srcMatch. The new values of the enable values are used from the next time source-matching is
1543
SWCU117C – February 2015 – Revised September 2015
Radio
Copyright © 2015, Texas Instruments Incorporated