Struct imxrt_ral::gpio::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub DR: RWRegister<u32>,
pub GDIR: RWRegister<u32>,
pub PSR: RORegister<u32>,
pub ICR1: RWRegister<u32>,
pub ICR2: RWRegister<u32>,
pub IMR: RWRegister<u32>,
pub ISR: RWRegister<u32>,
pub EDGE_SEL: RWRegister<u32>,
pub DR_SET: WORegister<u32>,
pub DR_CLEAR: WORegister<u32>,
pub DR_TOGGLE: WORegister<u32>,
/* private fields */
}
Expand description
GPIO
Fields§
§DR: RWRegister<u32>
GPIO data register
GDIR: RWRegister<u32>
GPIO direction register
PSR: RORegister<u32>
GPIO pad status register
ICR1: RWRegister<u32>
GPIO interrupt configuration register1
ICR2: RWRegister<u32>
GPIO interrupt configuration register2
IMR: RWRegister<u32>
GPIO interrupt mask register
ISR: RWRegister<u32>
GPIO interrupt status register
EDGE_SEL: RWRegister<u32>
GPIO edge select register
DR_SET: WORegister<u32>
GPIO data register SET
DR_CLEAR: WORegister<u32>
GPIO data register CLEAR
DR_TOGGLE: WORegister<u32>
GPIO data register TOGGLE
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more