Orion
high-rate readout
Public Types | Public Member Functions | List of all members
itk::lpgbt::intf::I2CMaster Class Referenceabstract
Inheritance diagram for itk::lpgbt::intf::I2CMaster:
Inheritance graph
[legend]
Collaboration diagram for itk::lpgbt::intf::I2CMaster:
Collaboration graph
[legend]

Public Types

enum  Freq { Freq_100KHz = 0x0 , Freq_200KHz = 0x1 , Freq_400KHz = 0x2 , Freq_1MHz = 0x3 }
 

Public Member Functions

virtual ICMasterget_ic ()=0
 
virtual uint8_t get_freq ()=0
 
virtual void set_freq (uint8_t freq)=0
 
virtual uint8_t get_num ()=0
 
virtual void set_num (uint8_t num)=0
 
virtual uint8_t get_mode ()=0
 
virtual void set_mode (uint8_t mode)=0
 
- Public Member Functions inherited from itk::lpgbt::intf::I2CBus
virtual void reset ()=0
 
virtual void write (uint16_t i2c_addr, uint16_t mem_addr, const std::span< uint8_t > data)=0
 
virtual void read (uint16_t i2c_addr, uint16_t mem_addr, uint16_t size)=0
 
virtual void send ()=0
 

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