[−][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, |
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 |
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 |
set_sion | Set the SION bit in a pad's MUX register |