pub type R = crate::R<PEEKrs>;
pub type Ch0valR = crate::BitReader;
pub type Ch1valR = crate::BitReader;
pub type Ch2valR = crate::BitReader;
pub type Ch3valR = crate::BitReader;
pub type Ch4valR = crate::BitReader;
pub type Ch5valR = crate::BitReader;
pub type Ch6valR = crate::BitReader;
pub type Ch7valR = crate::BitReader;
pub type Ch8valR = crate::BitReader;
pub type Ch9valR = crate::BitReader;
pub type Ch10valR = crate::BitReader;
pub type Ch11valR = crate::BitReader;
impl R {
#[inline(always)]
pub fn ch0val(&self) -> Ch0valR {
Ch0valR::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn ch1val(&self) -> Ch1valR {
Ch1valR::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn ch2val(&self) -> Ch2valR {
Ch2valR::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn ch3val(&self) -> Ch3valR {
Ch3valR::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn ch4val(&self) -> Ch4valR {
Ch4valR::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn ch5val(&self) -> Ch5valR {
Ch5valR::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn ch6val(&self) -> Ch6valR {
Ch6valR::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn ch7val(&self) -> Ch7valR {
Ch7valR::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn ch8val(&self) -> Ch8valR {
Ch8valR::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn ch9val(&self) -> Ch9valR {
Ch9valR::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn ch10val(&self) -> Ch10valR {
Ch10valR::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn ch11val(&self) -> Ch11valR {
Ch11valR::new(((self.bits >> 11) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("PEEK")
.field("ch0val", &self.ch0val())
.field("ch1val", &self.ch1val())
.field("ch2val", &self.ch2val())
.field("ch3val", &self.ch3val())
.field("ch4val", &self.ch4val())
.field("ch5val", &self.ch5val())
.field("ch6val", &self.ch6val())
.field("ch7val", &self.ch7val())
.field("ch8val", &self.ch8val())
.field("ch9val", &self.ch9val())
.field("ch10val", &self.ch10val())
.field("ch11val", &self.ch11val())
.finish()
}
}
pub struct PEEKrs;
impl crate::RegisterSpec for PEEKrs {
type Ux = u32;
}
impl crate::Readable for PEEKrs {}
impl crate::Resettable for PEEKrs {}