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. |