[][src]Module imxrt_hal::iomuxc

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

ad_b0

Pads with the prefix 'AD_B0'

ad_b1

Pads with the prefix 'AD_B1'

b0

Pads with the prefix 'B0'

b1

Pads with the prefix 'B1'

emc

Pads with the prefix 'EMC'

i2c

I2C pad configuration

imxrt106x

Pads for the i.MX RT 106x processor family

prelude

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

pwm

PWM pad configuration

sd_b0

Pads with the prefix 'SD_B0'

sd_b1

Pads with the prefix 'SD_B1'

spi

SPI pad configurations

uart

UART pad configuration

Structs

Config

A configuration capable of compile-time, const configuration:

Daisy

A daisy selection

ErasedPad

A pad that has its type erased

ErasedPads

All of the pads, with all types erased

Pad

An i.MXT RT pad

Pads

All of the pads

WrongPadError

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

Enums

DriveStrength

Drive strength

Hysteresis

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

OpenDrain

Open Drain Enable Field

PullKeep

Enable or disable the pull / keeper functionality

PullKeepSelect

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

PullUpDown

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

SlewRate

Slew Rate

Speed

Sets electrical characteristics of a pin in a given frequency range

Traits

IOMUX

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

Functions

alternate

Set an alternate value for the pad

clear_sion

Clear the SION bit in a pad's MUX register

configure

Applies the configuration config for the supplied pad

set_sion

Set the SION bit in a pad's MUX register