Hardware Abstraction Layer (HAL)

General Description

HAL specific return codes definitions for all drivers.

HAL drivers are generally built on top of a lower level driver. In this case the errors returned from the HAL could be one of the values below or a value from that lower level driver. See the device specific documentation for details about the other error codes.

Enumerations

enum  cyhal_rslt_module_chip {
  CYHAL_RSLT_MODULE_HWMGR = (0x01 << 8),
  CYHAL_RSLT_MODULE_ADC = (0x02 << 8),
  CYHAL_RSLT_MODULE_CLOCK = (0x03 << 8),
  CYHAL_RSLT_MODULE_COMP = (0x04 << 8),
  CYHAL_RSLT_MODULE_CRC = (0x05 << 8),
  CYHAL_RSLT_MODULE_DAC = (0x06 << 8),
  CYHAL_RSLT_MODULE_DMA = (0x07 << 8),
  CYHAL_RSLT_MODULE_EZI2C = (0x08 << 8),
  CYHAL_RSLT_MODULE_FLASH = (0x09 << 8),
  CYHAL_RSLT_MODULE_GPIO = (0x0A << 8),
  CYHAL_RSLT_MODULE_I2C = (0x0B << 8),
  CYHAL_RSLT_MODULE_I2S = (0x0C << 8),
  CYHAL_RSLT_MODULE_INTERCONNECT = (0x0D << 8),
  CYHAL_RSLT_MODULE_OPAMP = (0x0E << 8),
  CYHAL_RSLT_MODULE_PDMPCM = (0x0F << 8),
  CYHAL_RSLT_MODULE_PWM = (0x10 << 8),
  CYHAL_RSLT_MODULE_QSPI = (0x11 << 8),
  CYHAL_RSLT_MODULE_RTC = (0x12 << 8),
  CYHAL_RSLT_MODULE_SDHC = (0x13 << 8),
  CYHAL_RSLT_MODULE_SDIO = (0x14 << 8),
  CYHAL_RSLT_MODULE_SPI = (0x15 << 8),
  CYHAL_RSLT_MODULE_SYSPM = (0x16 << 8),
  CYHAL_RSLT_MODULE_SYSTEM = (0x17 << 8),
  CYHAL_RSLT_MODULE_TIMER = (0x18 << 8),
  CYHAL_RSLT_MODULE_TRNG = (0x19 << 8),
  CYHAL_RSLT_MODULE_UART = (0x1A << 8),
  CYHAL_RSLT_MODULE_USB = (0x1B << 8),
  CYHAL_RSLT_MODULE_WDT = (0x1C << 8)
}
 Enum to specify module IDs for cy_rslt_t values returned from the HAL. More...
 

ADC Results

#define CYHAL_ADC_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_ADC, 0))
 Bad argument.
 
#define CYHAL_ADC_RSLT_FAILED_CLOCK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_ADC, 1))
 Failed to initialize ADC clock.
 
#define CYHAL_ADC_RSLT_FAILED_INIT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_ADC, 2))
 Failed to initialize ADC.
 
#define CYHAL_ADC_RSLT_NO_CHANNELS   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_ADC, 3))
 No channels available.
 

Clock Results

#define CYHAL_CLOCK_RSLT_ERR_FREQ   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 0))
 Error configuring clock frequency, divider, or multiplier. More...
 
#define CYHAL_CLOCK_RSLT_ERR_SOURCE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 1))
 Invalid source clock. More...
 
#define CYHAL_CLOCK_RSLT_ERR_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 2))
 Specified operation is not supported by the current clock. More...
 
#define CYHAL_CLOCK_RSLT_ERR_RESOURCE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 3))
 The specified resource is not valid. More...
 
#define CYHAL_CLOCK_RSLT_ERR_LOCK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 4))
 The clock did not lock after being enabled. More...
 

COMP Results

#define CYHAL_COMP_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_COMP, 1))
 The requested pins are invalid.
 
#define CYHAL_COMP_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_COMP, 2))
 Bad argument.
 

CRC Results

#define CYHAL_CRC_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CRC, 0))
 Invalid argument.
 

DMA Results

#define CYHAL_DMA_RSLT_ERR_INVALID_TRANSFER_WIDTH   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 0))
 Invalid transfer width parameter error.
 
#define CYHAL_DMA_RSLT_ERR_INVALID_PARAMETER   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 1))
 Invalid parameter error.
 
#define CYHAL_DMA_RSLT_ERR_INVALID_PRIORITY   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 2))
 Invalid priority parameter error.
 
#define CYHAL_DMA_RSLT_ERR_INVALID_ALIGNMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 3))
 Invalid src or dst addr alignment error.
 
#define CYHAL_DMA_RSLT_ERR_INVALID_BURST_SIZE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 4))
 Invalid burst_size paramenter error.
 
#define CYHAL_DMA_RSLT_ERR_CHANNEL_BUSY   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_DMA, 5))
 Channel busy error.
 
#define CYHAL_DMA_RSLT_WARN_TRANSFER_ALREADY_STARTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_WARNING, CYHAL_RSLT_MODULE_DMA, 6))
 Transfer has already been started warning.
 
#define CYHAL_DMA_RSLT_FATAL_UNSUPPORTED_HARDWARE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_FATAL, CYHAL_RSLT_MODULE_DMA, 7))
 Unsupported hardware error.
 

EZI2C Results

#define CYHAL_EZI2C_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_EZI2C, 0))
 The requested resource type is invalid.
 
#define CYHAL_EZI2C_RSLT_ERR_CAN_NOT_REACH_DR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_EZI2C, 1))
 Can not reach desired data rate.
 
#define CYHAL_EZI2C_RSLT_ERR_NUM_ADDR_NOT_VALID   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_EZI2C, 2))
 Number of addresses is not valid.
 
#define CYHAL_EZI2C_RSLT_ERR_CHECK_USER_CONFIG   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_EZI2C, 3))
 Number of addresses is not valid.
 

Flash Results

#define CYHAL_FLASH_RSLT_ERR_ADDRESS   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_FLASH, 0))
 Invalid argument.
 

Hardware Manager Results

#define CYHAL_HWMGR_RSLT_ERR_INVALID   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_HWMGR, 0))
 The requested resource type is invalid.
 
#define CYHAL_HWMGR_RSLT_ERR_INUSE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_HWMGR, 1))
 The requested resource is already in use.
 
#define CYHAL_HWMGR_RSLT_ERR_NONE_FREE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_HWMGR, 2))
 No resources of the requested type are available.
 
#define CYHAL_HWMGR_RSLT_WARN_UNUSED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_WARNING, CYHAL_RSLT_MODULE_HWMGR, 50))
 Attempt to free a resource that was not used.
 

I2C Results

#define CYHAL_I2C_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 0))
 The requested resource type is invalid.
 
#define CYHAL_I2C_RSLT_ERR_CAN_NOT_REACH_DR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 1))
 Can not reach desired data rate.
 
#define CYHAL_I2C_RSLT_ERR_INVALID_ADDRESS_SIZE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 2))
 Address size is not correct, should be 1 or two.
 
#define CYHAL_I2C_RSLT_ERR_TX_RX_BUFFERS_ARE_EMPTY   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 3))
 User buffer is empty (TX and RX). More...
 
#define CYHAL_I2C_RSLT_ERR_PREVIOUS_ASYNCH_PENDING   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 4))
 Previous Async operation is pending.
 
#define CYHAL_I2C_RSLT_ERR_PM_CALLBACK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 5))
 Failed to register I2C pm callback.
 

I2S Results

#define CYHAL_I2S_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2S, 0))
 An invalid pin location was specified.
 
#define CYHAL_I2S_RSLT_ERR_INVALID_ARG   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2S, 1))
 An argument was provided.
 
#define CYHAL_I2S_RSLT_ERR_INIT_FAILED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2S, 2))
 Initialization of the I2S hardware failed.
 
#define CYHAL_I2S_RSLT_ERR_CLOCK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2S, 3))
 The requested clock frequency could not be achieved.
 

Interconnect Results

#define CYHAL_CONNECT_RSLT_NO_CONNECTION   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_INTERCONNECT, 0))
 No connection is available.
 
#define CYHAL_CONNECT_RSLT_ALREADY_CONNECTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_INTERCONNECT, 1))
 The connections source and destination are already connected.
 
#define CYHAL_CONNECT_RSLT_INVALID_TRIGGER_CONNECTION   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_INTERCONNECT, 2))
 Invalid trigger connection.
 

LPTimer Results

#define CYHAL_LPTIMER_RSLT_ERR_PM_CALLBACK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_WDT, 0))
 Failed to configure power management callback.
 

OPAMP Results

#define CYHAL_OPAMP_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_OPAMP, 1))
 The requested pins are invalid.
 
#define CYHAL_OPAMP_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_OPAMP, 2))
 Bad argument.
 

PWM Results

#define CYHAL_PWM_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_PWM, 0))
 Bad argument.
 
#define CYHAL_PWM_RSLT_FAILED_CLOCK_INIT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_PWM, 1))
 Failed to initialize PWM clock.
 
#define CYHAL_PWM_RSLT_FAILED_INIT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_PWM, 2))
 Failed to initialize PWM.
 

SPI Results

#define CYHAL_SPI_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 0))
 Bad argument.
 
#define CYHAL_SPI_RSLT_CLOCK_ERROR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 1))
 Failed to initialize SPI clock.
 
#define CYHAL_SPI_RSLT_TRANSFER_ERROR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 2))
 Failed to Transfer SPI data.
 
#define CYHAL_SPI_RSLT_CLOCK_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 3))
 Provided clock is not supported by SPI.
 
#define CYHAL_SPI_RSLT_PIN_CONFIG_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 5))
 Provided PIN configuration is not supported by SPI.
 
#define CYHAL_SPI_RSLT_INVALID_PIN_API_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 6))
 Provided PIN configuration is not supported by SPI.
 
#define CYHAL_SPI_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 7))
 The requested resource type is invalid.
 
#define CYHAL_SPI_RSLT_ERR_CANNOT_CONFIG_SSEL   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 8))
 Cannot configure SSEL signal.
 
#define CYHAL_SPI_RSLT_ERR_CANNOT_SWITCH_SSEL   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 9))
 Cannot switch SSEL - device is busy or incorrect pin provided.
 

SysPM Results

#define CYHAL_SYSPM_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 0))
 Incorrect argument passed into a function. More...
 
#define CYHAL_SYSPM_RSLT_INIT_ERROR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 1))
 Driver was unable to be initialized. More...
 
#define CYHAL_SYSPM_RSLT_CB_REGISTER_ERROR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 2))
 Failed to register callback.
 
#define CYHAL_SYSPM_RSLT_ERR_PM_PENDING   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 3))
 Power Management transition is pending, data cannot be transferred.
 
#define CYHAL_SYSPM_RSLT_ERR_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 4))
 Functionality not supported on the current platform.
 

Timer Results

#define CYHAL_TIMER_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TIMER, 0))
 Bad argument. More...
 
#define CYHAL_TIMER_RSLT_ERR_CLOCK_INIT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TIMER, 1))
 Failed to initialize Timer clock.
 
#define CYHAL_TIMER_RSLT_ERR_INIT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TIMER, 2))
 Failed to initialize Timer.
 
#define CYHAL_TIMER_RSLT_ERR_SHARED_CLOCK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TIMER, 3))
 Cannot change the timer frequency when a shared clock divider is in use.
 

TRNG Results

#define CYHAL_TRNG_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TRNG, 0))
 An invalid argument was passed to a function. More...
 
#define CYHAL_TRNG_RSLT_ERR_HW   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TRNG, 1))
 Hardware error in the crypto block. More...
 

UART Results

#define CYHAL_UART_RSLT_ERR_INVALID_PIN   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_UART, 0))
 The requested resource type is invalid.
 
#define CYHAL_UART_RSLT_ERR_PM_CALLBACK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_UART, 1))
 Failed to configure power management callback.
 
#define CY_RSLT_ERR_CSP_UART_GETC_TIMEOUT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_UART, 2))
 The getc call timed out with no received data.
 
#define CY_RSLT_WRN_CSP_UART_BAUD_TOLERANCE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_WARNING, CYHAL_RSLT_MODULE_UART, 3))
 The actual baud rate is greater than 10% off the requested baud rate.
 

WDT Results

#define CY_RSLT_WDT_INVALID_TIMEOUT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_WDT, 0))
 WDT timeout out of range.
 
#define CY_RSLT_WDT_ALREADY_INITIALIZED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_WDT, 1))
 WDT already initialized.
 

Macro Definition Documentation

◆ CYHAL_CLOCK_RSLT_ERR_FREQ

#define CYHAL_CLOCK_RSLT_ERR_FREQ   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 0))

Error configuring clock frequency, divider, or multiplier.

◆ CYHAL_CLOCK_RSLT_ERR_SOURCE

#define CYHAL_CLOCK_RSLT_ERR_SOURCE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 1))

Invalid source clock.

◆ CYHAL_CLOCK_RSLT_ERR_NOT_SUPPORTED

#define CYHAL_CLOCK_RSLT_ERR_NOT_SUPPORTED   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 2))

Specified operation is not supported by the current clock.

◆ CYHAL_CLOCK_RSLT_ERR_RESOURCE

#define CYHAL_CLOCK_RSLT_ERR_RESOURCE   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 3))

The specified resource is not valid.

◆ CYHAL_CLOCK_RSLT_ERR_LOCK

#define CYHAL_CLOCK_RSLT_ERR_LOCK   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_CLOCK, 4))

The clock did not lock after being enabled.

◆ CYHAL_I2C_RSLT_ERR_TX_RX_BUFFERS_ARE_EMPTY

#define CYHAL_I2C_RSLT_ERR_TX_RX_BUFFERS_ARE_EMPTY   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_I2C, 3))

User buffer is empty (TX and RX).

Should be at least TX or RX or both buffers

◆ CYHAL_SYSPM_RSLT_BAD_ARGUMENT

#define CYHAL_SYSPM_RSLT_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 0))

Incorrect argument passed into a function.

◆ CYHAL_SYSPM_RSLT_INIT_ERROR

#define CYHAL_SYSPM_RSLT_INIT_ERROR   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SYSPM, 1))

Driver was unable to be initialized.

◆ CYHAL_TIMER_RSLT_ERR_BAD_ARGUMENT

#define CYHAL_TIMER_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TIMER, 0))

Bad argument.

eg: null pointer

◆ CYHAL_TRNG_RSLT_ERR_BAD_ARGUMENT

#define CYHAL_TRNG_RSLT_ERR_BAD_ARGUMENT   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TRNG, 0))

An invalid argument was passed to a function.

◆ CYHAL_TRNG_RSLT_ERR_HW

#define CYHAL_TRNG_RSLT_ERR_HW   (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_TRNG, 1))

Hardware error in the crypto block.

This will only occur if the Ring oscillators in the TRNG generator are explicitly disabled during TRNG generation.

Enumeration Type Documentation

◆ cyhal_rslt_module_chip

Enum to specify module IDs for cy_rslt_t values returned from the HAL.

Enumerator
CYHAL_RSLT_MODULE_HWMGR 

An error occurred in hardware management module.

CYHAL_RSLT_MODULE_ADC 

An error occurred in ADC module.

CYHAL_RSLT_MODULE_CLOCK 

An error occurred in Clock module.

CYHAL_RSLT_MODULE_COMP 

An error occurred in comparator module.

CYHAL_RSLT_MODULE_CRC 

An error occurred in crypto CRC module.

CYHAL_RSLT_MODULE_DAC 

An error occurred in DAC module.

CYHAL_RSLT_MODULE_DMA 

An error occurred in DMA module.

CYHAL_RSLT_MODULE_EZI2C 

An error occurred in EZI2C module.

CYHAL_RSLT_MODULE_FLASH 

An error occurred in flash module.

CYHAL_RSLT_MODULE_GPIO 

An error occurred in GPIO module.

CYHAL_RSLT_MODULE_I2C 

An error occurred in I2C module.

CYHAL_RSLT_MODULE_I2S 

An error occurred in I2S module.

CYHAL_RSLT_MODULE_INTERCONNECT 

An error occurred in Interconnect module.

CYHAL_RSLT_MODULE_OPAMP 

An error occurred in OpAmp module.

CYHAL_RSLT_MODULE_PDMPCM 

An error occurred in PDM/PCM module.

CYHAL_RSLT_MODULE_PWM 

An error occurred in PWM module.

CYHAL_RSLT_MODULE_QSPI 

An error occurred in QSPI module.

CYHAL_RSLT_MODULE_RTC 

An error occurred in RTC module.

CYHAL_RSLT_MODULE_SDHC 

An error occurred in SDHC module.

CYHAL_RSLT_MODULE_SDIO 

An error occurred in SDIO module.

CYHAL_RSLT_MODULE_SPI 

An error occurred in SPI module.

CYHAL_RSLT_MODULE_SYSPM 

An error occurred in SysPM module.

CYHAL_RSLT_MODULE_SYSTEM 

An error occurred in System module.

CYHAL_RSLT_MODULE_TIMER 

An error occurred in Timer module.

CYHAL_RSLT_MODULE_TRNG 

An error occurred in RNG module.

CYHAL_RSLT_MODULE_UART 

An error occurred in UART module.

CYHAL_RSLT_MODULE_USB 

An error occurred in USB module.

CYHAL_RSLT_MODULE_WDT 

An error occurred in WDT module.