Trait imxrt_iomuxc::IOMUX[][src]

pub unsafe trait IOMUX {
    unsafe fn mux(&mut self) -> *mut u32;
unsafe fn pad(&mut self) -> *mut u32; }

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

DO NOT IMPLEMENT THIS TRAIT. It’s exposed to support documentation browsing.

Required methods

unsafe fn mux(&mut self) -> *mut u32[src]

Returns the absolute address of the multiplex register

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

unsafe fn pad(&mut self) -> *mut u32[src]

Returns the absolute address of the pad configuration register

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

Loading content...

Implementors

impl IOMUX for ErasedPad[src]

unsafe fn mux(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

unsafe fn pad(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

impl<Base, Offset> IOMUX for Pad<Base, Offset> where
    Base: Base,
    Offset: Unsigned
[src]

unsafe fn mux(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

unsafe fn pad(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

Loading content...