ESPHome  2023.11.6
Public Member Functions | Protected Member Functions | Protected Attributes
esphome::i2c::I2CRegister16 Class Reference

#include <i2c.h>

Public Member Functions

I2CRegister16operator= (uint8_t value)
 
I2CRegister16operator &= (uint8_t value)
 
I2CRegister16operator|= (uint8_t value)
 
 operator uint8_t () const
 
uint8_t get () const
 

Protected Member Functions

 I2CRegister16 (I2CDevice *parent, uint16_t a_register)
 

Protected Attributes

I2CDeviceparent_
 
uint16_t register_
 

Detailed Description

Definition at line 34 of file i2c.h.

Constructor & Destructor Documentation

◆ I2CRegister16()

esphome::i2c::I2CRegister16::I2CRegister16 ( I2CDevice parent,
uint16_t  a_register 
)
inlineprotected

Definition at line 47 of file i2c.h.

Member Function Documentation

◆ get()

uint8_t esphome::i2c::I2CRegister16::get ( ) const

Definition at line 96 of file i2c.cpp.

◆ operator &=()

I2CRegister16& esphome::i2c::I2CRegister16::operator&= ( uint8_t  value)

◆ operator uint8_t()

esphome::i2c::I2CRegister16::operator uint8_t ( ) const
inlineexplicit

Definition at line 40 of file i2c.h.

◆ operator=()

I2CRegister16 & esphome::i2c::I2CRegister16::operator= ( uint8_t  value)

Definition at line 81 of file i2c.cpp.

◆ operator|=()

I2CRegister16 & esphome::i2c::I2CRegister16::operator|= ( uint8_t  value)

Definition at line 90 of file i2c.cpp.

Field Documentation

◆ parent_

I2CDevice* esphome::i2c::I2CRegister16::parent_
protected

Definition at line 49 of file i2c.h.

◆ register_

uint16_t esphome::i2c::I2CRegister16::register_
protected

Definition at line 50 of file i2c.h.


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