Trait imxrt_hal::iomuxc::IOMUX[][src]

pub unsafe trait IOMUX {
    pub unsafe fn mux(&mut self) -> *mut u32;
pub 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

pub 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.

pub 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]

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

Safety

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

pub 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
    Offset: Unsigned,
    Base: Base, 
[src]

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

Safety

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

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

Safety

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

Loading content...