imxrt-ral 0.6.2

Register access layer for all NXP i.MX RT microcontrollers
Documentation
#[doc = "MSGINTR"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "Message Signaled Interrupt Index Register 0"]
    pub MSIIR0: crate::WORegister<u32>,
    #[doc = "Message Signaled Interrupt Register 0"]
    pub MSIR0: crate::RORegister<u32>,
    #[doc = "Message Signaled Interrupt Index Register 1"]
    pub MSIIR1: crate::WORegister<u32>,
    #[doc = "Message Signaled Interrupt Register 1"]
    pub MSIR1: crate::RORegister<u32>,
    #[doc = "Message Signaled Interrupt Index Register 2"]
    pub MSIIR2: crate::WORegister<u32>,
    #[doc = "Message Signaled Interrupt Register 2"]
    pub MSIR2: crate::RORegister<u32>,
}
#[doc = "Message Signaled Interrupt Index Register 0"]
pub mod MSIIR0 {
    #[doc = "Interrupt Bit Select"]
    pub mod IBS {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0x1f << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}
#[doc = "Message Signaled Interrupt Register 0"]
pub mod MSIR0 {
    #[doc = "Message sharer n has a pending interrupt."]
    pub mod SHN {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0xffff_ffff << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}
#[doc = "Message Signaled Interrupt Index Register 1"]
pub mod MSIIR1 {
    #[doc = "Interrupt Bit Select"]
    pub mod IBS {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0x1f << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}
#[doc = "Message Signaled Interrupt Register 1"]
pub mod MSIR1 {
    #[doc = "Message sharer n has a pending interrupt."]
    pub mod SHN {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0xffff_ffff << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}
#[doc = "Message Signaled Interrupt Index Register 2"]
pub mod MSIIR2 {
    #[doc = "Interrupt Bit Select"]
    pub mod IBS {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0x1f << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}
#[doc = "Message Signaled Interrupt Register 2"]
pub mod MSIR2 {
    #[doc = "Message sharer n has a pending interrupt."]
    pub mod SHN {
        pub const offset: u32 = 0;
        pub const mask: u32 = 0xffff_ffff << offset;
        pub mod R {}
        pub mod W {}
        pub mod RW {}
    }
}