#[doc = "Register `PMC_PCSR1` reader"]
pub struct R(crate::R<PMC_PCSR1_SPEC>);
impl core::ops::Deref for R {
type Target = crate::R<PMC_PCSR1_SPEC>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
impl From<crate::R<PMC_PCSR1_SPEC>> for R {
#[inline(always)]
fn from(reader: crate::R<PMC_PCSR1_SPEC>) -> Self {
R(reader)
}
}
#[doc = "Field `PID32` reader - Peripheral Clock 32 Status"]
pub struct PID32_R(crate::FieldReader<bool, bool>);
impl PID32_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID32_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID32_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID33` reader - Peripheral Clock 33 Status"]
pub struct PID33_R(crate::FieldReader<bool, bool>);
impl PID33_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID33_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID33_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID34` reader - Peripheral Clock 34 Status"]
pub struct PID34_R(crate::FieldReader<bool, bool>);
impl PID34_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID34_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID34_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID35` reader - Peripheral Clock 35 Status"]
pub struct PID35_R(crate::FieldReader<bool, bool>);
impl PID35_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID35_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID35_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID37` reader - Peripheral Clock 37 Status"]
pub struct PID37_R(crate::FieldReader<bool, bool>);
impl PID37_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID37_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID37_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID39` reader - Peripheral Clock 39 Status"]
pub struct PID39_R(crate::FieldReader<bool, bool>);
impl PID39_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID39_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID39_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID40` reader - Peripheral Clock 40 Status"]
pub struct PID40_R(crate::FieldReader<bool, bool>);
impl PID40_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID40_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID40_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID41` reader - Peripheral Clock 41 Status"]
pub struct PID41_R(crate::FieldReader<bool, bool>);
impl PID41_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID41_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID41_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID42` reader - Peripheral Clock 42 Status"]
pub struct PID42_R(crate::FieldReader<bool, bool>);
impl PID42_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID42_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID42_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID43` reader - Peripheral Clock 43 Status"]
pub struct PID43_R(crate::FieldReader<bool, bool>);
impl PID43_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID43_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID43_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID44` reader - Peripheral Clock 44 Status"]
pub struct PID44_R(crate::FieldReader<bool, bool>);
impl PID44_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID44_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID44_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID45` reader - Peripheral Clock 45 Status"]
pub struct PID45_R(crate::FieldReader<bool, bool>);
impl PID45_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID45_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID45_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID46` reader - Peripheral Clock 46 Status"]
pub struct PID46_R(crate::FieldReader<bool, bool>);
impl PID46_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID46_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID46_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID47` reader - Peripheral Clock 47 Status"]
pub struct PID47_R(crate::FieldReader<bool, bool>);
impl PID47_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID47_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID47_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID48` reader - Peripheral Clock 48 Status"]
pub struct PID48_R(crate::FieldReader<bool, bool>);
impl PID48_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID48_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID48_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID49` reader - Peripheral Clock 49 Status"]
pub struct PID49_R(crate::FieldReader<bool, bool>);
impl PID49_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID49_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID49_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID50` reader - Peripheral Clock 50 Status"]
pub struct PID50_R(crate::FieldReader<bool, bool>);
impl PID50_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID50_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID50_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID51` reader - Peripheral Clock 51 Status"]
pub struct PID51_R(crate::FieldReader<bool, bool>);
impl PID51_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID51_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID51_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID52` reader - Peripheral Clock 52 Status"]
pub struct PID52_R(crate::FieldReader<bool, bool>);
impl PID52_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID52_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID52_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID53` reader - Peripheral Clock 53 Status"]
pub struct PID53_R(crate::FieldReader<bool, bool>);
impl PID53_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID53_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID53_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID56` reader - Peripheral Clock 56 Status"]
pub struct PID56_R(crate::FieldReader<bool, bool>);
impl PID56_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID56_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID56_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID57` reader - Peripheral Clock 57 Status"]
pub struct PID57_R(crate::FieldReader<bool, bool>);
impl PID57_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID57_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID57_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID58` reader - Peripheral Clock 58 Status"]
pub struct PID58_R(crate::FieldReader<bool, bool>);
impl PID58_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID58_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID58_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID59` reader - Peripheral Clock 59 Status"]
pub struct PID59_R(crate::FieldReader<bool, bool>);
impl PID59_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID59_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID59_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[doc = "Field `PID60` reader - Peripheral Clock 60 Status"]
pub struct PID60_R(crate::FieldReader<bool, bool>);
impl PID60_R {
#[inline(always)]
pub(crate) fn new(bits: bool) -> Self {
PID60_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for PID60_R {
type Target = crate::FieldReader<bool, bool>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
impl R {
#[doc = "Bit 0 - Peripheral Clock 32 Status"]
#[inline(always)]
pub fn pid32(&self) -> PID32_R {
PID32_R::new((self.bits & 0x01) != 0)
}
#[doc = "Bit 1 - Peripheral Clock 33 Status"]
#[inline(always)]
pub fn pid33(&self) -> PID33_R {
PID33_R::new(((self.bits >> 1) & 0x01) != 0)
}
#[doc = "Bit 2 - Peripheral Clock 34 Status"]
#[inline(always)]
pub fn pid34(&self) -> PID34_R {
PID34_R::new(((self.bits >> 2) & 0x01) != 0)
}
#[doc = "Bit 3 - Peripheral Clock 35 Status"]
#[inline(always)]
pub fn pid35(&self) -> PID35_R {
PID35_R::new(((self.bits >> 3) & 0x01) != 0)
}
#[doc = "Bit 5 - Peripheral Clock 37 Status"]
#[inline(always)]
pub fn pid37(&self) -> PID37_R {
PID37_R::new(((self.bits >> 5) & 0x01) != 0)
}
#[doc = "Bit 7 - Peripheral Clock 39 Status"]
#[inline(always)]
pub fn pid39(&self) -> PID39_R {
PID39_R::new(((self.bits >> 7) & 0x01) != 0)
}
#[doc = "Bit 8 - Peripheral Clock 40 Status"]
#[inline(always)]
pub fn pid40(&self) -> PID40_R {
PID40_R::new(((self.bits >> 8) & 0x01) != 0)
}
#[doc = "Bit 9 - Peripheral Clock 41 Status"]
#[inline(always)]
pub fn pid41(&self) -> PID41_R {
PID41_R::new(((self.bits >> 9) & 0x01) != 0)
}
#[doc = "Bit 10 - Peripheral Clock 42 Status"]
#[inline(always)]
pub fn pid42(&self) -> PID42_R {
PID42_R::new(((self.bits >> 10) & 0x01) != 0)
}
#[doc = "Bit 11 - Peripheral Clock 43 Status"]
#[inline(always)]
pub fn pid43(&self) -> PID43_R {
PID43_R::new(((self.bits >> 11) & 0x01) != 0)
}
#[doc = "Bit 12 - Peripheral Clock 44 Status"]
#[inline(always)]
pub fn pid44(&self) -> PID44_R {
PID44_R::new(((self.bits >> 12) & 0x01) != 0)
}
#[doc = "Bit 13 - Peripheral Clock 45 Status"]
#[inline(always)]
pub fn pid45(&self) -> PID45_R {
PID45_R::new(((self.bits >> 13) & 0x01) != 0)
}
#[doc = "Bit 14 - Peripheral Clock 46 Status"]
#[inline(always)]
pub fn pid46(&self) -> PID46_R {
PID46_R::new(((self.bits >> 14) & 0x01) != 0)
}
#[doc = "Bit 15 - Peripheral Clock 47 Status"]
#[inline(always)]
pub fn pid47(&self) -> PID47_R {
PID47_R::new(((self.bits >> 15) & 0x01) != 0)
}
#[doc = "Bit 16 - Peripheral Clock 48 Status"]
#[inline(always)]
pub fn pid48(&self) -> PID48_R {
PID48_R::new(((self.bits >> 16) & 0x01) != 0)
}
#[doc = "Bit 17 - Peripheral Clock 49 Status"]
#[inline(always)]
pub fn pid49(&self) -> PID49_R {
PID49_R::new(((self.bits >> 17) & 0x01) != 0)
}
#[doc = "Bit 18 - Peripheral Clock 50 Status"]
#[inline(always)]
pub fn pid50(&self) -> PID50_R {
PID50_R::new(((self.bits >> 18) & 0x01) != 0)
}
#[doc = "Bit 19 - Peripheral Clock 51 Status"]
#[inline(always)]
pub fn pid51(&self) -> PID51_R {
PID51_R::new(((self.bits >> 19) & 0x01) != 0)
}
#[doc = "Bit 20 - Peripheral Clock 52 Status"]
#[inline(always)]
pub fn pid52(&self) -> PID52_R {
PID52_R::new(((self.bits >> 20) & 0x01) != 0)
}
#[doc = "Bit 21 - Peripheral Clock 53 Status"]
#[inline(always)]
pub fn pid53(&self) -> PID53_R {
PID53_R::new(((self.bits >> 21) & 0x01) != 0)
}
#[doc = "Bit 24 - Peripheral Clock 56 Status"]
#[inline(always)]
pub fn pid56(&self) -> PID56_R {
PID56_R::new(((self.bits >> 24) & 0x01) != 0)
}
#[doc = "Bit 25 - Peripheral Clock 57 Status"]
#[inline(always)]
pub fn pid57(&self) -> PID57_R {
PID57_R::new(((self.bits >> 25) & 0x01) != 0)
}
#[doc = "Bit 26 - Peripheral Clock 58 Status"]
#[inline(always)]
pub fn pid58(&self) -> PID58_R {
PID58_R::new(((self.bits >> 26) & 0x01) != 0)
}
#[doc = "Bit 27 - Peripheral Clock 59 Status"]
#[inline(always)]
pub fn pid59(&self) -> PID59_R {
PID59_R::new(((self.bits >> 27) & 0x01) != 0)
}
#[doc = "Bit 28 - Peripheral Clock 60 Status"]
#[inline(always)]
pub fn pid60(&self) -> PID60_R {
PID60_R::new(((self.bits >> 28) & 0x01) != 0)
}
}
#[doc = "Peripheral Clock Status Register 1\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pmc_pcsr1](index.html) module"]
pub struct PMC_PCSR1_SPEC;
impl crate::RegisterSpec for PMC_PCSR1_SPEC {
type Ux = u32;
}
#[doc = "`read()` method returns [pmc_pcsr1::R](R) reader structure"]
impl crate::Readable for PMC_PCSR1_SPEC {
type Reader = R;
}
#[doc = "`reset()` method sets PMC_PCSR1 to value 0"]
impl crate::Resettable for PMC_PCSR1_SPEC {
#[inline(always)]
fn reset_value() -> Self::Ux {
0
}
}