SWCU192 November 2021 CC1312R7 , CC1352P7 , CC2652P7 , CC2652R7
For radio operation commands described in the subsections that follow (Section 26.3.3.1.1 through Section 26.3.3.1.14), the operation ends due to one of the causes listed in
Table 26-14 or by additional statuses listed for each command. After the operation has ended, the status field of the command structure indicates the reason why the operation ended. In each case, it is indicated if the result is TRUE, FALSE, or ABORT (see Section 26.3.2.5.2). This result indicates whether to start the next command (if any) indicated in pNextOp, or to return to an IDLE state.
Condition | Status Code | Result |
---|---|---|
Finished operation | DONE_OK | TRUE |
Received CMD_STOP while waiting for start trigger | DONE_STOPPED | FALSE |
Received CMD_ABORT | DONE_ABORT | ABORT |
The start trigger occurred in the past with startTrigger.pastTrig = 0 | ERROR_PAST_START | ABORT |
Illegal start trigger parameter | ERROR_START_TRIG | ABORT |
Illegal condition for next operation | ERROR_CONDITION | ABORT |
Observed illegal parameter | ERROR_PAR | ABORT |
Invalid pointer to next operation | ERROR_POINTER | ABORT |
Next operation has a command ID that is undefined or not a radio operation command | ERROR_CMDID | ABORT |
Operation using RX, TX or synthesizer attempted without CMD_RADIO_SETUP | ERROR_NO_SETUP | ABORT |
Operation using RX or TX attempted without the synthesizer being programmed | ERROR_NO_FS | ABORT |