embassy-mcxa

Crates

git

Versions

mcx-a256

Flavors

Instance

Trait Instance 

Source
pub trait Instance:
    SealedInstance
    + PeripheralType
    + 'static
    + Send
    + Gate<MrccPeriphConfig = Lpi2cConfig> {
    type Interrupt: Interrupt;

    const CLOCK_INSTANCE: Lpi2cInstance;
}
Expand description

I2C Instance

Required Associated Constants§

Source

const CLOCK_INSTANCE: Lpi2cInstance

Clock instance

Required Associated Types§

Source

type Interrupt: Interrupt

Interrupt for this I2C instance.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Instance for LPI2C0

Source§

const CLOCK_INSTANCE: Lpi2cInstance = crate::clocks::periph_helpers::Lpi2cInstance::Lpi2c0

Source§

type Interrupt = LPI2C0

Source§

impl Instance for LPI2C1

Source§

const CLOCK_INSTANCE: Lpi2cInstance = crate::clocks::periph_helpers::Lpi2cInstance::Lpi2c1

Source§

type Interrupt = LPI2C1

Source§

impl Instance for LPI2C2

Source§

const CLOCK_INSTANCE: Lpi2cInstance = crate::clocks::periph_helpers::Lpi2cInstance::Lpi2c2

Source§

type Interrupt = LPI2C2

Source§

impl Instance for LPI2C3

Source§

const CLOCK_INSTANCE: Lpi2cInstance = crate::clocks::periph_helpers::Lpi2cInstance::Lpi2c3

Source§

type Interrupt = LPI2C3