pub type R = crate::R<IDRrs>;
pub type REV_R = crate::FieldReader;
pub type MINVER_R = crate::FieldReader;
pub type MAJVER_R = crate::FieldReader;
impl R {
#[inline(always)]
pub fn rev(&self) -> REV_R {
REV_R::new((self.bits & 0xff) as u8)
}
#[inline(always)]
pub fn minver(&self) -> MINVER_R {
MINVER_R::new(((self.bits >> 8) & 0xff) as u8)
}
#[inline(always)]
pub fn majver(&self) -> MAJVER_R {
MAJVER_R::new(((self.bits >> 16) & 0xff) as u8)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("IDR")
.field("rev", &self.rev())
.field("minver", &self.minver())
.field("majver", &self.majver())
.finish()
}
}
pub struct IDRrs;
impl crate::RegisterSpec for IDRrs {
type Ux = u32;
}
impl crate::Readable for IDRrs {}
impl crate::Resettable for IDRrs {
const RESET_VALUE: u32 = 0x0001_0300;
}