#[repr(C)]
#[derive(Debug)]
pub struct RegisterBlock {
ier: IER,
_reserved1: [u8; 0x1c],
m: [M; 2],
}
impl RegisterBlock {
#[inline(always)]
pub const fn ier(&self) -> &IER {
&self.ier
}
#[inline(always)]
pub const fn m(&self, n: usize) -> &M {
&self.m[n]
}
#[inline(always)]
pub fn m_iter(&self) -> impl Iterator<Item = &M> {
self.m.iter()
}
#[inline(always)]
pub const fn m1(&self) -> &M {
self.m(0)
}
#[inline(always)]
pub const fn m2(&self) -> &M {
self.m(1)
}
}
pub use crate::stm32h725::ramecc1::ier;
pub use crate::stm32h725::ramecc1::m;
pub use crate::stm32h725::ramecc1::IER;
pub use crate::stm32h725::ramecc1::M;