| ICM42688P eMD Driver 2.0.9 Documentation of the eMD Driver API

- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List
- File Members

Classes | Macros | Typedefs | Functions
Icm426xxTransport.h File Reference
Transport
`#include <stdint.h>`
Include dependency graph for Icm426xxTransport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | inv_icm426xx_serif
| base sensor serial interface More...
struct | inv_icm426xx_transport
| transport interface More...
struct | inv_icm426xx_transport::register_cache
| Contains mirrored values of some IP registers. More...

## Macros
#define | ICM426XX_UI_I2C 0
| identifies I2C interface. More...
#define | ICM426XX_UI_SPI4 1
| identifies 4-wire SPI interface. More...
#define | ICM426XX_UI_I3C 2
| identifies I3C interface. More...
#define | ICM426XX_AUX1_SPI3 3
| identifies 3-wire SPI interface for AUX1. More...
#define | ICM426XX_AUX2_SPI3 4
| identifies 3-wire SPI interface for AUX2. More...
#define | ICM426XX_AUX1_SPI4 5
| identifies 4-wire SPI interface for AUX1. More...

## Typedefs
typedef uint32_t | ICM426XX_SERIAL_IF_TYPE_t
| Serif type definition. More...

## Functions
int | inv_icm426xx_init_transport (struct inv_icm426xx *s)
| Init cache variable. More...
int | inv_icm426xx_read_reg (struct inv_icm426xx *s, uint8_t reg, uint32_t len, uint8_t *buf)
| Reads data from a register on Icm426xx. More...
int | inv_icm426xx_write_reg (struct inv_icm426xx *s, uint8_t reg, uint32_t len, const uint8_t *buf)
| Writes data to a register on Icm426xx. More...