Provides service functions to handle data communication over I2C.
More...
|
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.
|
|
Provides service functions to handle data communication over I2C.