Skip to content

daisy::Icm20948SpiTransport

Module: External

More...

#include <icm20948.h>

Public Classes

Name
struct Config

Public Functions

Name
Icm20948SpiTransport()
~Icm20948SpiTransport()
void Init(Config config)
void Write(uint8_t * data, uint16_t size)
void Read(uint8_t * data, uint16_t size)
void Write8(uint8_t reg, uint8_t value)
void Write16(uint8_t reg, uint16_t value)
void ReadReg(uint8_t reg, uint8_t * buff, uint8_t size)
uint8_t Read8(uint8_t reg)
bool GetError()

Detailed Description

class daisy::Icm20948SpiTransport;

SPI Transport for Icm20948

Public Functions Documentation

function Icm20948SpiTransport

inline Icm20948SpiTransport()

function ~Icm20948SpiTransport

inline ~Icm20948SpiTransport()

function Init

inline void Init(
    Config config
)

function Write

inline void Write(
    uint8_t * data,
    uint16_t size
)

function Read

inline void Read(
    uint8_t * data,
    uint16_t size
)

function Write8

inline void Write8(
    uint8_t reg,
    uint8_t value
)

Parameters:

  • reg the register address to write to
  • value the value to write to the register

Writes an 8 bit value


function Write16

inline void Write16(
    uint8_t reg,
    uint16_t value
)

Parameters:

  • reg the register address to write to
  • value the value to write to the register

Writes a 16 bit value MSB first


function ReadReg

inline void ReadReg(
    uint8_t reg,
    uint8_t * buff,
    uint8_t size
)

Read from a reg address a defined number of bytes


function Read8

inline uint8_t Read8(
    uint8_t reg
)

Parameters:

  • reg the register address to read from

Return: the data uint8_t read from the device

Reads an 8 bit value


function GetError

inline bool GetError()

---

Updated on 2024-01-03 at 19:41:01 +0000