SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
Command ID number: 0x0810
CMD_SCH_IMM is a radio operation command. In addition to the parameters listed in Table 26-9, the command structure contains the fields listed in Table 26-32.
Byte Index | Field Name | Bits | Bit Field Name | Type | Description |
---|---|---|---|---|---|
14–15 | Reserved | ||||
16–19 | cmdrVal | W | Value as would be written to CMDR | ||
20–23 | cmdstaVal | R | Value as would be returned in CMDSTA |
When starting, the radio CPU takes the value in cmdrVal and processes it as if it had been written to the CMDR register. This command may be a pointer to an immediate command, or it may form a direct command as shown in Figure 26-4. A pointer to a radio operation command causes a scheduling error. The value that would normally have been returned in CMDSTA is written to cmdstaVal, which means that no command RF_CMD_ACK interrupt is raised. Instead, a COMMAND_DONE interrupt is raised, as for any other radio operation command.
Depending on the result of the immediate or direct command, the status and result of the radio operation command is as shown in Table 26-33.
CMD_SCH_IMM may run immediate commands as part of a chain of radio operation commands, or to schedule them in the future. If an immediate or direct command received in the CMDR register is being processed at the same time that a scheduled CMD_SCH_IMM command starts, the processing of the scheduled command starts after the other command has finished.
Condition | Status Code | Result |
---|---|---|
Immediate command ended with the result DONE | DONE_OK | TRUE |
There was an error in the execution of the command, giving a CMDSTA result that is not listed in the table row that follows. | DONE_FAILED | FALSE |
There was an error in the command, giving one of the following results:
| ERROR_PAR | ABORT |