Logo
UNICENS V2.1.0-3491
User Manual and API Reference

Provides service functions to handle data communication over I2C. More...

Topics

 I2C Referred Types
 Referred types used by the Extended Resource Manager.
 

Data Structures

struct  Ucs_I2c_InitData_t
 The initialization structure of the I2C Module. More...
 

Functions

Ucs_Return_t Ucs_I2c_CreatePort (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, Ucs_I2c_Speed_t speed, uint8_t i2c_int_mask, Ucs_I2c_CreatePortResCb_t result_fptr)
 Creates an I2C Port with its associated parameter.
 
Ucs_Return_t Ucs_I2c_WritePort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t port_handle, Ucs_I2c_TrMode_t mode, uint8_t block_count, uint8_t slave_address, uint16_t timeout, uint8_t data_len, uint8_t *data_ptr, Ucs_I2c_WritePortResCb_t result_fptr)
 Writes a block of bytes to an I2C device at a specified I2C address.
 
Ucs_Return_t Ucs_I2c_ReadPort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t port_handle, uint8_t slave_address, uint8_t data_len, uint16_t timeout, Ucs_I2c_ReadPortResCb_t result_fptr)
 Reads a block of bytes from an I2C device at a specified I2C address.
 

Detailed Description

Provides service functions to handle data communication over I2C.