|
libpynq
(release 5EID0-2023 version 0.3.0 of 2024-04-25 09:42 )
|
#include <linux/i2c-dev.h>

Go to the source code of this file.
Macros | |
| #define | writeI2C_byte(i2c_fd, u8RegAddr, u8Data) i2c_smbus_write_byte_data(i2c_fd, u8RegAddr, u8Data); |
| #define | writeI2C_word(i2c_fd, u8RegAddr, u16Data) i2c_smbus_write_word_data(i2c_fd, u8RegAddr, u16Data); |
Functions | |
| int | setI2C (unsigned int index, long slave_addr) |
| int | unsetI2C (int i2c_fd) |
| int | writeI2C_asFile (int i2c_fd, unsigned char writebuffer[], unsigned char bytes) |
| int | readI2C_asFile (int i2c_fd, unsigned char readbuffer[], unsigned char bytes) |
Functions to interact with linux I2C.
MODIFICATION HISTORY:
Ver Who Date Changes ----- -------- -------- ----------------------------------------------- 1.00a gn 01/24/15 First release 1.00b yrq 08/31/16 Added license header
Definition in file i2cps.h.
| #define writeI2C_byte | ( | i2c_fd, | |
| u8RegAddr, | |||
| u8Data | |||
| ) | i2c_smbus_write_byte_data(i2c_fd, u8RegAddr, u8Data); |
| #define writeI2C_word | ( | i2c_fd, | |
| u8RegAddr, | |||
| u16Data | |||
| ) | i2c_smbus_write_word_data(i2c_fd, u8RegAddr, u16Data); |
| int readI2C_asFile | ( | int | i2c_fd, |
| unsigned char | readbuffer[], | ||
| unsigned char | bytes | ||
| ) |
| int setI2C | ( | unsigned int | index, |
| long | slave_addr | ||
| ) |
| int unsetI2C | ( | int | i2c_fd | ) |