Module imxrt_hal::iomuxc[][src]

Expand description

Pin muxing and configuration

See the imxrt_iomuxc crate documentation for more information on this module. This module re-exports that crate, along with a chip-specific IOMUXC crate.

Modules

Pads with the prefix ‘AD_B0’

Pads with the prefix ‘AD_B1’

ADC pad configuration

Pads with the prefix ‘B0’

Pads with the prefix ‘B1’

Pads with the prefix ‘EMC’

I2C pad configuration

Pads for the i.MX RT 106x processor family

Re-export of top-level components, without the chip-specific modules.

PWM pad configuration

SAI / I2S pad configurations

Pads with the prefix ‘SD_B0’

Pads with the prefix ‘SD_B1’

SPI pad configurations

UART pad configuration

Structs

A configuration capable of compile-time, const configuration:

A daisy selection

A pad that has its type erased

All of the pads, with all types erased

An i.MXT RT pad

All of the pads

An error that indicates the conversion from an ErasedPad to a strongly-typed pad failed.

Enums

Drive strength

The hysteresis (HYS) bit controls whether a pin acts as a Schmitt trigger, which is a comparator remembering its last input state (hysteresis).

Open Drain Enable Field

Enable or disable the pull / keeper functionality

Control signal to enable internal pull-up/down resistors or pad keeper functionality.

The pull up, pull down, or keeper configuration.

Controls signals to select pull-up or pull-down internal resistance strength.

Slew Rate

Sets electrical characteristics of a pin in a given frequency range

Traits

An IOMUXC-capable pad which can support I/O multiplexing

Functions

Set an alternate value for the pad

Clear the SION bit in a pad’s MUX register

Applies the configuration config for the supplied pad

Set the SION bit in a pad’s MUX register