Public Member Functions | Private Member Functions | Private Attributes | List of all members
I2CDriver Class Reference

#include <i2c_driver.h>

Public Member Functions

int generalReset (void)
 
 I2CDriver ()
 
int read (uint8_t slaveAddr, uint16_t startAddress, uint16_t nMemAddressRead, uint16_t *data)
 
int write (uint8_t slaveAddr, uint16_t writeAddress, uint16_t data)
 

Private Member Functions

void init (void)
 

Private Attributes

const char * i2c_device = "/dev/i2c-1"
 
int i2c_fd = 0
 

Detailed Description

Definition at line 7 of file i2c_driver.h.

Constructor & Destructor Documentation

◆ I2CDriver()

I2CDriver::I2CDriver ( )

Definition at line 17 of file i2c_driver.cpp.

Member Function Documentation

◆ generalReset()

int I2CDriver::generalReset ( void  )

Definition at line 21 of file i2c_driver.cpp.

◆ init()

void I2CDriver::init ( void  )
private

Definition at line 19 of file i2c_driver.cpp.

◆ read()

int I2CDriver::read ( uint8_t  slaveAddr,
uint16_t  startAddress,
uint16_t  nMemAddressRead,
uint16_t *  data 
)

Definition at line 26 of file i2c_driver.cpp.

◆ write()

int I2CDriver::write ( uint8_t  slaveAddr,
uint16_t  writeAddress,
uint16_t  data 
)

Definition at line 64 of file i2c_driver.cpp.

Member Data Documentation

◆ i2c_device

const char* I2CDriver::i2c_device = "/dev/i2c-1"
private

Definition at line 10 of file i2c_driver.h.

◆ i2c_fd

int I2CDriver::i2c_fd = 0
private

Definition at line 9 of file i2c_driver.h.


The documentation for this class was generated from the following files:


mlx90640_thermal_camera
Author(s):
autogenerated on Sat Sep 16 2023 02:13:29