|
pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
|
Public Member Functions | |
| lpGBT_ICEC_Simple (const std::string &target, bool isEC, uint8_t lpgbt_i2c_addr) | |
| virtual std::vector< uint8_t > | read_regs (uint16_t reg, int n) |
| Read the contents of several registers beginning with the listed one. | |
| virtual void | write_regs (uint16_t reg, const std::vector< uint8_t > &value) |
| Write the given values to a sequence of registers beginning with the listed one. | |
| virtual uint8_t | read_reg (uint16_t reg) |
| Read the contents of the identified single register. | |
| virtual void | write_reg (uint16_t reg, uint8_t value) |
| Write the given value to the identified single register. | |
Public Member Functions inherited from pflib::lpGBT_ConfigTransport | |
Private Attributes | |
| int | offset_ |
| Offset depending on EC/IC. | |
| int | offset_status_ |
| uint8_t | lpgbt_i2c_addr_ |
| i2c address of the device | |
| UIO | transport_ |
| UIO block. | |
|
virtual |
Read the contents of the identified single register.
Implements pflib::lpGBT_ConfigTransport.
|
virtual |
Read the contents of several registers beginning with the listed one.
The default implementation uses read_reg repeatedly, but faster implementations are possible for I2C and IC/EC communication.
Reimplemented from pflib::lpGBT_ConfigTransport.
|
virtual |
Write the given value to the identified single register.
Implements pflib::lpGBT_ConfigTransport.
|
virtual |
Write the given values to a sequence of registers beginning with the listed one.
The default implementation uses write_reg repeatedly, but faster implementations are possible for I2C and IC/EC communication.
Reimplemented from pflib::lpGBT_ConfigTransport.