#include <stdint.h>
Go to the source code of this file.
◆ xil_i2c_type
Xilinx platform architecture sections.
Enumerator |
---|
IIC_PL | Programmable Logic
|
IIC_PS | Processing System
|
◆ xil_i2c_init()
Initialize the I2C communication peripheral.
- Parameters
-
desc | - The I2C descriptor. |
param | - The structure that contains the I2C parameters. |
- Returns
- 0 in case of success, -1 otherwise.
◆ xil_i2c_read()
int32_t xil_i2c_read |
( |
struct no_os_i2c_desc * |
desc, |
|
|
uint8_t * |
data, |
|
|
uint8_t |
bytes_number, |
|
|
uint8_t |
stop_bit |
|
) |
| |
Read data from a slave device.
- Parameters
-
desc | - The I2C descriptor. |
data | - Buffer that will store the received data. |
bytes_number | - Number of bytes to read. |
stop_bit | - Stop condition control. Example: 0 - A stop condition will not be generated; 1 - A stop condition will be generated. |
- Returns
- 0 in case of success, -1 otherwise.
◆ xil_i2c_remove()
Free the resources allocated by no_os_i2c_init().
- Parameters
-
desc | - The I2C descriptor. |
- Returns
- 0 in case of success, -1 otherwise.
◆ xil_i2c_write()
int32_t xil_i2c_write |
( |
struct no_os_i2c_desc * |
desc, |
|
|
uint8_t * |
data, |
|
|
uint8_t |
bytes_number, |
|
|
uint8_t |
stop_bit |
|
) |
| |
Write data to a slave device.
- Parameters
-
desc | - The I2C descriptor. |
data | - Buffer that stores the transmission data. |
bytes_number | - Number of bytes to write. |
stop_bit | - Stop condition control. Example: 0 - A stop condition will not be generated; 1 - A stop condition will be generated. |
- Returns
- 0 in case of success, -1 otherwise.
◆ xil_i2c_ops
Xilinx platform specific i2c platform ops structure.
Xilinx platform specific i2c platform ops structure.