Generic Result Codes
This page aggregates all generic result codes returned by functions and methods from the C and C++ APIs.
-
SUCCESS
Hex.: 0x0000, Dec.: 0. The requested action ended successfully.
-
FW_UNSUPPORTED_COMMAND
Hex.: 0x0001, Dec.: 1. The requested command is not supported by the firmware.
-
FW_INVALID_COMMAND
Hex.: 0x0002, Dec.: 2. The command is not valid for the current state or context.
-
FW_FULL_RECEPTION_QUEUE
Hex.: 0x0003, Dec.: 3. The reception queue is full. Reserved for future use.
-
FW_INVALID_PARAMETER
Hex.: 0x0004, Dec.: 4. At least one of the parameters of the command is not valid.
-
FW_FEATURE_NOT_SUPPORTED_BY_HARDWARE
Hex.: 0x0005, Dec.: 5. The requested feature is not supported by the hardware.
-
FW_INTERFACE_NOT_INITIALIZED
Hex.: 0x0006, Dec.: 6. The interface is not initialized. Run the corresponding initialization command first.
-
FW_INTERFACE_ALREADY_INITIALIZED
Hex.: 0x0007, Dec.: 7. The interface is already initialized. Run the corresponding set parameters command to modify the current configuration.
-
FW_BUS_NOT_SUPPORTED
Hex.: 0x0008, Dec.: 8. The addressed interface/protocol bus is not supported by the hardware or firmware.
-
FW_BUS_TIMEOUT
Hex.: 0x0009, Dec.: 9. Communication with a downstream device in the corresponding interface bus timed out.
-
FW_RX_FIFO_FULL
Hex.: 0x000A, Dec.: 10. The reception FIFO is full. Apply for target roles such as I3C Target.
-
FW_TX_FIFO_EMPTY
Hex.: 0x000B, Dec.: 11. The transmission FIFO is empty. Apply for target roles such as I3C Target.
-
FW_UNHANDLED_ERROR
Hex.: 0x000C, Dec.: 12. An error occurred that is not handled by the firmware.