Soldered LSM6DS3 Arduino library 1.0.0
Library for LSM6DS3 accelerometer and gyroscope by Soldered
Loading...
Searching...
No Matches
LSM6DS3Core Class Reference

#include <SparkFunLSM6DS3.h>

Inherited by LSM6DS3.

Public Member Functions

 LSM6DS3Core (uint8_t)
 
 LSM6DS3Core (uint8_t, uint8_t)
 
 ~LSM6DS3Core ()=default
 
status_t beginCore (void)
 
status_t readRegisterRegion (uint8_t *, uint8_t, uint8_t)
 
status_t readRegister (uint8_t *, uint8_t)
 
status_t readRegisterInt16 (int16_t *, uint8_t offset)
 
status_t writeRegister (uint8_t, uint8_t)
 
status_t embeddedPage (void)
 
status_t basePage (void)
 

Public Attributes

SPISettings mySpiSettings
 

Private Attributes

uint8_t commInterface
 
uint8_t I2CAddress
 
uint8_t chipSelectPin
 

Constructor & Destructor Documentation

◆ LSM6DS3Core() [1/2]

LSM6DS3Core::LSM6DS3Core ( uint8_t )

◆ LSM6DS3Core() [2/2]

LSM6DS3Core::LSM6DS3Core ( uint8_t busType,
uint8_t inputArg )

◆ ~LSM6DS3Core()

LSM6DS3Core::~LSM6DS3Core ( )
default

Member Function Documentation

◆ basePage()

status_t LSM6DS3Core::basePage ( void )

◆ beginCore()

status_t LSM6DS3Core::beginCore ( void )

◆ embeddedPage()

status_t LSM6DS3Core::embeddedPage ( void )

◆ readRegister()

status_t LSM6DS3Core::readRegister ( uint8_t * outputPointer,
uint8_t offset )

◆ readRegisterInt16()

status_t LSM6DS3Core::readRegisterInt16 ( int16_t * outputPointer,
uint8_t offset )

◆ readRegisterRegion()

status_t LSM6DS3Core::readRegisterRegion ( uint8_t * outputPointer,
uint8_t offset,
uint8_t length )

◆ writeRegister()

status_t LSM6DS3Core::writeRegister ( uint8_t offset,
uint8_t dataToWrite )

Member Data Documentation

◆ chipSelectPin

uint8_t LSM6DS3Core::chipSelectPin
private

◆ commInterface

uint8_t LSM6DS3Core::commInterface
private

◆ I2CAddress

uint8_t LSM6DS3Core::I2CAddress
private

◆ mySpiSettings

SPISettings LSM6DS3Core::mySpiSettings

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