#include <I2C_Class.hpp>
|  | 
|  | I2C_Device (std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C) | 
|  | 
| void | setPort (I2C_Class *i2c) | 
|  | 
| bool | writeRegister8 (std::uint8_t reg, std::uint8_t data) const | 
|  | 
| std::uint8_t | readRegister8 (std::uint8_t reg) const | 
|  | 
| bool | writeRegister8Array (const std::uint8_t *reg_data_array, std::size_t length) const | 
|  | 
| bool | writeRegister (std::uint8_t reg, const std::uint8_t *data, std::size_t length) const | 
|  | 
| bool | readRegister (std::uint8_t reg, std::uint8_t *result, std::size_t length) const | 
|  | 
| bool | bitOn (std::uint8_t reg, std::uint8_t bit) const | 
|  | 
| bool | bitOff (std::uint8_t reg, std::uint8_t bit) const | 
|  | 
| bool | isEnabled (void) const | 
|  | 
Definition at line 148 of file I2C_Class.hpp.
 
◆ I2C_Device()
  
  | 
        
          | m5::I2C_Device::I2C_Device | ( | std::uint8_t | i2c_addr, |  
          |  |  | std::uint32_t | freq, |  
          |  |  | I2C_Class * | i2c = &In_I2C |  
          |  | ) |  |  |  | inline | 
 
 
◆ bitOff()
  
  | 
        
          | bool m5::I2C_Device::bitOff | ( | std::uint8_t | reg, |  
          |  |  | std::uint8_t | bit |  
          |  | ) |  | const |  | inline | 
 
 
◆ bitOn()
  
  | 
        
          | bool m5::I2C_Device::bitOn | ( | std::uint8_t | reg, |  
          |  |  | std::uint8_t | bit |  
          |  | ) |  | const |  | inline | 
 
 
◆ isEnabled()
  
  | 
        
          | bool m5::I2C_Device::isEnabled | ( | void |  | ) | const |  | inline | 
 
 
◆ readRegister()
  
  | 
        
          | bool m5::I2C_Device::readRegister | ( | std::uint8_t | reg, |  
          |  |  | std::uint8_t * | result, |  
          |  |  | std::size_t | length |  
          |  | ) |  | const |  | inline | 
 
 
◆ readRegister8()
  
  | 
        
          | std::uint8_t m5::I2C_Device::readRegister8 | ( | std::uint8_t | reg | ) | const |  | inline | 
 
 
◆ setPort()
  
  | 
        
          | void m5::I2C_Device::setPort | ( | I2C_Class * | i2c | ) |  |  | inline | 
 
 
◆ writeRegister()
  
  | 
        
          | bool m5::I2C_Device::writeRegister | ( | std::uint8_t | reg, |  
          |  |  | const std::uint8_t * | data, |  
          |  |  | std::size_t | length |  
          |  | ) |  | const |  | inline | 
 
 
◆ writeRegister8()
  
  | 
        
          | bool m5::I2C_Device::writeRegister8 | ( | std::uint8_t | reg, |  
          |  |  | std::uint8_t | data |  
          |  | ) |  | const |  | inline | 
 
 
◆ writeRegister8Array()
      
        
          | bool m5::I2C_Device::writeRegister8Array | ( | const std::uint8_t * | reg_data_array, | 
        
          |  |  | std::size_t | length | 
        
          |  | ) |  | const | 
      
 
 
◆ _addr
  
  | 
        
          | std::uint8_t m5::I2C_Device::_addr |  | protected | 
 
 
◆ _freq
  
  | 
        
          | std::uint32_t m5::I2C_Device::_freq |  | protected | 
 
 
◆ _i2c
◆ _init
  
  | 
        
          | bool m5::I2C_Device::_init |  | protected | 
 
 
The documentation for this class was generated from the following files: