STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
sfe_ISM330DHCX::QwI2C Class Reference

#include <sfe_bus.h>

Inheritance diagram for sfe_ISM330DHCX::QwI2C:
[legend]
Collaboration diagram for sfe_ISM330DHCX::QwI2C:
[legend]

Public Member Functions

 QwI2C (void)
bool init ()
bool init (TwoWire &wirePort, bool bInit=false)
bool ping (uint8_t address)
bool writeRegisterByte (uint8_t address, uint8_t offset, uint8_t data)
int writeRegisterRegion (uint8_t address, uint8_t offset, const uint8_t *data, uint16_t length)
int readRegisterRegion (uint8_t addr, uint8_t reg, uint8_t *data, uint16_t numBytes)

Private Attributes

TwoWire * _i2cPort

Detailed Description

Definition at line 72 of file sfe_bus.h.

Constructor & Destructor Documentation

◆ QwI2C()

sfe_ISM330DHCX::QwI2C::QwI2C ( void )

Definition at line 61 of file sfe_bus.cpp.

References _i2cPort, and nullptr.

Member Function Documentation

◆ init() [1/2]

bool sfe_ISM330DHCX::QwI2C::init ( )

Definition at line 91 of file sfe_bus.cpp.

References _i2cPort, and init().

Referenced by init().

◆ init() [2/2]

bool sfe_ISM330DHCX::QwI2C::init ( TwoWire & wirePort,
bool bInit = false )

Definition at line 71 of file sfe_bus.cpp.

References _i2cPort.

◆ ping()

bool sfe_ISM330DHCX::QwI2C::ping ( uint8_t address)
virtual

Implements sfe_ISM330DHCX::QwIDeviceBus.

Definition at line 105 of file sfe_bus.cpp.

References _i2cPort.

◆ readRegisterRegion()

int sfe_ISM330DHCX::QwI2C::readRegisterRegion ( uint8_t addr,
uint8_t reg,
uint8_t * data,
uint16_t numBytes )
virtual

Implements sfe_ISM330DHCX::QwIDeviceBus.

Definition at line 157 of file sfe_bus.cpp.

References _i2cPort, kChunkSize, and reg.

◆ writeRegisterByte()

bool sfe_ISM330DHCX::QwI2C::writeRegisterByte ( uint8_t address,
uint8_t offset,
uint8_t data )
virtual

Implements sfe_ISM330DHCX::QwIDeviceBus.

Definition at line 120 of file sfe_bus.cpp.

References _i2cPort.

◆ writeRegisterRegion()

int sfe_ISM330DHCX::QwI2C::writeRegisterRegion ( uint8_t address,
uint8_t offset,
const uint8_t * data,
uint16_t length )
virtual

Implements sfe_ISM330DHCX::QwIDeviceBus.

Definition at line 139 of file sfe_bus.cpp.

References _i2cPort.

Member Data Documentation

◆ _i2cPort

TwoWire* sfe_ISM330DHCX::QwI2C::_i2cPort
private

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