Device Firmware Update (DFU) Middleware Library 5.1
Enumerated Types

General Description

Enumerations

enum  cy_en_dfu_status_t {
  CY_DFU_SUCCESS = 0x00U,
  CY_DFU_ERROR_VERIFY = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x02U,
  CY_DFU_ERROR_LENGTH = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x03U,
  CY_DFU_ERROR_DATA = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x04U,
  CY_DFU_ERROR_CMD = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x05U,
  CY_DFU_ERROR_CHECKSUM = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x08U,
  CY_DFU_ERROR_ADDRESS = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x0AU,
  CY_DFU_ERROR_TIMEOUT = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x40U,
  CY_DFU_ERROR_BAD_PARAM = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x50U,
  CY_DFU_ERROR_UNKNOWN = CY_DFU_ID | CY_PDL_STATUS_ERROR | 0x0FU
}
 Used to return the statuses of most DFU SDK APIs. More...
 
enum  cy_en_dfu_transport_t {
  CY_DFU_I2C = 0x01U,
  CY_DFU_UART = 0x02U,
  CY_DFU_SPI = 0x03U,
  CY_DFU_USB_CDC = 0x04U
}
 Used to select one of the transport interface for the update session. More...
 

Enumeration Type Documentation

◆ cy_en_dfu_status_t

Used to return the statuses of most DFU SDK APIs.

Enumerator
CY_DFU_SUCCESS 

Correct status, No error.

CY_DFU_ERROR_VERIFY 

Verification failed.

CY_DFU_ERROR_LENGTH 

The length of the received packet is outside of the expected range.

CY_DFU_ERROR_DATA 

The data in the received packet is invalid.

CY_DFU_ERROR_CMD 

The command is not recognized.

CY_DFU_ERROR_CHECKSUM 

The checksum does not match the expected value.

CY_DFU_ERROR_ADDRESS 

The wrong address.

CY_DFU_ERROR_TIMEOUT 

The command timed out.

CY_DFU_ERROR_BAD_PARAM 

One or more of input parameters are invalid.

CY_DFU_ERROR_UNKNOWN 

An unknown DFU error, this shall not happen.

◆ cy_en_dfu_transport_t

Used to select one of the transport interface for the update session.

Enumerator
CY_DFU_I2C 

I2C transport interface.

CY_DFU_UART 

UART transport interface.

CY_DFU_SPI 

SPI transport interface.

CY_DFU_USB_CDC 

USB CDC transport interface.