pub type R = crate::R<HWCFGR2rs>;
pub type MASTERID1_R = crate::FieldReader;
pub type MASTERID2_R = crate::FieldReader;
pub type MASTERID3_R = crate::FieldReader;
pub type MASTERID4_R = crate::FieldReader;
impl R {
#[inline(always)]
pub fn masterid1(&self) -> MASTERID1_R {
MASTERID1_R::new((self.bits & 0x0f) as u8)
}
#[inline(always)]
pub fn masterid2(&self) -> MASTERID2_R {
MASTERID2_R::new(((self.bits >> 4) & 0x0f) as u8)
}
#[inline(always)]
pub fn masterid3(&self) -> MASTERID3_R {
MASTERID3_R::new(((self.bits >> 8) & 0x0f) as u8)
}
#[inline(always)]
pub fn masterid4(&self) -> MASTERID4_R {
MASTERID4_R::new(((self.bits >> 12) & 0x0f) as u8)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("HWCFGR2")
.field("masterid1", &self.masterid1())
.field("masterid2", &self.masterid2())
.field("masterid3", &self.masterid3())
.field("masterid4", &self.masterid4())
.finish()
}
}
pub struct HWCFGR2rs;
impl crate::RegisterSpec for HWCFGR2rs {
type Ux = u32;
}
impl crate::Readable for HWCFGR2rs {}
impl crate::Resettable for HWCFGR2rs {
const RESET_VALUE: u32 = 0x21;
}