# embedded_hal::blocking::i2c - Rust
Blocking I2C API
Keywords: rust, rustlang, rust-lang, i2c

# Module embedded_hal::blocking::i2c

source · [−]
Expand description

Blocking I2C API

Slave addresses used by this API are 7-bit I2C addresses ranging from 0 to 127.

Operations on 10-bit slave addresses are not supported by the API yet (but applications might be able to emulate some operations).

## Traits

Read

Blocking read

Write

Blocking write

WriteIter

Blocking write (iterator version)

WriteIterRead

Blocking write (iterator version) + read

WriteRead

Blocking write + read