YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
I2C::STATE Class Reference
Inheritance diagram for I2C::STATE:
I2C::IDLE I2C::READ_ACK I2C::READ_ADDR I2C::READ_DATA I2C::WRITE_ACK I2C::WRITE_DATA

Public Member Functions

 STATE (soft_i2c_slave &c)
 
virtual void enter ()
 
virtual void leave ()
 
void start ()
 
void stop ()
 
virtual void high ()
 
virtual void low ()
 
virtual void scl_falling ()
 

Protected Attributes

soft_i2c_slave_context
 

Detailed Description

Definition at line 29 of file soft_i2c_slave_states.h.

Constructor & Destructor Documentation

◆ STATE()

I2C::STATE::STATE ( soft_i2c_slave & c)
inline

Definition at line 31 of file soft_i2c_slave_states.h.

◆ ~STATE()

virtual I2C::STATE::~STATE ( )
inlinevirtual

Definition at line 42 of file soft_i2c_slave_states.h.

Member Function Documentation

◆ enter()

virtual void I2C::STATE::enter ( )
inlinevirtual

Definition at line 33 of file soft_i2c_slave_states.h.

◆ high()

virtual void I2C::STATE::high ( )
inlinevirtual

Definition at line 38 of file soft_i2c_slave_states.h.

◆ leave()

virtual void I2C::STATE::leave ( )
inlinevirtual

Definition at line 34 of file soft_i2c_slave_states.h.

◆ low()

virtual void I2C::STATE::low ( )
inlinevirtual

Definition at line 39 of file soft_i2c_slave_states.h.

◆ scl_falling()

virtual void I2C::STATE::scl_falling ( )
inlinevirtual

Definition at line 40 of file soft_i2c_slave_states.h.

◆ start()

void I2C::STATE::start ( )

Definition at line 27 of file soft_i2c_slave_states.cpp.

◆ stop()

void I2C::STATE::stop ( )

Definition at line 30 of file soft_i2c_slave_states.cpp.

Member Data Documentation

◆ _context

soft_i2c_slave& I2C::STATE::_context
protected

Definition at line 45 of file soft_i2c_slave_states.h.


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