| ICM45686 eMD driver Documentation of the eMD Driver API

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

- File List
- File Members

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

Go to the source code of this file.

## Classes
struct | inv_imu_transport_t
| Structure dedicated to transport layer transport interface. More...

## Macros
#define | UI_I2C 0
| identifies I2C interface. More...
#define | UI_SPI4 1
| identifies 4-wire SPI interface. More...
#define | UI_SPI3 2
| identifies 3-wire SPI interface. More...

## Typedefs
typedef int(* | inv_imu_read_reg_t) (uint8_t reg, uint8_t *buf, uint32_t len)
| Function pointer to read register(s). More...
typedef int(* | inv_imu_write_reg_t) (uint8_t reg, const uint8_t *buf, uint32_t len)
| Function pointer to write register(s). More...
typedef uint32_t | inv_imu_serif_type_t
| Serif type definition. More...

## Functions
int | inv_imu_read_reg (void *t, uint32_t reg, uint32_t len, uint8_t *buf)
| Reads data from a register on IMU. More...
int | inv_imu_write_reg (void *t, uint32_t reg, uint32_t len, const uint8_t *buf)
| Writes data to a register on IMU. More...
int | inv_imu_read_sram (void *t, uint32_t addr, uint32_t len, uint8_t *buf)
| Reads data from SRAM on IMU. More...
int | inv_imu_write_sram (void *t, uint32_t addr, uint32_t len, const uint8_t *buf)
| Writes data to SRAM on IMU. More...