SLVUCJ7 October 2023 TPS25730
Many of the Tasks return a status code in the first byte of the DATA register. The standard Task response byte is defined in Table 3-1. The remaining DATA bytes may be used at each Task's discretion.
| Description | Tasks are a special form of Tasks that return a status code in the first byte of the DATA register. | ||||
|---|---|---|---|---|---|
| Output DATA | Bit | Name | Description | ||
| Byte 1: Task Return Code | |||||
| 7:4 | Reserved | Reserved for standard Tasks. May be used by certain Tasks for Task-specific return codes. Successful return codes may use this byte provided TaskResult is 0x0. | |||
| 3:0 | TaskResult | Standard Task return codes. | |||
| 0x0 | Task completed successfully. | ||||
| 0x1 | Task timed-out or aborted by 'ABRT' Request. | ||||
| 0x2 | Reserved. | ||||
| 0x3 | Task rejected. | ||||
| 0x4 | Task rejected because the Rx Buffer was locked. This is for Tasks that require the PD controller to use the Rx Buffer. | ||||
| 0x5-0xF | Reserved for standard Tasks. May be used by certain Tasks for Task-specific error codes. Treated as an error when encountered. | ||||