![]() |
no-OS
|
#include <stdint.h>Classes | |
| struct | xil_i2c_init_param |
| struct | xil_i2c_desc |
| Xilinx platform specific I2C descriptor. More... | |
Enumerations | |
| enum | xil_i2c_type { IIC_PL , IIC_PS } |
| Xilinx platform architecture sections. More... | |
Functions | |
| int32_t | xil_i2c_init (struct no_os_i2c_desc **desc, const struct no_os_i2c_init_param *param) |
| Initialize the I2C communication peripheral. | |
| int32_t | xil_i2c_remove (struct no_os_i2c_desc *desc) |
| Free the resources allocated by no_os_i2c_init(). | |
| 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. | |
| 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. | |
Variables | |
| const struct no_os_i2c_platform_ops | xil_i2c_ops |
| Xilinx platform specific i2c platform ops structure. | |
| enum xil_i2c_type |
| int32_t xil_i2c_init | ( | struct no_os_i2c_desc ** | desc, |
| const struct no_os_i2c_init_param * | param ) |
Initialize the I2C communication peripheral.
| desc | - The I2C descriptor. |
| param | - The structure that contains the I2C parameters. |
| 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.
| 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. |
| int32_t xil_i2c_remove | ( | struct no_os_i2c_desc * | desc | ) |
Free the resources allocated by no_os_i2c_init().
| desc | - The I2C descriptor. |
| 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.
| 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. |
|
extern |
Xilinx platform specific i2c platform ops structure.
Xilinx platform specific i2c platform ops structure.