Hardware Abstraction Layer (HAL)

General Description

I2C specific return codes.

Macros

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

Macro Definition Documentation

◆ 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