Functions | Variables
i2c.cpp File Reference
#include <linux/i2c-dev.h>
#include <sys/ioctl.h>
#include <stdio.h>
#include <fcntl.h>
#include <arpa/inet.h>
#include <ros/ros.h>
#include "i2c.h"
Include dependency graph for i2c.cpp:

Go to the source code of this file.

Functions

bool i2c_readRegisterByte (int reg, uint8_t *pdata)
 
bool i2c_readRegisterMulti (uint16_t reg, size_t count, void *pdata)
 
bool i2c_readRegisterWord (uint16_t reg, uint16_t *pdata)
 
void i2c_release ()
 
void i2c_setup (uint8_t bus, uint8_t addr)
 
bool i2c_writeRegisterByte (uint16_t reg, uint8_t value)
 
bool i2c_writeRegisterMulti (uint16_t reg, size_t count, void *pdata)
 
bool i2c_writeRegisterWord (uint16_t reg, uint16_t value)
 

Variables

int fd
 

Function Documentation

◆ i2c_readRegisterByte()

bool i2c_readRegisterByte ( int  reg,
uint8_t pdata 
)

Definition at line 48 of file i2c.cpp.

◆ i2c_readRegisterMulti()

bool i2c_readRegisterMulti ( uint16_t  reg,
size_t  count,
void *  pdata 
)

Definition at line 36 of file i2c.cpp.

◆ i2c_readRegisterWord()

bool i2c_readRegisterWord ( uint16_t  reg,
uint16_t pdata 
)

Definition at line 53 of file i2c.cpp.

◆ i2c_release()

void i2c_release ( )

Definition at line 31 of file i2c.cpp.

◆ i2c_setup()

void i2c_setup ( uint8_t  bus,
uint8_t  addr 
)

Definition at line 12 of file i2c.cpp.

◆ i2c_writeRegisterByte()

bool i2c_writeRegisterByte ( uint16_t  reg,
uint8_t  value 
)

Definition at line 74 of file i2c.cpp.

◆ i2c_writeRegisterMulti()

bool i2c_writeRegisterMulti ( uint16_t  reg,
size_t  count,
void *  pdata 
)

Definition at line 62 of file i2c.cpp.

◆ i2c_writeRegisterWord()

bool i2c_writeRegisterWord ( uint16_t  reg,
uint16_t  value 
)

Definition at line 80 of file i2c.cpp.

Variable Documentation

◆ fd

int fd

Definition at line 10 of file i2c.cpp.



vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:54