diff --git a/src/can/clc.rs b/src/can/clc.rs index 6f11ea50..23a5d03b 100644 --- a/src/can/clc.rs +++ b/src/can/clc.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `DISR` reader - Module Disable Request Bit"] -pub type DISR_R = crate::BitReader; +pub type DISR_R = crate::BitReader; #[doc = "Field `DISR` writer - Module Disable Request Bit"] -pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, bool, O>; +pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O>; #[doc = "Field `DISS` reader - Module Disable Status Bit"] -pub type DISS_R = crate::BitReader; +pub type DISS_R = crate::BitReader; #[doc = "Field `EDIS` reader - Sleep Mode Enable Control"] -pub type EDIS_R = crate::BitReader; +pub type EDIS_R = crate::BitReader; #[doc = "Field `EDIS` writer - Sleep Mode Enable Control"] -pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, bool, O>; +pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O>; impl R { #[doc = "Bit 0 - Module Disable Request Bit"] #[inline(always)] diff --git a/src/can/fdr.rs b/src/can/fdr.rs index fa262839..ea612e7a 100644 --- a/src/can/fdr.rs +++ b/src/can/fdr.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `STEP` reader - Step Value"] -pub type STEP_R = crate::FieldReader; +pub type STEP_R = crate::FieldReader; #[doc = "Field `STEP` writer - Step Value"] -pub type STEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FDR_SPEC, u16, u16, 10, O>; +pub type STEP_W<'a, const O: u8> = crate::FieldWriter<'a, FDR_SPEC, 10, O, u16>; #[doc = "Field `DM` reader - Divider Mode"] -pub type DM_R = crate::FieldReader; +pub type DM_R = crate::FieldReader; #[doc = "Field `DM` writer - Divider Mode"] -pub type DM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FDR_SPEC, u8, u8, 2, O>; +pub type DM_W<'a, const O: u8> = crate::FieldWriter<'a, FDR_SPEC, 2, O>; impl R { #[doc = "Bits 0:9 - Step Value"] #[inline(always)] diff --git a/src/can/id.rs b/src/can/id.rs index abb26a31..5fe85a0f 100644 --- a/src/can/id.rs +++ b/src/can/id.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Module Type\n\nValue on reset: 192"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MOD_TYPE_A { + type Ux = u8; +} impl MOD_TYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -46,7 +49,7 @@ impl MOD_TYPE_R { } } #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/can/list.rs b/src/can/list.rs index 0b5c419c..1e336066 100644 --- a/src/can/list.rs +++ b/src/can/list.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `BEGIN` reader - List Begin"] -pub type BEGIN_R = crate::FieldReader; +pub type BEGIN_R = crate::FieldReader; #[doc = "Field `END` reader - List End"] -pub type END_R = crate::FieldReader; +pub type END_R = crate::FieldReader; #[doc = "Field `SIZE` reader - List Size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Field `EMPTY` reader - List Empty Indication"] pub type EMPTY_R = crate::BitReader; #[doc = "List Empty Indication\n\nValue on reset: 0"] diff --git a/src/can/mcr.rs b/src/can/mcr.rs index 11e7f5b1..a3a2457e 100644 --- a/src/can/mcr.rs +++ b/src/can/mcr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLKSEL` reader - Baud Rate Logic Clock Select"] -pub type CLKSEL_R = crate::FieldReader; +pub type CLKSEL_R = crate::FieldReader; #[doc = "Baud Rate Logic Clock Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CLKSEL_A { + type Ux = u8; +} impl CLKSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl CLKSEL_R { } } #[doc = "Field `CLKSEL` writer - Baud Rate Logic Clock Select"] -pub type CLKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MCR_SPEC, u8, CLKSEL_A, 4, O>; +pub type CLKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, MCR_SPEC, 4, O, CLKSEL_A>; impl<'a, const O: u8> CLKSEL_W<'a, O> { #[doc = "No clock supplied"] #[inline(always)] @@ -126,9 +129,9 @@ impl<'a, const O: u8> CLKSEL_W<'a, O> { } } #[doc = "Field `MPSEL` reader - Message Pending Selector"] -pub type MPSEL_R = crate::FieldReader; +pub type MPSEL_R = crate::FieldReader; #[doc = "Field `MPSEL` writer - Message Pending Selector"] -pub type MPSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MCR_SPEC, u8, u8, 4, O>; +pub type MPSEL_W<'a, const O: u8> = crate::FieldWriter<'a, MCR_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Baud Rate Logic Clock Select"] #[inline(always)] diff --git a/src/can/mitr.rs b/src/can/mitr.rs index b9b657e6..18f79254 100644 --- a/src/can/mitr.rs +++ b/src/can/mitr.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `IT` writer - Interrupt Trigger"] -pub type IT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MITR_SPEC, u8, u8, 8, O>; +pub type IT_W<'a, const O: u8> = crate::FieldWriter<'a, MITR_SPEC, 8, O>; impl W { #[doc = "Bits 0:7 - Interrupt Trigger"] #[inline(always)] diff --git a/src/can/msid.rs b/src/can/msid.rs index 99bbc90d..e6511f56 100644 --- a/src/can/msid.rs +++ b/src/can/msid.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `INDEX` reader - Message Pending Index"] -pub type INDEX_R = crate::FieldReader; +pub type INDEX_R = crate::FieldReader; impl R { #[doc = "Bits 0:5 - Message Pending Index"] #[inline(always)] diff --git a/src/can/msimask.rs b/src/can/msimask.rs index 209ceed6..ac27991f 100644 --- a/src/can/msimask.rs +++ b/src/can/msimask.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `IM` reader - Message Index Mask"] -pub type IM_R = crate::FieldReader; +pub type IM_R = crate::FieldReader; #[doc = "Field `IM` writer - Message Index Mask"] -pub type IM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MSIMASK_SPEC, u32, u32, 32, O>; +pub type IM_W<'a, const O: u8> = crate::FieldWriter<'a, MSIMASK_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Message Index Mask"] #[inline(always)] diff --git a/src/can/mspnd.rs b/src/can/mspnd.rs index eced709e..fc088920 100644 --- a/src/can/mspnd.rs +++ b/src/can/mspnd.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PND` reader - Message Pending"] -pub type PND_R = crate::FieldReader; +pub type PND_R = crate::FieldReader; #[doc = "Field `PND` writer - Message Pending"] -pub type PND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MSPND_SPEC, u32, u32, 32, O>; +pub type PND_W<'a, const O: u8> = crate::FieldWriter<'a, MSPND_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Message Pending"] #[inline(always)] diff --git a/src/can/panctr.rs b/src/can/panctr.rs index 1d719134..e1283f34 100644 --- a/src/can/panctr.rs +++ b/src/can/panctr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PANCMD` reader - Panel Command"] -pub type PANCMD_R = crate::FieldReader; +pub type PANCMD_R = crate::FieldReader; #[doc = "Field `PANCMD` writer - Panel Command"] -pub type PANCMD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PANCTR_SPEC, u8, u8, 8, O>; +pub type PANCMD_W<'a, const O: u8> = crate::FieldWriter<'a, PANCTR_SPEC, 8, O>; #[doc = "Field `BUSY` reader - Panel Busy Flag"] pub type BUSY_R = crate::BitReader; #[doc = "Panel Busy Flag\n\nValue on reset: 1"] @@ -111,13 +111,13 @@ impl RBUSY_R { } } #[doc = "Field `PANAR1` reader - Panel Argument 1"] -pub type PANAR1_R = crate::FieldReader; +pub type PANAR1_R = crate::FieldReader; #[doc = "Field `PANAR1` writer - Panel Argument 1"] -pub type PANAR1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PANCTR_SPEC, u8, u8, 8, O>; +pub type PANAR1_W<'a, const O: u8> = crate::FieldWriter<'a, PANCTR_SPEC, 8, O>; #[doc = "Field `PANAR2` reader - Panel Argument 2"] -pub type PANAR2_R = crate::FieldReader; +pub type PANAR2_R = crate::FieldReader; #[doc = "Field `PANAR2` writer - Panel Argument 2"] -pub type PANAR2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PANCTR_SPEC, u8, u8, 8, O>; +pub type PANAR2_W<'a, const O: u8> = crate::FieldWriter<'a, PANCTR_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Panel Command"] #[inline(always)] diff --git a/src/can_mo/mo/moamr.rs b/src/can_mo/mo/moamr.rs index 13b3f915..c4ec6bc0 100644 --- a/src/can_mo/mo/moamr.rs +++ b/src/can_mo/mo/moamr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `AM` reader - Acceptance Mask for Message Identifier"] -pub type AM_R = crate::FieldReader; +pub type AM_R = crate::FieldReader; #[doc = "Field `AM` writer - Acceptance Mask for Message Identifier"] -pub type AM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOAMR_SPEC, u32, u32, 29, O>; +pub type AM_W<'a, const O: u8> = crate::FieldWriter<'a, MOAMR_SPEC, 29, O, u32>; #[doc = "Field `MIDE` reader - Acceptance Mask Bit for Message IDE Bit"] pub type MIDE_R = crate::BitReader; #[doc = "Acceptance Mask Bit for Message IDE Bit\n\nValue on reset: 1"] @@ -75,7 +75,7 @@ impl MIDE_R { } } #[doc = "Field `MIDE` writer - Acceptance Mask Bit for Message IDE Bit"] -pub type MIDE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOAMR_SPEC, MIDE_A, O>; +pub type MIDE_W<'a, const O: u8> = crate::BitWriter<'a, MOAMR_SPEC, O, MIDE_A>; impl<'a, const O: u8> MIDE_W<'a, O> { #[doc = "Message object n accepts the reception of both, standard and extended frames."] #[inline(always)] diff --git a/src/can_mo/mo/moar.rs b/src/can_mo/mo/moar.rs index ca0cb21b..4924d147 100644 --- a/src/can_mo/mo/moar.rs +++ b/src/can_mo/mo/moar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ID` reader - CAN Identifier of Message Object n"] -pub type ID_R = crate::FieldReader; +pub type ID_R = crate::FieldReader; #[doc = "Field `ID` writer - CAN Identifier of Message Object n"] -pub type ID_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOAR_SPEC, u32, u32, 29, O>; +pub type ID_W<'a, const O: u8> = crate::FieldWriter<'a, MOAR_SPEC, 29, O, u32>; #[doc = "Field `IDE` reader - Identifier Extension Bit of Message Object n"] pub type IDE_R = crate::BitReader; #[doc = "Identifier Extension Bit of Message Object n\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl IDE_R { } } #[doc = "Field `IDE` writer - Identifier Extension Bit of Message Object n"] -pub type IDE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOAR_SPEC, IDE_A, O>; +pub type IDE_W<'a, const O: u8> = crate::BitWriter<'a, MOAR_SPEC, O, IDE_A>; impl<'a, const O: u8> IDE_W<'a, O> { #[doc = "Message object n handles standard frames with 11-bit identifier."] #[inline(always)] @@ -89,12 +89,12 @@ impl<'a, const O: u8> IDE_W<'a, O> { } } #[doc = "Field `PRI` reader - Priority Class"] -pub type PRI_R = crate::FieldReader; +pub type PRI_R = crate::FieldReader; #[doc = "Priority Class\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] pub enum PRI_A { - #[doc = "1: Transmit acceptance filtering is based on the list order. This means that message object n is considered for transmission only if there is no other message object with valid transmit request (MSGVAL & TXEN0 & TXEN1 = 1) somewhere before this object in the list."] + #[doc = "1: Transmit acceptance filtering is based on the list order. This means that message object n is considered for transmission only if there is no other message object with valid transmit request (MSGVAL & TXEN0 & TXEN1 = 1) somewhere before this object in the list."] VALUE2 = 1, #[doc = "2: Transmit acceptance filtering is based on the CAN identifier. This means, message object n is considered for transmission only if there is no other message object with higher priority identifier + IDE + DIR (with respect to CAN arbitration rules) somewhere in the list (see )."] VALUE3 = 2, @@ -107,6 +107,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRI_A { + type Ux = u8; +} impl PRI_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -135,9 +138,9 @@ impl PRI_R { } } #[doc = "Field `PRI` writer - Priority Class"] -pub type PRI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOAR_SPEC, u8, PRI_A, 2, O>; +pub type PRI_W<'a, const O: u8> = crate::FieldWriter<'a, MOAR_SPEC, 2, O, PRI_A>; impl<'a, const O: u8> PRI_W<'a, O> { - #[doc = "Transmit acceptance filtering is based on the list order. This means that message object n is considered for transmission only if there is no other message object with valid transmit request (MSGVAL & TXEN0 & TXEN1 = 1) somewhere before this object in the list."] + #[doc = "Transmit acceptance filtering is based on the list order. This means that message object n is considered for transmission only if there is no other message object with valid transmit request (MSGVAL & TXEN0 & TXEN1 = 1) somewhere before this object in the list."] #[inline(always)] pub fn value2(self) -> &'a mut W { self.variant(PRI_A::VALUE2) diff --git a/src/can_mo/mo/moctr.rs b/src/can_mo/mo/moctr.rs index 598bf310..6e916942 100644 --- a/src/can_mo/mo/moctr.rs +++ b/src/can_mo/mo/moctr.rs @@ -20,53 +20,53 @@ impl From> for W { } } #[doc = "Field `RESRXPND` writer - Reset/Set Receive Pending"] -pub type RESRXPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESRXPND_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESTXPND` writer - Reset/Set Transmit Pending"] -pub type RESTXPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESTXPND_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESRXUPD` writer - Reset/Set Receive Updating"] -pub type RESRXUPD_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESRXUPD_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESNEWDAT` writer - Reset/Set New Data"] -pub type RESNEWDAT_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESNEWDAT_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESMSGLST` writer - Reset/Set Message Lost"] -pub type RESMSGLST_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESMSGLST_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESMSGVAL` writer - Reset/Set Message Valid"] -pub type RESMSGVAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESMSGVAL_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESRTSEL` writer - Reset/Set Receive/Transmit Selected"] -pub type RESRTSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESRTSEL_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESRXEN` writer - Reset/Set Receive Enable"] -pub type RESRXEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESRXEN_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESTXRQ` writer - Reset/Set Transmit Request"] -pub type RESTXRQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESTXRQ_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESTXEN0` writer - Reset/Set Transmit Enable 0"] -pub type RESTXEN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESTXEN0_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESTXEN1` writer - Reset/Set Transmit Enable 1"] -pub type RESTXEN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESTXEN1_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `RESDIR` writer - Reset/Set Message Direction"] -pub type RESDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type RESDIR_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETRXPND` writer - Reset/Set Receive Pending"] -pub type SETRXPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETRXPND_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETTXPND` writer - Reset/Set Transmit Pending"] -pub type SETTXPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETTXPND_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETRXUPD` writer - Reset/Set Receive Updating"] -pub type SETRXUPD_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETRXUPD_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETNEWDAT` writer - Reset/Set New Data"] -pub type SETNEWDAT_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETNEWDAT_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETMSGLST` writer - Reset/Set Message Lost"] -pub type SETMSGLST_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETMSGLST_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETMSGVAL` writer - Reset/Set Message Valid"] -pub type SETMSGVAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETMSGVAL_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETRTSEL` writer - Reset/Set Receive/Transmit Selected"] -pub type SETRTSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETRTSEL_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETRXEN` writer - Reset/Set Receive Enable"] -pub type SETRXEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETRXEN_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETTXRQ` writer - Reset/Set Transmit Request"] -pub type SETTXRQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETTXRQ_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETTXEN0` writer - Reset/Set Transmit Enable 0"] -pub type SETTXEN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETTXEN0_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETTXEN1` writer - Reset/Set Transmit Enable 1"] -pub type SETTXEN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETTXEN1_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; #[doc = "Field `SETDIR` writer - Reset/Set Message Direction"] -pub type SETDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOCTR_SPEC, bool, O>; +pub type SETDIR_W<'a, const O: u8> = crate::BitWriter<'a, MOCTR_SPEC, O>; impl W { #[doc = "Bit 0 - Reset/Set Receive Pending"] #[inline(always)] diff --git a/src/can_mo/mo/modatah.rs b/src/can_mo/mo/modatah.rs index fc555add..08c87526 100644 --- a/src/can_mo/mo/modatah.rs +++ b/src/can_mo/mo/modatah.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `DB4` reader - Data Byte 4 of Message Object n"] -pub type DB4_R = crate::FieldReader; +pub type DB4_R = crate::FieldReader; #[doc = "Field `DB4` writer - Data Byte 4 of Message Object n"] -pub type DB4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAH_SPEC, u8, u8, 8, O>; +pub type DB4_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAH_SPEC, 8, O>; #[doc = "Field `DB5` reader - Data Byte 5 of Message Object n"] -pub type DB5_R = crate::FieldReader; +pub type DB5_R = crate::FieldReader; #[doc = "Field `DB5` writer - Data Byte 5 of Message Object n"] -pub type DB5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAH_SPEC, u8, u8, 8, O>; +pub type DB5_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAH_SPEC, 8, O>; #[doc = "Field `DB6` reader - Data Byte 6 of Message Object n"] -pub type DB6_R = crate::FieldReader; +pub type DB6_R = crate::FieldReader; #[doc = "Field `DB6` writer - Data Byte 6 of Message Object n"] -pub type DB6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAH_SPEC, u8, u8, 8, O>; +pub type DB6_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAH_SPEC, 8, O>; #[doc = "Field `DB7` reader - Data Byte 7 of Message Object n"] -pub type DB7_R = crate::FieldReader; +pub type DB7_R = crate::FieldReader; #[doc = "Field `DB7` writer - Data Byte 7 of Message Object n"] -pub type DB7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAH_SPEC, u8, u8, 8, O>; +pub type DB7_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAH_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Data Byte 4 of Message Object n"] #[inline(always)] diff --git a/src/can_mo/mo/modatal.rs b/src/can_mo/mo/modatal.rs index 5349bd99..9d9475fa 100644 --- a/src/can_mo/mo/modatal.rs +++ b/src/can_mo/mo/modatal.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `DB0` reader - Data Byte 0 of Message Object n"] -pub type DB0_R = crate::FieldReader; +pub type DB0_R = crate::FieldReader; #[doc = "Field `DB0` writer - Data Byte 0 of Message Object n"] -pub type DB0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAL_SPEC, u8, u8, 8, O>; +pub type DB0_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAL_SPEC, 8, O>; #[doc = "Field `DB1` reader - Data Byte 1 of Message Object n"] -pub type DB1_R = crate::FieldReader; +pub type DB1_R = crate::FieldReader; #[doc = "Field `DB1` writer - Data Byte 1 of Message Object n"] -pub type DB1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAL_SPEC, u8, u8, 8, O>; +pub type DB1_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAL_SPEC, 8, O>; #[doc = "Field `DB2` reader - Data Byte 2 of Message Object n"] -pub type DB2_R = crate::FieldReader; +pub type DB2_R = crate::FieldReader; #[doc = "Field `DB2` writer - Data Byte 2 of Message Object n"] -pub type DB2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAL_SPEC, u8, u8, 8, O>; +pub type DB2_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAL_SPEC, 8, O>; #[doc = "Field `DB3` reader - Data Byte 3 of Message Object n"] -pub type DB3_R = crate::FieldReader; +pub type DB3_R = crate::FieldReader; #[doc = "Field `DB3` writer - Data Byte 3 of Message Object n"] -pub type DB3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODATAL_SPEC, u8, u8, 8, O>; +pub type DB3_W<'a, const O: u8> = crate::FieldWriter<'a, MODATAL_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Data Byte 0 of Message Object n"] #[inline(always)] diff --git a/src/can_mo/mo/mofcr.rs b/src/can_mo/mo/mofcr.rs index 92dfd6b0..6c44966d 100644 --- a/src/can_mo/mo/mofcr.rs +++ b/src/can_mo/mo/mofcr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MMC` reader - Message Mode Control"] -pub type MMC_R = crate::FieldReader; +pub type MMC_R = crate::FieldReader; #[doc = "Message Mode Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MMC_A { + type Ux = u8; +} impl MMC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl MMC_R { } } #[doc = "Field `MMC` writer - Message Mode Control"] -pub type MMC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFCR_SPEC, u8, MMC_A, 4, O>; +pub type MMC_W<'a, const O: u8> = crate::FieldWriter<'a, MOFCR_SPEC, 4, O, MMC_A>; impl<'a, const O: u8> MMC_W<'a, O> { #[doc = "Standard Message Object"] #[inline(always)] @@ -162,7 +165,7 @@ impl RXTOE_R { } } #[doc = "Field `RXTOE` writer - Receive Time-Out Enable"] -pub type RXTOE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, RXTOE_A, O>; +pub type RXTOE_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, RXTOE_A>; impl<'a, const O: u8> RXTOE_W<'a, O> { #[doc = "Message does not take part in receive time-out check"] #[inline(always)] @@ -212,7 +215,7 @@ impl GDFS_R { } } #[doc = "Field `GDFS` writer - Gateway Data Frame Send"] -pub type GDFS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, GDFS_A, O>; +pub type GDFS_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, GDFS_A>; impl<'a, const O: u8> GDFS_W<'a, O> { #[doc = "TXRQ is unchanged in the destination object."] #[inline(always)] @@ -262,7 +265,7 @@ impl IDC_R { } } #[doc = "Field `IDC` writer - Identifier Copy"] -pub type IDC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, IDC_A, O>; +pub type IDC_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, IDC_A>; impl<'a, const O: u8> IDC_W<'a, O> { #[doc = "The identifier of the gateway source object is not copied."] #[inline(always)] @@ -312,7 +315,7 @@ impl DLCC_R { } } #[doc = "Field `DLCC` writer - Data Length Code Copy"] -pub type DLCC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, DLCC_A, O>; +pub type DLCC_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, DLCC_A>; impl<'a, const O: u8> DLCC_W<'a, O> { #[doc = "Data length code is not copied."] #[inline(always)] @@ -362,7 +365,7 @@ impl DATC_R { } } #[doc = "Field `DATC` writer - Data Copy"] -pub type DATC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, DATC_A, O>; +pub type DATC_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, DATC_A>; impl<'a, const O: u8> DATC_W<'a, O> { #[doc = "Data fields are not copied."] #[inline(always)] @@ -412,7 +415,7 @@ impl RXIE_R { } } #[doc = "Field `RXIE` writer - Receive Interrupt Enable"] -pub type RXIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, RXIE_A, O>; +pub type RXIE_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, RXIE_A>; impl<'a, const O: u8> RXIE_W<'a, O> { #[doc = "Message receive interrupt is disabled."] #[inline(always)] @@ -462,7 +465,7 @@ impl TXIE_R { } } #[doc = "Field `TXIE` writer - Transmit Interrupt Enable"] -pub type TXIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, TXIE_A, O>; +pub type TXIE_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, TXIE_A>; impl<'a, const O: u8> TXIE_W<'a, O> { #[doc = "Message transmit interrupt is disabled."] #[inline(always)] @@ -512,7 +515,7 @@ impl OVIE_R { } } #[doc = "Field `OVIE` writer - Overflow Interrupt Enable"] -pub type OVIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, OVIE_A, O>; +pub type OVIE_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, OVIE_A>; impl<'a, const O: u8> OVIE_W<'a, O> { #[doc = "FIFO full interrupt is disabled."] #[inline(always)] @@ -562,7 +565,7 @@ impl FRREN_R { } } #[doc = "Field `FRREN` writer - Foreign Remote Request Enable"] -pub type FRREN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, FRREN_A, O>; +pub type FRREN_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, FRREN_A>; impl<'a, const O: u8> FRREN_W<'a, O> { #[doc = "TXRQ of message object n is set on reception of a matching Remote Frame."] #[inline(always)] @@ -612,7 +615,7 @@ impl RMM_R { } } #[doc = "Field `RMM` writer - Transmit Object Remote Monitoring"] -pub type RMM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, RMM_A, O>; +pub type RMM_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O, RMM_A>; impl<'a, const O: u8> RMM_W<'a, O> { #[doc = "Remote monitoring is disabled: Identifier, IDE bit, and DLC of message object n remain unchanged upon the reception of a matching Remote Frame."] #[inline(always)] @@ -626,17 +629,17 @@ impl<'a, const O: u8> RMM_W<'a, O> { } } #[doc = "Field `SDT` reader - Single Data Transfer"] -pub type SDT_R = crate::BitReader; +pub type SDT_R = crate::BitReader; #[doc = "Field `SDT` writer - Single Data Transfer"] -pub type SDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, bool, O>; +pub type SDT_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O>; #[doc = "Field `STT` reader - Single Transmit Trial"] -pub type STT_R = crate::BitReader; +pub type STT_R = crate::BitReader; #[doc = "Field `STT` writer - Single Transmit Trial"] -pub type STT_W<'a, const O: u8> = crate::BitWriter<'a, u32, MOFCR_SPEC, bool, O>; +pub type STT_W<'a, const O: u8> = crate::BitWriter<'a, MOFCR_SPEC, O>; #[doc = "Field `DLC` reader - Data Length Code"] -pub type DLC_R = crate::FieldReader; +pub type DLC_R = crate::FieldReader; #[doc = "Field `DLC` writer - Data Length Code"] -pub type DLC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFCR_SPEC, u8, u8, 4, O>; +pub type DLC_W<'a, const O: u8> = crate::FieldWriter<'a, MOFCR_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Message Mode Control"] #[inline(always)] diff --git a/src/can_mo/mo/mofgpr.rs b/src/can_mo/mo/mofgpr.rs index 35be1912..b49da982 100644 --- a/src/can_mo/mo/mofgpr.rs +++ b/src/can_mo/mo/mofgpr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `BOT` reader - Bottom Pointer"] -pub type BOT_R = crate::FieldReader; +pub type BOT_R = crate::FieldReader; #[doc = "Field `BOT` writer - Bottom Pointer"] -pub type BOT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFGPR_SPEC, u8, u8, 8, O>; +pub type BOT_W<'a, const O: u8> = crate::FieldWriter<'a, MOFGPR_SPEC, 8, O>; #[doc = "Field `TOP` reader - Top Pointer"] -pub type TOP_R = crate::FieldReader; +pub type TOP_R = crate::FieldReader; #[doc = "Field `TOP` writer - Top Pointer"] -pub type TOP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFGPR_SPEC, u8, u8, 8, O>; +pub type TOP_W<'a, const O: u8> = crate::FieldWriter<'a, MOFGPR_SPEC, 8, O>; #[doc = "Field `CUR` reader - Current Object Pointer"] -pub type CUR_R = crate::FieldReader; +pub type CUR_R = crate::FieldReader; #[doc = "Field `CUR` writer - Current Object Pointer"] -pub type CUR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFGPR_SPEC, u8, u8, 8, O>; +pub type CUR_W<'a, const O: u8> = crate::FieldWriter<'a, MOFGPR_SPEC, 8, O>; #[doc = "Field `SEL` reader - Object Select Pointer"] -pub type SEL_R = crate::FieldReader; +pub type SEL_R = crate::FieldReader; #[doc = "Field `SEL` writer - Object Select Pointer"] -pub type SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOFGPR_SPEC, u8, u8, 8, O>; +pub type SEL_W<'a, const O: u8> = crate::FieldWriter<'a, MOFGPR_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Bottom Pointer"] #[inline(always)] diff --git a/src/can_mo/mo/moipr.rs b/src/can_mo/mo/moipr.rs index d0a66e34..0aaa9b05 100644 --- a/src/can_mo/mo/moipr.rs +++ b/src/can_mo/mo/moipr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RXINP` reader - Receive Interrupt Node Pointer"] -pub type RXINP_R = crate::FieldReader; +pub type RXINP_R = crate::FieldReader; #[doc = "Receive Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXINP_A { + type Ux = u8; +} impl RXINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RXINP_R { } } #[doc = "Field `RXINP` writer - Receive Interrupt Node Pointer"] -pub type RXINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOIPR_SPEC, u8, RXINP_A, 4, O>; +pub type RXINP_W<'a, const O: u8> = crate::FieldWriter<'a, MOIPR_SPEC, 4, O, RXINP_A>; impl<'a, const O: u8> RXINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RXINP_W<'a, O> { } } #[doc = "Field `TXINP` reader - Transmit Interrupt Node Pointer"] -pub type TXINP_R = crate::FieldReader; +pub type TXINP_R = crate::FieldReader; #[doc = "Transmit Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TXINP_A { + type Ux = u8; +} impl TXINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl TXINP_R { } } #[doc = "Field `TXINP` writer - Transmit Interrupt Node Pointer"] -pub type TXINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOIPR_SPEC, u8, TXINP_A, 4, O>; +pub type TXINP_W<'a, const O: u8> = crate::FieldWriter<'a, MOIPR_SPEC, 4, O, TXINP_A>; impl<'a, const O: u8> TXINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] @@ -191,13 +197,13 @@ impl<'a, const O: u8> TXINP_W<'a, O> { } } #[doc = "Field `MPN` reader - Message Pending Number"] -pub type MPN_R = crate::FieldReader; +pub type MPN_R = crate::FieldReader; #[doc = "Field `MPN` writer - Message Pending Number"] -pub type MPN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOIPR_SPEC, u8, u8, 8, O>; +pub type MPN_W<'a, const O: u8> = crate::FieldWriter<'a, MOIPR_SPEC, 8, O>; #[doc = "Field `CFCVAL` reader - CAN Frame Counter Value"] -pub type CFCVAL_R = crate::FieldReader; +pub type CFCVAL_R = crate::FieldReader; #[doc = "Field `CFCVAL` writer - CAN Frame Counter Value"] -pub type CFCVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MOIPR_SPEC, u16, u16, 16, O>; +pub type CFCVAL_W<'a, const O: u8> = crate::FieldWriter<'a, MOIPR_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:3 - Receive Interrupt Node Pointer"] #[inline(always)] diff --git a/src/can_mo/mo/mostat.rs b/src/can_mo/mo/mostat.rs index d4952470..1ce4e27e 100644 --- a/src/can_mo/mo/mostat.rs +++ b/src/can_mo/mo/mostat.rs @@ -446,11 +446,11 @@ impl DIR_R { } } #[doc = "Field `LIST` reader - List Allocation"] -pub type LIST_R = crate::FieldReader; +pub type LIST_R = crate::FieldReader; #[doc = "Field `PPREV` reader - Pointer to Previous Message Object"] -pub type PPREV_R = crate::FieldReader; +pub type PPREV_R = crate::FieldReader; #[doc = "Field `PNEXT` reader - Pointer to Next Message Object"] -pub type PNEXT_R = crate::FieldReader; +pub type PNEXT_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Receive Pending"] #[inline(always)] diff --git a/src/can_node0/nbtr.rs b/src/can_node0/nbtr.rs index 706055c6..166e80a6 100644 --- a/src/can_node0/nbtr.rs +++ b/src/can_node0/nbtr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `BRP` reader - Baud Rate Prescaler"] -pub type BRP_R = crate::FieldReader; +pub type BRP_R = crate::FieldReader; #[doc = "Field `BRP` writer - Baud Rate Prescaler"] -pub type BRP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NBTR_SPEC, u8, u8, 6, O>; +pub type BRP_W<'a, const O: u8> = crate::FieldWriter<'a, NBTR_SPEC, 6, O>; #[doc = "Field `SJW` reader - (Re) Synchronization Jump Width"] -pub type SJW_R = crate::FieldReader; +pub type SJW_R = crate::FieldReader; #[doc = "Field `SJW` writer - (Re) Synchronization Jump Width"] -pub type SJW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NBTR_SPEC, u8, u8, 2, O>; +pub type SJW_W<'a, const O: u8> = crate::FieldWriter<'a, NBTR_SPEC, 2, O>; #[doc = "Field `TSEG1` reader - Time Segment Before Sample Point"] -pub type TSEG1_R = crate::FieldReader; +pub type TSEG1_R = crate::FieldReader; #[doc = "Field `TSEG1` writer - Time Segment Before Sample Point"] -pub type TSEG1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NBTR_SPEC, u8, u8, 4, O>; +pub type TSEG1_W<'a, const O: u8> = crate::FieldWriter<'a, NBTR_SPEC, 4, O>; #[doc = "Field `TSEG2` reader - Time Segment After Sample Point"] -pub type TSEG2_R = crate::FieldReader; +pub type TSEG2_R = crate::FieldReader; #[doc = "Field `TSEG2` writer - Time Segment After Sample Point"] -pub type TSEG2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NBTR_SPEC, u8, u8, 3, O>; +pub type TSEG2_W<'a, const O: u8> = crate::FieldWriter<'a, NBTR_SPEC, 3, O>; #[doc = "Field `DIV8` reader - Divide Prescaler Clock by 8"] pub type DIV8_R = crate::BitReader; #[doc = "Divide Prescaler Clock by 8\n\nValue on reset: 0"] @@ -87,7 +87,7 @@ impl DIV8_R { } } #[doc = "Field `DIV8` writer - Divide Prescaler Clock by 8"] -pub type DIV8_W<'a, const O: u8> = crate::BitWriter<'a, u32, NBTR_SPEC, DIV8_A, O>; +pub type DIV8_W<'a, const O: u8> = crate::BitWriter<'a, NBTR_SPEC, O, DIV8_A>; impl<'a, const O: u8> DIV8_W<'a, O> { #[doc = "A time quantum lasts (BRP+1) clock cycles."] #[inline(always)] diff --git a/src/can_node0/ncr.rs b/src/can_node0/ncr.rs index 6e11e76e..551ddbdb 100644 --- a/src/can_node0/ncr.rs +++ b/src/can_node0/ncr.rs @@ -71,7 +71,7 @@ impl INIT_R { } } #[doc = "Field `INIT` writer - Node Initialization"] -pub type INIT_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, INIT_A, O>; +pub type INIT_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O, INIT_A>; impl<'a, const O: u8> INIT_W<'a, O> { #[doc = "Resetting bit INIT enables the participation of the node in the CAN traffic. If the CAN node is in the bus-off state, the ongoing bus-off recovery (which does not depend on the INIT bit) is continued. With the end of the bus-off recovery sequence the CAN node is allowed to take part in the CAN traffic. If the CAN node is not in the bus-off state, a sequence of 11 consecutive recessive bits must be detected before the node is allowed to take part in the CAN traffic."] #[inline(always)] @@ -121,7 +121,7 @@ impl TRIE_R { } } #[doc = "Field `TRIE` writer - Transfer Interrupt Enable"] -pub type TRIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, TRIE_A, O>; +pub type TRIE_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O, TRIE_A>; impl<'a, const O: u8> TRIE_W<'a, O> { #[doc = "Transfer interrupt is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl LECIE_R { } } #[doc = "Field `LECIE` writer - LEC Indicated Error Interrupt Enable"] -pub type LECIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, LECIE_A, O>; +pub type LECIE_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O, LECIE_A>; impl<'a, const O: u8> LECIE_W<'a, O> { #[doc = "Last error code interrupt is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl ALIE_R { } } #[doc = "Field `ALIE` writer - Alert Interrupt Enable"] -pub type ALIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, ALIE_A, O>; +pub type ALIE_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O, ALIE_A>; impl<'a, const O: u8> ALIE_W<'a, O> { #[doc = "Alert interrupt is disabled."] #[inline(always)] @@ -235,13 +235,13 @@ impl<'a, const O: u8> ALIE_W<'a, O> { } } #[doc = "Field `CANDIS` reader - CAN Disable"] -pub type CANDIS_R = crate::BitReader; +pub type CANDIS_R = crate::BitReader; #[doc = "Field `CANDIS` writer - CAN Disable"] -pub type CANDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, bool, O>; +pub type CANDIS_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O>; #[doc = "Field `TXDIS` reader - Transmit Disable"] -pub type TXDIS_R = crate::BitReader; +pub type TXDIS_R = crate::BitReader; #[doc = "Field `TXDIS` writer - Transmit Disable"] -pub type TXDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, bool, O>; +pub type TXDIS_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O>; #[doc = "Field `CCE` reader - Configuration Change Enable"] pub type CCE_R = crate::BitReader; #[doc = "Configuration Change Enable\n\nValue on reset: 1"] @@ -279,7 +279,7 @@ impl CCE_R { } } #[doc = "Field `CCE` writer - Configuration Change Enable"] -pub type CCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, CCE_A, O>; +pub type CCE_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O, CCE_A>; impl<'a, const O: u8> CCE_W<'a, O> { #[doc = "The Bit Timing Register, the Port Control Register, Error Counter Register may only be read. All attempts to modify them are ignored."] #[inline(always)] @@ -293,9 +293,9 @@ impl<'a, const O: u8> CCE_W<'a, O> { } } #[doc = "Field `CALM` reader - CAN Analyzer Mode"] -pub type CALM_R = crate::BitReader; +pub type CALM_R = crate::BitReader; #[doc = "Field `CALM` writer - CAN Analyzer Mode"] -pub type CALM_W<'a, const O: u8> = crate::BitWriter<'a, u32, NCR_SPEC, bool, O>; +pub type CALM_W<'a, const O: u8> = crate::BitWriter<'a, NCR_SPEC, O>; impl R { #[doc = "Bit 0 - Node Initialization"] #[inline(always)] diff --git a/src/can_node0/necnt.rs b/src/can_node0/necnt.rs index fcaf9de3..6f5e6ada 100644 --- a/src/can_node0/necnt.rs +++ b/src/can_node0/necnt.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `REC` reader - Receive Error Counter"] -pub type REC_R = crate::FieldReader; +pub type REC_R = crate::FieldReader; #[doc = "Field `REC` writer - Receive Error Counter"] -pub type REC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NECNT_SPEC, u8, u8, 8, O>; +pub type REC_W<'a, const O: u8> = crate::FieldWriter<'a, NECNT_SPEC, 8, O>; #[doc = "Field `TEC` reader - Transmit Error Counter"] -pub type TEC_R = crate::FieldReader; +pub type TEC_R = crate::FieldReader; #[doc = "Field `TEC` writer - Transmit Error Counter"] -pub type TEC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NECNT_SPEC, u8, u8, 8, O>; +pub type TEC_W<'a, const O: u8> = crate::FieldWriter<'a, NECNT_SPEC, 8, O>; #[doc = "Field `EWRNLVL` reader - Error Warning Level"] -pub type EWRNLVL_R = crate::FieldReader; +pub type EWRNLVL_R = crate::FieldReader; #[doc = "Field `EWRNLVL` writer - Error Warning Level"] -pub type EWRNLVL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NECNT_SPEC, u8, u8, 8, O>; +pub type EWRNLVL_W<'a, const O: u8> = crate::FieldWriter<'a, NECNT_SPEC, 8, O>; #[doc = "Field `LETD` reader - Last Error Transfer Direction"] pub type LETD_R = crate::BitReader; #[doc = "Last Error Transfer Direction\n\nValue on reset: 0"] diff --git a/src/can_node0/nfcr.rs b/src/can_node0/nfcr.rs index 9dbe2956..34c006be 100644 --- a/src/can_node0/nfcr.rs +++ b/src/can_node0/nfcr.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `CFC` reader - CAN Frame Counter"] -pub type CFC_R = crate::FieldReader; +pub type CFC_R = crate::FieldReader; #[doc = "Field `CFC` writer - CAN Frame Counter"] -pub type CFC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NFCR_SPEC, u16, u16, 16, O>; +pub type CFC_W<'a, const O: u8> = crate::FieldWriter<'a, NFCR_SPEC, 16, O, u16>; #[doc = "Field `CFSEL` reader - CAN Frame Count Selection"] -pub type CFSEL_R = crate::FieldReader; +pub type CFSEL_R = crate::FieldReader; #[doc = "Field `CFSEL` writer - CAN Frame Count Selection"] -pub type CFSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NFCR_SPEC, u8, u8, 3, O>; +pub type CFSEL_W<'a, const O: u8> = crate::FieldWriter<'a, NFCR_SPEC, 3, O>; #[doc = "Field `CFMOD` reader - CAN Frame Counter Mode"] -pub type CFMOD_R = crate::FieldReader; +pub type CFMOD_R = crate::FieldReader; #[doc = "CAN Frame Counter Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CFMOD_A { + type Ux = u8; +} impl CFMOD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl CFMOD_R { } } #[doc = "Field `CFMOD` writer - CAN Frame Counter Mode"] -pub type CFMOD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, NFCR_SPEC, u8, CFMOD_A, 2, O>; +pub type CFMOD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, NFCR_SPEC, 2, O, CFMOD_A>; impl<'a, const O: u8> CFMOD_W<'a, O> { #[doc = "Frame Count Mode: The frame counter is incremented upon the reception and transmission of frames."] #[inline(always)] @@ -157,7 +160,7 @@ impl CFCIE_R { } } #[doc = "Field `CFCIE` writer - CAN Frame Count Interrupt Enable"] -pub type CFCIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NFCR_SPEC, CFCIE_A, O>; +pub type CFCIE_W<'a, const O: u8> = crate::BitWriter<'a, NFCR_SPEC, O, CFCIE_A>; impl<'a, const O: u8> CFCIE_W<'a, O> { #[doc = "CAN frame counter overflow interrupt is disabled."] #[inline(always)] @@ -207,7 +210,7 @@ impl CFCOV_R { } } #[doc = "Field `CFCOV` writer - CAN Frame Counter Overflow Flag"] -pub type CFCOV_W<'a, const O: u8> = crate::BitWriter<'a, u32, NFCR_SPEC, CFCOV_A, O>; +pub type CFCOV_W<'a, const O: u8> = crate::BitWriter<'a, NFCR_SPEC, O, CFCOV_A>; impl<'a, const O: u8> CFCOV_W<'a, O> { #[doc = "No overflow has occurred since last flag reset."] #[inline(always)] diff --git a/src/can_node0/nipr.rs b/src/can_node0/nipr.rs index c9c83aa3..1677dfda 100644 --- a/src/can_node0/nipr.rs +++ b/src/can_node0/nipr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ALINP` reader - Alert Interrupt Node Pointer"] -pub type ALINP_R = crate::FieldReader; +pub type ALINP_R = crate::FieldReader; #[doc = "Alert Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ALINP_A { + type Ux = u8; +} impl ALINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ALINP_R { } } #[doc = "Field `ALINP` writer - Alert Interrupt Node Pointer"] -pub type ALINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NIPR_SPEC, u8, ALINP_A, 4, O>; +pub type ALINP_W<'a, const O: u8> = crate::FieldWriter<'a, NIPR_SPEC, 4, O, ALINP_A>; impl<'a, const O: u8> ALINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> ALINP_W<'a, O> { } } #[doc = "Field `LECINP` reader - Last Error Code Interrupt Node Pointer"] -pub type LECINP_R = crate::FieldReader; +pub type LECINP_R = crate::FieldReader; #[doc = "Last Error Code Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LECINP_A { + type Ux = u8; +} impl LECINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl LECINP_R { } } #[doc = "Field `LECINP` writer - Last Error Code Interrupt Node Pointer"] -pub type LECINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NIPR_SPEC, u8, LECINP_A, 4, O>; +pub type LECINP_W<'a, const O: u8> = crate::FieldWriter<'a, NIPR_SPEC, 4, O, LECINP_A>; impl<'a, const O: u8> LECINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> LECINP_W<'a, O> { } } #[doc = "Field `TRINP` reader - Transfer OK Interrupt Node Pointer"] -pub type TRINP_R = crate::FieldReader; +pub type TRINP_R = crate::FieldReader; #[doc = "Transfer OK Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TRINP_A { + type Ux = u8; +} impl TRINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl TRINP_R { } } #[doc = "Field `TRINP` writer - Transfer OK Interrupt Node Pointer"] -pub type TRINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NIPR_SPEC, u8, TRINP_A, 4, O>; +pub type TRINP_W<'a, const O: u8> = crate::FieldWriter<'a, NIPR_SPEC, 4, O, TRINP_A>; impl<'a, const O: u8> TRINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> TRINP_W<'a, O> { } } #[doc = "Field `CFCINP` reader - Frame Counter Interrupt Node Pointer"] -pub type CFCINP_R = crate::FieldReader; +pub type CFCINP_R = crate::FieldReader; #[doc = "Frame Counter Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CFCINP_A { + type Ux = u8; +} impl CFCINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl CFCINP_R { } } #[doc = "Field `CFCINP` writer - Frame Counter Interrupt Node Pointer"] -pub type CFCINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NIPR_SPEC, u8, CFCINP_A, 4, O>; +pub type CFCINP_W<'a, const O: u8> = crate::FieldWriter<'a, NIPR_SPEC, 4, O, CFCINP_A>; impl<'a, const O: u8> CFCINP_W<'a, O> { #[doc = "Interrupt output line INT_O0 is selected."] #[inline(always)] diff --git a/src/can_node0/npcr.rs b/src/can_node0/npcr.rs index faa1fca2..449fe8c0 100644 --- a/src/can_node0/npcr.rs +++ b/src/can_node0/npcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RXSEL` reader - Receive Select"] -pub type RXSEL_R = crate::FieldReader; +pub type RXSEL_R = crate::FieldReader; #[doc = "Field `RXSEL` writer - Receive Select"] -pub type RXSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NPCR_SPEC, u8, u8, 3, O>; +pub type RXSEL_W<'a, const O: u8> = crate::FieldWriter<'a, NPCR_SPEC, 3, O>; #[doc = "Field `LBM` reader - Loop-Back Mode"] pub type LBM_R = crate::BitReader; #[doc = "Loop-Back Mode\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl LBM_R { } } #[doc = "Field `LBM` writer - Loop-Back Mode"] -pub type LBM_W<'a, const O: u8> = crate::BitWriter<'a, u32, NPCR_SPEC, LBM_A, O>; +pub type LBM_W<'a, const O: u8> = crate::BitWriter<'a, NPCR_SPEC, O, LBM_A>; impl<'a, const O: u8> LBM_W<'a, O> { #[doc = "Loop-Back Mode is disabled."] #[inline(always)] diff --git a/src/can_node0/nsr.rs b/src/can_node0/nsr.rs index addb5e7b..8bb601df 100644 --- a/src/can_node0/nsr.rs +++ b/src/can_node0/nsr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `LEC` reader - Last Error Code"] -pub type LEC_R = crate::FieldReader; +pub type LEC_R = crate::FieldReader; #[doc = "Field `LEC` writer - Last Error Code"] -pub type LEC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NSR_SPEC, u8, u8, 3, O>; +pub type LEC_W<'a, const O: u8> = crate::FieldWriter<'a, NSR_SPEC, 3, O>; #[doc = "Field `TXOK` reader - Message Transmitted Successfully"] pub type TXOK_R = crate::BitReader; #[doc = "Message Transmitted Successfully\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl TXOK_R { } } #[doc = "Field `TXOK` writer - Message Transmitted Successfully"] -pub type TXOK_W<'a, const O: u8> = crate::BitWriter<'a, u32, NSR_SPEC, TXOK_A, O>; +pub type TXOK_W<'a, const O: u8> = crate::BitWriter<'a, NSR_SPEC, O, TXOK_A>; impl<'a, const O: u8> TXOK_W<'a, O> { #[doc = "No successful transmission since last (most recent) flag reset."] #[inline(always)] @@ -125,7 +125,7 @@ impl RXOK_R { } } #[doc = "Field `RXOK` writer - Message Received Successfully"] -pub type RXOK_W<'a, const O: u8> = crate::BitWriter<'a, u32, NSR_SPEC, RXOK_A, O>; +pub type RXOK_W<'a, const O: u8> = crate::BitWriter<'a, NSR_SPEC, O, RXOK_A>; impl<'a, const O: u8> RXOK_W<'a, O> { #[doc = "No successful reception since last (most recent) flag reset."] #[inline(always)] @@ -139,9 +139,9 @@ impl<'a, const O: u8> RXOK_W<'a, O> { } } #[doc = "Field `ALERT` reader - Alert Warning"] -pub type ALERT_R = crate::BitReader; +pub type ALERT_R = crate::BitReader; #[doc = "Field `ALERT` writer - Alert Warning"] -pub type ALERT_W<'a, const O: u8> = crate::BitWriter<'a, u32, NSR_SPEC, bool, O>; +pub type ALERT_W<'a, const O: u8> = crate::BitWriter<'a, NSR_SPEC, O>; #[doc = "Field `EWRN` reader - Error Warning Status"] pub type EWRN_R = crate::BitReader; #[doc = "Error Warning Status\n\nValue on reset: 0"] @@ -251,7 +251,7 @@ impl LLE_R { } } #[doc = "Field `LLE` writer - List Length Error"] -pub type LLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NSR_SPEC, LLE_A, O>; +pub type LLE_W<'a, const O: u8> = crate::BitWriter<'a, NSR_SPEC, O, LLE_A>; impl<'a, const O: u8> LLE_W<'a, O> { #[doc = "No List Length Error since last (most recent) flag reset."] #[inline(always)] @@ -301,7 +301,7 @@ impl LOE_R { } } #[doc = "Field `LOE` writer - List Object Error"] -pub type LOE_W<'a, const O: u8> = crate::BitWriter<'a, u32, NSR_SPEC, LOE_A, O>; +pub type LOE_W<'a, const O: u8> = crate::BitWriter<'a, NSR_SPEC, O, LOE_A>; impl<'a, const O: u8> LOE_W<'a, O> { #[doc = "No List Object Error since last (most recent) flag reset."] #[inline(always)] diff --git a/src/ccu40/gcsc.rs b/src/ccu40/gcsc.rs index 552d8dfc..27f4bd2e 100644 --- a/src/ccu40/gcsc.rs +++ b/src/ccu40/gcsc.rs @@ -20,37 +20,37 @@ impl From> for W { } } #[doc = "Field `S0SC` writer - Slice 0 shadow transfer clear"] -pub type S0SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0DSC` writer - Slice 0 Dither shadow transfer clear"] -pub type S0DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0PSC` writer - Slice 0 Prescaler shadow transfer clear"] -pub type S0PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1SC` writer - Slice 1 shadow transfer clear"] -pub type S1SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1DSC` writer - Slice 1 Dither shadow transfer clear"] -pub type S1DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1PSC` writer - Slice 1 Prescaler shadow transfer clear"] -pub type S1PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2SC` writer - Slice 2 shadow transfer clear"] -pub type S2SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2DSC` writer - Slice 2 Dither shadow transfer clear"] -pub type S2DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2PSC` writer - Slice 2 Prescaler shadow transfer clear"] -pub type S2PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3SC` writer - Slice 3 shadow transfer clear"] -pub type S3SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3DSC` writer - Slice 3 Dither shadow transfer clear"] -pub type S3DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3PSC` writer - Slice 3 Prescaler shadow transfer clear"] -pub type S3PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0STC` writer - Slice 0 status bit clear"] -pub type S0STC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0STC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1STC` writer - Slice 1 status bit clear"] -pub type S1STC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1STC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2STC` writer - Slice 2 status bit clear"] -pub type S2STC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2STC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3STC` writer - Slice 3 status bit clear"] -pub type S3STC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3STC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; impl W { #[doc = "Bit 0 - Slice 0 shadow transfer clear"] #[inline(always)] diff --git a/src/ccu40/gcss.rs b/src/ccu40/gcss.rs index e63636f5..f1d7686b 100644 --- a/src/ccu40/gcss.rs +++ b/src/ccu40/gcss.rs @@ -20,37 +20,37 @@ impl From> for W { } } #[doc = "Field `S0SE` writer - Slice 0 shadow transfer set enable"] -pub type S0SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0DSE` writer - Slice 0 Dither shadow transfer set enable"] -pub type S0DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0PSE` writer - Slice 0 Prescaler shadow transfer set enable"] -pub type S0PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1SE` writer - Slice 1 shadow transfer set enable"] -pub type S1SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1DSE` writer - Slice 1 Dither shadow transfer set enable"] -pub type S1DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1PSE` writer - Slice 1 Prescaler shadow transfer set enable"] -pub type S1PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2SE` writer - Slice 2 shadow transfer set enable"] -pub type S2SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2DSE` writer - Slice 2 Dither shadow transfer set enable"] -pub type S2DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2PSE` writer - Slice 2 Prescaler shadow transfer set enable"] -pub type S2PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3SE` writer - Slice 3 shadow transfer set enable"] -pub type S3SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3DSE` writer - Slice 3 Dither shadow transfer set enable"] -pub type S3DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3PSE` writer - Slice 3 Prescaler shadow transfer set enable"] -pub type S3PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0STS` writer - Slice 0 status bit set"] -pub type S0STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0STS_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1STS` writer - Slice 1 status bit set"] -pub type S1STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1STS_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2STS` writer - Slice 2 status bit set"] -pub type S2STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2STS_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3STS` writer - Slice 3 status bit set"] -pub type S3STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3STS_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; impl W { #[doc = "Bit 0 - Slice 0 shadow transfer set enable"] #[inline(always)] diff --git a/src/ccu40/gcst.rs b/src/ccu40/gcst.rs index 9c1e5192..fbde3610 100644 --- a/src/ccu40/gcst.rs +++ b/src/ccu40/gcst.rs @@ -446,13 +446,13 @@ impl S3PSS_R { } } #[doc = "Field `CC40ST` reader - Slice 0 status bit"] -pub type CC40ST_R = crate::BitReader; +pub type CC40ST_R = crate::BitReader; #[doc = "Field `CC41ST` reader - Slice 1 status bit"] -pub type CC41ST_R = crate::BitReader; +pub type CC41ST_R = crate::BitReader; #[doc = "Field `CC42ST` reader - Slice 2 status bit"] -pub type CC42ST_R = crate::BitReader; +pub type CC42ST_R = crate::BitReader; #[doc = "Field `CC43ST` reader - Slice 3 status bit"] -pub type CC43ST_R = crate::BitReader; +pub type CC43ST_R = crate::BitReader; impl R { #[doc = "Bit 0 - Slice 0 shadow transfer status"] #[inline(always)] diff --git a/src/ccu40/gctrl.rs b/src/ccu40/gctrl.rs index 462b8184..a38f41e7 100644 --- a/src/ccu40/gctrl.rs +++ b/src/ccu40/gctrl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PRBC` reader - Prescaler Clear Configuration"] -pub type PRBC_R = crate::FieldReader; +pub type PRBC_R = crate::FieldReader; #[doc = "Prescaler Clear Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRBC_A { + type Ux = u8; +} impl PRBC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PRBC_R { } } #[doc = "Field `PRBC` writer - Prescaler Clear Configuration"] -pub type PRBC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GCTRL_SPEC, u8, PRBC_A, 3, O>; +pub type PRBC_W<'a, const O: u8> = crate::FieldWriter<'a, GCTRL_SPEC, 3, O, PRBC_A>; impl<'a, const O: u8> PRBC_W<'a, O> { #[doc = "SW only"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PRBC_W<'a, O> { } } #[doc = "Field `PCIS` reader - Prescaler Input Clock Selection"] -pub type PCIS_R = crate::FieldReader; +pub type PCIS_R = crate::FieldReader; #[doc = "Prescaler Input Clock Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -146,6 +149,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PCIS_A { + type Ux = u8; +} impl PCIS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -180,7 +186,7 @@ impl PCIS_R { } } #[doc = "Field `PCIS` writer - Prescaler Input Clock Selection"] -pub type PCIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GCTRL_SPEC, u8, PCIS_A, 2, O>; +pub type PCIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GCTRL_SPEC, 2, O, PCIS_A>; impl<'a, const O: u8> PCIS_W<'a, O> { #[doc = "Module clock"] #[inline(always)] @@ -204,7 +210,7 @@ impl<'a, const O: u8> PCIS_W<'a, O> { } } #[doc = "Field `SUSCFG` reader - Suspend Mode Configuration"] -pub type SUSCFG_R = crate::FieldReader; +pub type SUSCFG_R = crate::FieldReader; #[doc = "Suspend Mode Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -224,6 +230,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUSCFG_A { + type Ux = u8; +} impl SUSCFG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -258,7 +267,7 @@ impl SUSCFG_R { } } #[doc = "Field `SUSCFG` writer - Suspend Mode Configuration"] -pub type SUSCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GCTRL_SPEC, u8, SUSCFG_A, 2, O>; +pub type SUSCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GCTRL_SPEC, 2, O, SUSCFG_A>; impl<'a, const O: u8> SUSCFG_W<'a, O> { #[doc = "Suspend request ignored. The module never enters in suspend"] #[inline(always)] @@ -318,7 +327,7 @@ impl MSE0_R { } } #[doc = "Field `MSE0` writer - Slice 0 Multi Channel shadow transfer enable"] -pub type MSE0_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE0_A, O>; +pub type MSE0_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE0_A>; impl<'a, const O: u8> MSE0_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -368,7 +377,7 @@ impl MSE1_R { } } #[doc = "Field `MSE1` writer - Slice 1 Multi Channel shadow transfer enable"] -pub type MSE1_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE1_A, O>; +pub type MSE1_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE1_A>; impl<'a, const O: u8> MSE1_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -418,7 +427,7 @@ impl MSE2_R { } } #[doc = "Field `MSE2` writer - Slice 2 Multi Channel shadow transfer enable"] -pub type MSE2_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE2_A, O>; +pub type MSE2_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE2_A>; impl<'a, const O: u8> MSE2_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -468,7 +477,7 @@ impl MSE3_R { } } #[doc = "Field `MSE3` writer - Slice 3 Multi Channel shadow transfer enable"] -pub type MSE3_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE3_A, O>; +pub type MSE3_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE3_A>; impl<'a, const O: u8> MSE3_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -482,7 +491,7 @@ impl<'a, const O: u8> MSE3_W<'a, O> { } } #[doc = "Field `MSDE` reader - Multi Channel shadow transfer request configuration"] -pub type MSDE_R = crate::FieldReader; +pub type MSDE_R = crate::FieldReader; #[doc = "Multi Channel shadow transfer request configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -500,6 +509,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MSDE_A { + type Ux = u8; +} impl MSDE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -528,7 +540,7 @@ impl MSDE_R { } } #[doc = "Field `MSDE` writer - Multi Channel shadow transfer request configuration"] -pub type MSDE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GCTRL_SPEC, u8, MSDE_A, 2, O>; +pub type MSDE_W<'a, const O: u8> = crate::FieldWriter<'a, GCTRL_SPEC, 2, O, MSDE_A>; impl<'a, const O: u8> MSDE_W<'a, O> { #[doc = "Only the shadow transfer for period and compare values is requested"] #[inline(always)] diff --git a/src/ccu40/gidlc.rs b/src/ccu40/gidlc.rs index 4c25f2ab..f93c2ead 100644 --- a/src/ccu40/gidlc.rs +++ b/src/ccu40/gidlc.rs @@ -20,15 +20,15 @@ impl From> for W { } } #[doc = "Field `CS0I` writer - CC40 IDLE mode clear"] -pub type CS0I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS0I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS1I` writer - CC41 IDLE mode clear"] -pub type CS1I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS1I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS2I` writer - CC42 IDLE mode clear"] -pub type CS2I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS2I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS3I` writer - CC43 IDLE mode clear"] -pub type CS3I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS3I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `SPRB` writer - Prescaler Run Bit Set"] -pub type SPRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type SPRB_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; impl W { #[doc = "Bit 0 - CC40 IDLE mode clear"] #[inline(always)] diff --git a/src/ccu40/gidls.rs b/src/ccu40/gidls.rs index 41b3074b..51c8e8db 100644 --- a/src/ccu40/gidls.rs +++ b/src/ccu40/gidls.rs @@ -20,17 +20,17 @@ impl From> for W { } } #[doc = "Field `SS0I` writer - CC40 IDLE mode set"] -pub type SS0I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS0I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS1I` writer - CC41 IDLE mode set"] -pub type SS1I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS1I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS2I` writer - CC42 IDLE mode set"] -pub type SS2I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS2I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS3I` writer - CC43 IDLE mode set"] -pub type SS3I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS3I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `CPRB` writer - Prescaler Run Bit Clear"] -pub type CPRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type CPRB_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `PSIC` writer - Prescaler clear"] -pub type PSIC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type PSIC_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; impl W { #[doc = "Bit 0 - CC40 IDLE mode set"] #[inline(always)] diff --git a/src/ccu40/midr.rs b/src/ccu40/midr.rs index 68803870..cae6972b 100644 --- a/src/ccu40/midr.rs +++ b/src/ccu40/midr.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MODR` reader - Module Revision"] -pub type MODR_R = crate::FieldReader; +pub type MODR_R = crate::FieldReader; #[doc = "Field `MODT` reader - Module Type"] -pub type MODT_R = crate::FieldReader; +pub type MODT_R = crate::FieldReader; #[doc = "Field `MODN` reader - Module Number"] -pub type MODN_R = crate::FieldReader; +pub type MODN_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/ccu40_cc40/c0v.rs b/src/ccu40_cc40/c0v.rs index 7c499e16..62593618 100644 --- a/src/ccu40_cc40/c0v.rs +++ b/src/ccu40_cc40/c0v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu40_cc40/c1v.rs b/src/ccu40_cc40/c1v.rs index 18de5afb..894938d8 100644 --- a/src/ccu40_cc40/c1v.rs +++ b/src/ccu40_cc40/c1v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu40_cc40/c2v.rs b/src/ccu40_cc40/c2v.rs index 3a66ac3d..058a1541 100644 --- a/src/ccu40_cc40/c2v.rs +++ b/src/ccu40_cc40/c2v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu40_cc40/c3v.rs b/src/ccu40_cc40/c3v.rs index f5ecdfc8..23b64535 100644 --- a/src/ccu40_cc40/c3v.rs +++ b/src/ccu40_cc40/c3v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu40_cc40/cmc.rs b/src/ccu40_cc40/cmc.rs index 29261abf..a0fa767e 100644 --- a/src/ccu40_cc40/cmc.rs +++ b/src/ccu40_cc40/cmc.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `STRTS` reader - External Start Functionality Selector"] -pub type STRTS_R = crate::FieldReader; +pub type STRTS_R = crate::FieldReader; #[doc = "External Start Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STRTS_A { + type Ux = u8; +} impl STRTS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl STRTS_R { } } #[doc = "Field `STRTS` writer - External Start Functionality Selector"] -pub type STRTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, STRTS_A, 2, O>; +pub type STRTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, STRTS_A>; impl<'a, const O: u8> STRTS_W<'a, O> { #[doc = "External Start Function deactivated"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> STRTS_W<'a, O> { } } #[doc = "Field `ENDS` reader - External Stop Functionality Selector"] -pub type ENDS_R = crate::FieldReader; +pub type ENDS_R = crate::FieldReader; #[doc = "External Stop Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENDS_A { + type Ux = u8; +} impl ENDS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl ENDS_R { } } #[doc = "Field `ENDS` writer - External Stop Functionality Selector"] -pub type ENDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, ENDS_A, 2, O>; +pub type ENDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, ENDS_A>; impl<'a, const O: u8> ENDS_W<'a, O> { #[doc = "External Stop Function deactivated"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> ENDS_W<'a, O> { } } #[doc = "Field `CAP0S` reader - External Capture 0 Functionality Selector"] -pub type CAP0S_R = crate::FieldReader; +pub type CAP0S_R = crate::FieldReader; #[doc = "External Capture 0 Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAP0S_A { + type Ux = u8; +} impl CAP0S_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl CAP0S_R { } } #[doc = "Field `CAP0S` writer - External Capture 0 Functionality Selector"] -pub type CAP0S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CAP0S_A, 2, O>; +pub type CAP0S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CAP0S_A>; impl<'a, const O: u8> CAP0S_W<'a, O> { #[doc = "External Capture 0 Function deactivated"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> CAP0S_W<'a, O> { } } #[doc = "Field `CAP1S` reader - External Capture 1 Functionality Selector"] -pub type CAP1S_R = crate::FieldReader; +pub type CAP1S_R = crate::FieldReader; #[doc = "External Capture 1 Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAP1S_A { + type Ux = u8; +} impl CAP1S_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl CAP1S_R { } } #[doc = "Field `CAP1S` writer - External Capture 1 Functionality Selector"] -pub type CAP1S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CAP1S_A, 2, O>; +pub type CAP1S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CAP1S_A>; impl<'a, const O: u8> CAP1S_W<'a, O> { #[doc = "External Capture 1 Function deactivated"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> CAP1S_W<'a, O> { } } #[doc = "Field `GATES` reader - External Gate Functionality Selector"] -pub type GATES_R = crate::FieldReader; +pub type GATES_R = crate::FieldReader; #[doc = "External Gate Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for GATES_A { + type Ux = u8; +} impl GATES_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl GATES_R { } } #[doc = "Field `GATES` writer - External Gate Functionality Selector"] -pub type GATES_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, GATES_A, 2, O>; +pub type GATES_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, GATES_A>; impl<'a, const O: u8> GATES_W<'a, O> { #[doc = "External Gating Function deactivated"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> GATES_W<'a, O> { } } #[doc = "Field `UDS` reader - External Up/Down Functionality Selector"] -pub type UDS_R = crate::FieldReader; +pub type UDS_R = crate::FieldReader; #[doc = "External Up/Down Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for UDS_A { + type Ux = u8; +} impl UDS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl UDS_R { } } #[doc = "Field `UDS` writer - External Up/Down Functionality Selector"] -pub type UDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, UDS_A, 2, O>; +pub type UDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, UDS_A>; impl<'a, const O: u8> UDS_W<'a, O> { #[doc = "External Up/Down Function deactivated"] #[inline(always)] @@ -503,11 +521,11 @@ impl<'a, const O: u8> UDS_W<'a, O> { } } #[doc = "Field `LDS` reader - External Timer Load Functionality Selector"] -pub type LDS_R = crate::FieldReader; +pub type LDS_R = crate::FieldReader; #[doc = "Field `LDS` writer - External Timer Load Functionality Selector"] -pub type LDS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CMC_SPEC, u8, u8, 2, O>; +pub type LDS_W<'a, const O: u8> = crate::FieldWriter<'a, CMC_SPEC, 2, O>; #[doc = "Field `CNTS` reader - External Count Selector"] -pub type CNTS_R = crate::FieldReader; +pub type CNTS_R = crate::FieldReader; #[doc = "External Count Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -527,6 +545,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CNTS_A { + type Ux = u8; +} impl CNTS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -561,7 +582,7 @@ impl CNTS_R { } } #[doc = "Field `CNTS` writer - External Count Selector"] -pub type CNTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CNTS_A, 2, O>; +pub type CNTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CNTS_A>; impl<'a, const O: u8> CNTS_W<'a, O> { #[doc = "External Count Function deactivated"] #[inline(always)] @@ -621,7 +642,7 @@ impl OFS_R { } } #[doc = "Field `OFS` writer - Override Function Selector"] -pub type OFS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, OFS_A, O>; +pub type OFS_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, OFS_A>; impl<'a, const O: u8> OFS_W<'a, O> { #[doc = "Override functionality disabled"] #[inline(always)] @@ -671,7 +692,7 @@ impl TS_R { } } #[doc = "Field `TS` writer - Trap Function Selector"] -pub type TS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, TS_A, O>; +pub type TS_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, TS_A>; impl<'a, const O: u8> TS_W<'a, O> { #[doc = "Trap function disabled"] #[inline(always)] @@ -685,9 +706,9 @@ impl<'a, const O: u8> TS_W<'a, O> { } } #[doc = "Field `MOS` reader - External Modulation Functionality Selector"] -pub type MOS_R = crate::FieldReader; +pub type MOS_R = crate::FieldReader; #[doc = "Field `MOS` writer - External Modulation Functionality Selector"] -pub type MOS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CMC_SPEC, u8, u8, 2, O>; +pub type MOS_W<'a, const O: u8> = crate::FieldWriter<'a, CMC_SPEC, 2, O>; #[doc = "Field `TCE` reader - Timer Concatenation Enable"] pub type TCE_R = crate::BitReader; #[doc = "Timer Concatenation Enable\n\nValue on reset: 0"] @@ -725,7 +746,7 @@ impl TCE_R { } } #[doc = "Field `TCE` writer - Timer Concatenation Enable"] -pub type TCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, TCE_A, O>; +pub type TCE_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, TCE_A>; impl<'a, const O: u8> TCE_W<'a, O> { #[doc = "Timer concatenation is disabled"] #[inline(always)] diff --git a/src/ccu40_cc40/cr.rs b/src/ccu40_cc40/cr.rs index c26303c2..757c8c00 100644 --- a/src/ccu40_cc40/cr.rs +++ b/src/ccu40_cc40/cr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CR` reader - Compare Register"] -pub type CR_R = crate::FieldReader; +pub type CR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Compare Register"] #[inline(always)] diff --git a/src/ccu40_cc40/crs.rs b/src/ccu40_cc40/crs.rs index 3263105f..086975a9 100644 --- a/src/ccu40_cc40/crs.rs +++ b/src/ccu40_cc40/crs.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CRS` reader - Compare Register"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "Field `CRS` writer - Compare Register"] -pub type CRS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CRS_SPEC, u16, u16, 16, O>; +pub type CRS_W<'a, const O: u8> = crate::FieldWriter<'a, CRS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Compare Register"] #[inline(always)] diff --git a/src/ccu40_cc40/dit.rs b/src/ccu40_cc40/dit.rs index 54188751..9f1b4106 100644 --- a/src/ccu40_cc40/dit.rs +++ b/src/ccu40_cc40/dit.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `DCV` reader - Dither compare Value"] -pub type DCV_R = crate::FieldReader; +pub type DCV_R = crate::FieldReader; #[doc = "Field `DCNT` reader - Dither counter actual value"] -pub type DCNT_R = crate::FieldReader; +pub type DCNT_R = crate::FieldReader; impl R { #[doc = "Bits 0:3 - Dither compare Value"] #[inline(always)] diff --git a/src/ccu40_cc40/dits.rs b/src/ccu40_cc40/dits.rs index 6140699b..e05857e9 100644 --- a/src/ccu40_cc40/dits.rs +++ b/src/ccu40_cc40/dits.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DCVS` reader - Dither Shadow Compare Value"] -pub type DCVS_R = crate::FieldReader; +pub type DCVS_R = crate::FieldReader; #[doc = "Field `DCVS` writer - Dither Shadow Compare Value"] -pub type DCVS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DITS_SPEC, u8, u8, 4, O>; +pub type DCVS_W<'a, const O: u8> = crate::FieldWriter<'a, DITS_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Dither Shadow Compare Value"] #[inline(always)] diff --git a/src/ccu40_cc40/ecrd0.rs b/src/ccu40_cc40/ecrd0.rs index 664b4651..c542a786 100644 --- a/src/ccu40_cc40/ecrd0.rs +++ b/src/ccu40_cc40/ecrd0.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `CAPV` reader - Timer Capture Value"] -pub type CAPV_R = crate::FieldReader; +pub type CAPV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Capture value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `SPTR` reader - Slice pointer"] -pub type SPTR_R = crate::FieldReader; +pub type SPTR_R = crate::FieldReader; #[doc = "Slice pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SPTR_A { + type Ux = u8; +} impl SPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl SPTR_R { } } #[doc = "Field `VPTR` reader - Capture register pointer"] -pub type VPTR_R = crate::FieldReader; +pub type VPTR_R = crate::FieldReader; #[doc = "Capture register pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VPTR_A { + type Ux = u8; +} impl VPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ccu40_cc40/ecrd1.rs b/src/ccu40_cc40/ecrd1.rs index d8e9a14a..bbc7f4c8 100644 --- a/src/ccu40_cc40/ecrd1.rs +++ b/src/ccu40_cc40/ecrd1.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `CAPV` reader - Timer Capture Value"] -pub type CAPV_R = crate::FieldReader; +pub type CAPV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Capture value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `SPTR` reader - Slice pointer"] -pub type SPTR_R = crate::FieldReader; +pub type SPTR_R = crate::FieldReader; #[doc = "Slice pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SPTR_A { + type Ux = u8; +} impl SPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl SPTR_R { } } #[doc = "Field `VPTR` reader - Capture register pointer"] -pub type VPTR_R = crate::FieldReader; +pub type VPTR_R = crate::FieldReader; #[doc = "Capture register pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VPTR_A { + type Ux = u8; +} impl VPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ccu40_cc40/fpc.rs b/src/ccu40_cc40/fpc.rs index 473bdaef..bb48d638 100644 --- a/src/ccu40_cc40/fpc.rs +++ b/src/ccu40_cc40/fpc.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `PCMP` reader - Floating Prescaler Compare Value"] -pub type PCMP_R = crate::FieldReader; +pub type PCMP_R = crate::FieldReader; #[doc = "Field `PVAL` reader - Actual Prescaler Value"] -pub type PVAL_R = crate::FieldReader; +pub type PVAL_R = crate::FieldReader; #[doc = "Field `PVAL` writer - Actual Prescaler Value"] -pub type PVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPC_SPEC, u8, u8, 4, O>; +pub type PVAL_W<'a, const O: u8> = crate::FieldWriter<'a, FPC_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Floating Prescaler Compare Value"] #[inline(always)] diff --git a/src/ccu40_cc40/fpcs.rs b/src/ccu40_cc40/fpcs.rs index 9b0187ef..b9df85bf 100644 --- a/src/ccu40_cc40/fpcs.rs +++ b/src/ccu40_cc40/fpcs.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PCMP` reader - Floating Prescaler Shadow Compare Value"] -pub type PCMP_R = crate::FieldReader; +pub type PCMP_R = crate::FieldReader; #[doc = "Field `PCMP` writer - Floating Prescaler Shadow Compare Value"] -pub type PCMP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPCS_SPEC, u8, u8, 4, O>; +pub type PCMP_W<'a, const O: u8> = crate::FieldWriter<'a, FPCS_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Floating Prescaler Shadow Compare Value"] #[inline(always)] diff --git a/src/ccu40_cc40/ins.rs b/src/ccu40_cc40/ins.rs index fe31bc07..a5ebed12 100644 --- a/src/ccu40_cc40/ins.rs +++ b/src/ccu40_cc40/ins.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `EV0IS` reader - Event 0 signal selection"] -pub type EV0IS_R = crate::FieldReader; +pub type EV0IS_R = crate::FieldReader; #[doc = "Event 0 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -79,6 +79,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV0IS_A { + type Ux = u8; +} impl EV0IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -185,7 +188,7 @@ impl EV0IS_R { } } #[doc = "Field `EV0IS` writer - Event 0 signal selection"] -pub type EV0IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV0IS_A, 4, O>; +pub type EV0IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV0IS_A>; impl<'a, const O: u8> EV0IS_W<'a, O> { #[doc = "CCU4x.INyA"] #[inline(always)] @@ -269,7 +272,7 @@ impl<'a, const O: u8> EV0IS_W<'a, O> { } } #[doc = "Field `EV1IS` reader - Event 1 signal selection"] -pub type EV1IS_R = crate::FieldReader; +pub type EV1IS_R = crate::FieldReader; #[doc = "Event 1 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +316,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV1IS_A { + type Ux = u8; +} impl EV1IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -419,7 +425,7 @@ impl EV1IS_R { } } #[doc = "Field `EV1IS` writer - Event 1 signal selection"] -pub type EV1IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV1IS_A, 4, O>; +pub type EV1IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV1IS_A>; impl<'a, const O: u8> EV1IS_W<'a, O> { #[doc = "CCU4x.INyA"] #[inline(always)] @@ -503,7 +509,7 @@ impl<'a, const O: u8> EV1IS_W<'a, O> { } } #[doc = "Field `EV2IS` reader - Event 2 signal selection"] -pub type EV2IS_R = crate::FieldReader; +pub type EV2IS_R = crate::FieldReader; #[doc = "Event 2 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -547,6 +553,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV2IS_A { + type Ux = u8; +} impl EV2IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -653,7 +662,7 @@ impl EV2IS_R { } } #[doc = "Field `EV2IS` writer - Event 2 signal selection"] -pub type EV2IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV2IS_A, 4, O>; +pub type EV2IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV2IS_A>; impl<'a, const O: u8> EV2IS_W<'a, O> { #[doc = "CCU4x.INyA"] #[inline(always)] @@ -737,7 +746,7 @@ impl<'a, const O: u8> EV2IS_W<'a, O> { } } #[doc = "Field `EV0EM` reader - Event 0 Edge Selection"] -pub type EV0EM_R = crate::FieldReader; +pub type EV0EM_R = crate::FieldReader; #[doc = "Event 0 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -757,6 +766,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV0EM_A { + type Ux = u8; +} impl EV0EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -791,7 +803,7 @@ impl EV0EM_R { } } #[doc = "Field `EV0EM` writer - Event 0 Edge Selection"] -pub type EV0EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV0EM_A, 2, O>; +pub type EV0EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV0EM_A>; impl<'a, const O: u8> EV0EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -815,7 +827,7 @@ impl<'a, const O: u8> EV0EM_W<'a, O> { } } #[doc = "Field `EV1EM` reader - Event 1 Edge Selection"] -pub type EV1EM_R = crate::FieldReader; +pub type EV1EM_R = crate::FieldReader; #[doc = "Event 1 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -835,6 +847,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV1EM_A { + type Ux = u8; +} impl EV1EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -869,7 +884,7 @@ impl EV1EM_R { } } #[doc = "Field `EV1EM` writer - Event 1 Edge Selection"] -pub type EV1EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV1EM_A, 2, O>; +pub type EV1EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV1EM_A>; impl<'a, const O: u8> EV1EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -893,7 +908,7 @@ impl<'a, const O: u8> EV1EM_W<'a, O> { } } #[doc = "Field `EV2EM` reader - Event 2 Edge Selection"] -pub type EV2EM_R = crate::FieldReader; +pub type EV2EM_R = crate::FieldReader; #[doc = "Event 2 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -913,6 +928,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV2EM_A { + type Ux = u8; +} impl EV2EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -947,7 +965,7 @@ impl EV2EM_R { } } #[doc = "Field `EV2EM` writer - Event 2 Edge Selection"] -pub type EV2EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV2EM_A, 2, O>; +pub type EV2EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV2EM_A>; impl<'a, const O: u8> EV2EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -1007,7 +1025,7 @@ impl EV0LM_R { } } #[doc = "Field `EV0LM` writer - Event 0 Level Selection"] -pub type EV0LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV0LM_A, O>; +pub type EV0LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV0LM_A>; impl<'a, const O: u8> EV0LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1057,7 +1075,7 @@ impl EV1LM_R { } } #[doc = "Field `EV1LM` writer - Event 1 Level Selection"] -pub type EV1LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV1LM_A, O>; +pub type EV1LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV1LM_A>; impl<'a, const O: u8> EV1LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1107,7 +1125,7 @@ impl EV2LM_R { } } #[doc = "Field `EV2LM` writer - Event 2 Level Selection"] -pub type EV2LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV2LM_A, O>; +pub type EV2LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV2LM_A>; impl<'a, const O: u8> EV2LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1121,7 +1139,7 @@ impl<'a, const O: u8> EV2LM_W<'a, O> { } } #[doc = "Field `LPF0M` reader - Event 0 Low Pass Filter Configuration"] -pub type LPF0M_R = crate::FieldReader; +pub type LPF0M_R = crate::FieldReader; #[doc = "Event 0 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1141,6 +1159,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF0M_A { + type Ux = u8; +} impl LPF0M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1175,7 +1196,7 @@ impl LPF0M_R { } } #[doc = "Field `LPF0M` writer - Event 0 Low Pass Filter Configuration"] -pub type LPF0M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF0M_A, 2, O>; +pub type LPF0M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF0M_A>; impl<'a, const O: u8> LPF0M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] @@ -1199,7 +1220,7 @@ impl<'a, const O: u8> LPF0M_W<'a, O> { } } #[doc = "Field `LPF1M` reader - Event 1 Low Pass Filter Configuration"] -pub type LPF1M_R = crate::FieldReader; +pub type LPF1M_R = crate::FieldReader; #[doc = "Event 1 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1219,6 +1240,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF1M_A { + type Ux = u8; +} impl LPF1M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1253,7 +1277,7 @@ impl LPF1M_R { } } #[doc = "Field `LPF1M` writer - Event 1 Low Pass Filter Configuration"] -pub type LPF1M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF1M_A, 2, O>; +pub type LPF1M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF1M_A>; impl<'a, const O: u8> LPF1M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] @@ -1277,7 +1301,7 @@ impl<'a, const O: u8> LPF1M_W<'a, O> { } } #[doc = "Field `LPF2M` reader - Event 2 Low Pass Filter Configuration"] -pub type LPF2M_R = crate::FieldReader; +pub type LPF2M_R = crate::FieldReader; #[doc = "Event 2 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1297,6 +1321,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF2M_A { + type Ux = u8; +} impl LPF2M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1331,7 +1358,7 @@ impl LPF2M_R { } } #[doc = "Field `LPF2M` writer - Event 2 Low Pass Filter Configuration"] -pub type LPF2M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF2M_A, 2, O>; +pub type LPF2M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF2M_A>; impl<'a, const O: u8> LPF2M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] diff --git a/src/ccu40_cc40/inte.rs b/src/ccu40_cc40/inte.rs index 6536296d..411cb2ac 100644 --- a/src/ccu40_cc40/inte.rs +++ b/src/ccu40_cc40/inte.rs @@ -71,7 +71,7 @@ impl PME_R { } } #[doc = "Field `PME` writer - Period match while counting up enable"] -pub type PME_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, PME_A, O>; +pub type PME_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, PME_A>; impl<'a, const O: u8> PME_W<'a, O> { #[doc = "Period Match interrupt is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl OME_R { } } #[doc = "Field `OME` writer - One match while counting down enable"] -pub type OME_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, OME_A, O>; +pub type OME_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, OME_A>; impl<'a, const O: u8> OME_W<'a, O> { #[doc = "One Match interrupt is disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl CMUE_R { } } #[doc = "Field `CMUE` writer - Compare match while counting up enable"] -pub type CMUE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMUE_A, O>; +pub type CMUE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMUE_A>; impl<'a, const O: u8> CMUE_W<'a, O> { #[doc = "Compare Match while counting up interrupt is disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl CMDE_R { } } #[doc = "Field `CMDE` writer - Compare match while counting down enable"] -pub type CMDE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMDE_A, O>; +pub type CMDE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMDE_A>; impl<'a, const O: u8> CMDE_W<'a, O> { #[doc = "Compare Match while counting down interrupt is disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl E0AE_R { } } #[doc = "Field `E0AE` writer - Event 0 interrupt enable"] -pub type E0AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E0AE_A, O>; +pub type E0AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E0AE_A>; impl<'a, const O: u8> E0AE_W<'a, O> { #[doc = "Event 0 detection interrupt is disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl E1AE_R { } } #[doc = "Field `E1AE` writer - Event 1 interrupt enable"] -pub type E1AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E1AE_A, O>; +pub type E1AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E1AE_A>; impl<'a, const O: u8> E1AE_W<'a, O> { #[doc = "Event 1 detection interrupt is disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl E2AE_R { } } #[doc = "Field `E2AE` writer - Event 2 interrupt enable"] -pub type E2AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E2AE_A, O>; +pub type E2AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E2AE_A>; impl<'a, const O: u8> E2AE_W<'a, O> { #[doc = "Event 2 detection interrupt is disabled"] #[inline(always)] diff --git a/src/ccu40_cc40/ints.rs b/src/ccu40_cc40/ints.rs index 33fa09a2..0c474444 100644 --- a/src/ccu40_cc40/ints.rs +++ b/src/ccu40_cc40/ints.rs @@ -266,7 +266,7 @@ impl E2AS_R { } } #[doc = "Field `TRPF` reader - Trap Flag Status"] -pub type TRPF_R = crate::BitReader; +pub type TRPF_R = crate::BitReader; impl R { #[doc = "Bit 0 - Period Match while Counting Up"] #[inline(always)] diff --git a/src/ccu40_cc40/pr.rs b/src/ccu40_cc40/pr.rs index 5b834e9e..373f4a87 100644 --- a/src/ccu40_cc40/pr.rs +++ b/src/ccu40_cc40/pr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PR` reader - Period Register"] -pub type PR_R = crate::FieldReader; +pub type PR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Period Register"] #[inline(always)] diff --git a/src/ccu40_cc40/prs.rs b/src/ccu40_cc40/prs.rs index d3b07079..c38857e5 100644 --- a/src/ccu40_cc40/prs.rs +++ b/src/ccu40_cc40/prs.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PRS` reader - Period Register"] -pub type PRS_R = crate::FieldReader; +pub type PRS_R = crate::FieldReader; #[doc = "Field `PRS` writer - Period Register"] -pub type PRS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PRS_SPEC, u16, u16, 16, O>; +pub type PRS_W<'a, const O: u8> = crate::FieldWriter<'a, PRS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Period Register"] #[inline(always)] diff --git a/src/ccu40_cc40/psc.rs b/src/ccu40_cc40/psc.rs index e8231deb..acd59ec1 100644 --- a/src/ccu40_cc40/psc.rs +++ b/src/ccu40_cc40/psc.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PSIV` reader - Prescaler Initial Value"] -pub type PSIV_R = crate::FieldReader; +pub type PSIV_R = crate::FieldReader; #[doc = "Field `PSIV` writer - Prescaler Initial Value"] -pub type PSIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PSC_SPEC, u8, u8, 4, O>; +pub type PSIV_W<'a, const O: u8> = crate::FieldWriter<'a, PSC_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Prescaler Initial Value"] #[inline(always)] diff --git a/src/ccu40_cc40/psl.rs b/src/ccu40_cc40/psl.rs index 18adc77d..934e2a17 100644 --- a/src/ccu40_cc40/psl.rs +++ b/src/ccu40_cc40/psl.rs @@ -71,7 +71,7 @@ impl PSL_R { } } #[doc = "Field `PSL` writer - Output Passive Level"] -pub type PSL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSL_SPEC, PSL_A, O>; +pub type PSL_W<'a, const O: u8> = crate::BitWriter<'a, PSL_SPEC, O, PSL_A>; impl<'a, const O: u8> PSL_W<'a, O> { #[doc = "Passive Level is LOW"] #[inline(always)] diff --git a/src/ccu40_cc40/srs.rs b/src/ccu40_cc40/srs.rs index 2b86a03d..b2d19435 100644 --- a/src/ccu40_cc40/srs.rs +++ b/src/ccu40_cc40/srs.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `POSR` reader - Period/One match Service request selector"] -pub type POSR_R = crate::FieldReader; +pub type POSR_R = crate::FieldReader; #[doc = "Period/One match Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for POSR_A { + type Ux = u8; +} impl POSR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl POSR_R { } } #[doc = "Field `POSR` writer - Period/One match Service request selector"] -pub type POSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, POSR_A, 2, O>; +pub type POSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, POSR_A>; impl<'a, const O: u8> POSR_W<'a, O> { #[doc = "Forward to CC4ySR0"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> POSR_W<'a, O> { } } #[doc = "Field `CMSR` reader - Compare match Service request selector"] -pub type CMSR_R = crate::FieldReader; +pub type CMSR_R = crate::FieldReader; #[doc = "Compare match Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMSR_A { + type Ux = u8; +} impl CMSR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl CMSR_R { } } #[doc = "Field `CMSR` writer - Compare match Service request selector"] -pub type CMSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, CMSR_A, 2, O>; +pub type CMSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, CMSR_A>; impl<'a, const O: u8> CMSR_W<'a, O> { #[doc = "Forward to CC4ySR0"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> CMSR_W<'a, O> { } } #[doc = "Field `E0SR` reader - Event 0 Service request selector"] -pub type E0SR_R = crate::FieldReader; +pub type E0SR_R = crate::FieldReader; #[doc = "Event 0 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E0SR_A { + type Ux = u8; +} impl E0SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl E0SR_R { } } #[doc = "Field `E0SR` writer - Event 0 Service request selector"] -pub type E0SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E0SR_A, 2, O>; +pub type E0SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E0SR_A>; impl<'a, const O: u8> E0SR_W<'a, O> { #[doc = "Forward to CC4ySR0"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> E0SR_W<'a, O> { } } #[doc = "Field `E1SR` reader - Event 1 Service request selector"] -pub type E1SR_R = crate::FieldReader; +pub type E1SR_R = crate::FieldReader; #[doc = "Event 1 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E1SR_A { + type Ux = u8; +} impl E1SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl E1SR_R { } } #[doc = "Field `E1SR` writer - Event 1 Service request selector"] -pub type E1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E1SR_A, 2, O>; +pub type E1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E1SR_A>; impl<'a, const O: u8> E1SR_W<'a, O> { #[doc = "Forward to CC4ySR0"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> E1SR_W<'a, O> { } } #[doc = "Field `E2SR` reader - Event 2 Service request selector"] -pub type E2SR_R = crate::FieldReader; +pub type E2SR_R = crate::FieldReader; #[doc = "Event 2 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E2SR_A { + type Ux = u8; +} impl E2SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl E2SR_R { } } #[doc = "Field `E2SR` writer - Event 2 Service request selector"] -pub type E2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E2SR_A, 2, O>; +pub type E2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E2SR_A>; impl<'a, const O: u8> E2SR_W<'a, O> { #[doc = "Forward to CC4ySR0"] #[inline(always)] diff --git a/src/ccu40_cc40/swr.rs b/src/ccu40_cc40/swr.rs index efd242d5..98f25ae2 100644 --- a/src/ccu40_cc40/swr.rs +++ b/src/ccu40_cc40/swr.rs @@ -20,21 +20,21 @@ impl From> for W { } } #[doc = "Field `RPM` writer - Period match while counting up clear"] -pub type RPM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RPM_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `ROM` writer - One match while counting down clear"] -pub type ROM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type ROM_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCMU` writer - Compare match while counting up clear"] -pub type RCMU_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCMU_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCMD` writer - Compare match while counting down clear"] -pub type RCMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCMD_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE0A` writer - Event 0 detection clear"] -pub type RE0A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE0A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE1A` writer - Event 1 detection clear"] -pub type RE1A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE1A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE2A` writer - Event 2 detection clear"] -pub type RE2A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE2A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RTRPF` writer - Trap Flag status clear"] -pub type RTRPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RTRPF_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; impl W { #[doc = "Bit 0 - Period match while counting up clear"] #[inline(always)] diff --git a/src/ccu40_cc40/sws.rs b/src/ccu40_cc40/sws.rs index db24039d..c9fa5eed 100644 --- a/src/ccu40_cc40/sws.rs +++ b/src/ccu40_cc40/sws.rs @@ -20,21 +20,21 @@ impl From> for W { } } #[doc = "Field `SPM` writer - Period match while counting up set"] -pub type SPM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SPM_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SOM` writer - One match while counting down set"] -pub type SOM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SOM_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCMU` writer - Compare match while counting up set"] -pub type SCMU_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCMU_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCMD` writer - Compare match while counting down set"] -pub type SCMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCMD_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE0A` writer - Event 0 detection set"] -pub type SE0A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE0A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE1A` writer - Event 1 detection set"] -pub type SE1A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE1A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE2A` writer - Event 2 detection set"] -pub type SE2A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE2A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `STRPF` writer - Trap Flag status set"] -pub type STRPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type STRPF_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; impl W { #[doc = "Bit 0 - Period match while counting up set"] #[inline(always)] diff --git a/src/ccu40_cc40/tc.rs b/src/ccu40_cc40/tc.rs index b052e74f..46ec621e 100644 --- a/src/ccu40_cc40/tc.rs +++ b/src/ccu40_cc40/tc.rs @@ -71,7 +71,7 @@ impl TCM_R { } } #[doc = "Field `TCM` writer - Timer Counting Mode"] -pub type TCM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TCM_A, O>; +pub type TCM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TCM_A>; impl<'a, const O: u8> TCM_W<'a, O> { #[doc = "Edge aligned mode"] #[inline(always)] @@ -121,7 +121,7 @@ impl TSSM_R { } } #[doc = "Field `TSSM` writer - Timer Single Shot Mode"] -pub type TSSM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TSSM_A, O>; +pub type TSSM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TSSM_A>; impl<'a, const O: u8> TSSM_W<'a, O> { #[doc = "Single shot mode is disabled"] #[inline(always)] @@ -135,9 +135,9 @@ impl<'a, const O: u8> TSSM_W<'a, O> { } } #[doc = "Field `CLST` reader - Shadow Transfer on Clear"] -pub type CLST_R = crate::BitReader; +pub type CLST_R = crate::BitReader; #[doc = "Field `CLST` writer - Shadow Transfer on Clear"] -pub type CLST_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, bool, O>; +pub type CLST_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O>; #[doc = "Field `CMOD` reader - Capture Compare Mode"] pub type CMOD_R = crate::BitReader; #[doc = "Capture Compare Mode\n\nValue on reset: 0"] @@ -211,7 +211,7 @@ impl ECM_R { } } #[doc = "Field `ECM` writer - Extended Capture Mode"] -pub type ECM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, ECM_A, O>; +pub type ECM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, ECM_A>; impl<'a, const O: u8> ECM_W<'a, O> { #[doc = "Normal Capture Mode. Clear of the Full Flag of each capture register is done by accessing the registers individually only."] #[inline(always)] @@ -225,7 +225,7 @@ impl<'a, const O: u8> ECM_W<'a, O> { } } #[doc = "Field `CAPC` reader - Clear on Capture Control"] -pub type CAPC_R = crate::FieldReader; +pub type CAPC_R = crate::FieldReader; #[doc = "Clear on Capture Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAPC_A { + type Ux = u8; +} impl CAPC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +282,7 @@ impl CAPC_R { } } #[doc = "Field `CAPC` writer - Clear on Capture Control"] -pub type CAPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, CAPC_A, 2, O>; +pub type CAPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, CAPC_A>; impl<'a, const O: u8> CAPC_W<'a, O> { #[doc = "Timer is never cleared on a capture event"] #[inline(always)] @@ -303,7 +306,7 @@ impl<'a, const O: u8> CAPC_W<'a, O> { } } #[doc = "Field `ENDM` reader - Extended Stop Function Control"] -pub type ENDM_R = crate::FieldReader; +pub type ENDM_R = crate::FieldReader; #[doc = "Extended Stop Function Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -321,6 +324,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENDM_A { + type Ux = u8; +} impl ENDM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -349,7 +355,7 @@ impl ENDM_R { } } #[doc = "Field `ENDM` writer - Extended Stop Function Control"] -pub type ENDM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TC_SPEC, u8, ENDM_A, 2, O>; +pub type ENDM_W<'a, const O: u8> = crate::FieldWriter<'a, TC_SPEC, 2, O, ENDM_A>; impl<'a, const O: u8> ENDM_W<'a, O> { #[doc = "Clears the timer run bit only (default stop)"] #[inline(always)] @@ -404,7 +410,7 @@ impl STRM_R { } } #[doc = "Field `STRM` writer - Extended Start Function Control"] -pub type STRM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, STRM_A, O>; +pub type STRM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, STRM_A>; impl<'a, const O: u8> STRM_W<'a, O> { #[doc = "Sets run bit only (default start)"] #[inline(always)] @@ -454,7 +460,7 @@ impl SCE_R { } } #[doc = "Field `SCE` writer - Equal Capture Event enable"] -pub type SCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, SCE_A, O>; +pub type SCE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, SCE_A>; impl<'a, const O: u8> SCE_W<'a, O> { #[doc = "Capture into CC4yC0VThis register contains the values associated with the Capture 0 field./CC4yC1VThis register contains the values associated with the Capture 1 field. registers control by CCycapt0 and capture into CC4yC3VThis register contains the values associated with the Capture 3 field./CC4yC2VThis register contains the values associated with the Capture 2 field. control by CCycapt1"] #[inline(always)] @@ -504,7 +510,7 @@ impl CCS_R { } } #[doc = "Field `CCS` writer - Continuous Capture Enable"] -pub type CCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, CCS_A, O>; +pub type CCS_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, CCS_A>; impl<'a, const O: u8> CCS_W<'a, O> { #[doc = "The capture into a specific capture register is done with the rules linked with the full flags, described at ."] #[inline(always)] @@ -518,7 +524,7 @@ impl<'a, const O: u8> CCS_W<'a, O> { } } #[doc = "Field `DITHE` reader - Dither Enable"] -pub type DITHE_R = crate::FieldReader; +pub type DITHE_R = crate::FieldReader; #[doc = "Dither Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -538,6 +544,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DITHE_A { + type Ux = u8; +} impl DITHE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -572,7 +581,7 @@ impl DITHE_R { } } #[doc = "Field `DITHE` writer - Dither Enable"] -pub type DITHE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, DITHE_A, 2, O>; +pub type DITHE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, DITHE_A>; impl<'a, const O: u8> DITHE_W<'a, O> { #[doc = "Dither is disabled"] #[inline(always)] @@ -632,7 +641,7 @@ impl DIM_R { } } #[doc = "Field `DIM` writer - Dither input selector"] -pub type DIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, DIM_A, O>; +pub type DIM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, DIM_A>; impl<'a, const O: u8> DIM_W<'a, O> { #[doc = "Slice is using its own dither unit"] #[inline(always)] @@ -682,7 +691,7 @@ impl FPE_R { } } #[doc = "Field `FPE` writer - Floating Prescaler enable"] -pub type FPE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, FPE_A, O>; +pub type FPE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, FPE_A>; impl<'a, const O: u8> FPE_W<'a, O> { #[doc = "Floating prescaler mode is disabled"] #[inline(always)] @@ -732,7 +741,7 @@ impl TRAPE_R { } } #[doc = "Field `TRAPE` writer - TRAP enable"] -pub type TRAPE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRAPE_A, O>; +pub type TRAPE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRAPE_A>; impl<'a, const O: u8> TRAPE_W<'a, O> { #[doc = "TRAP functionality has no effect on the output"] #[inline(always)] @@ -782,7 +791,7 @@ impl TRPSE_R { } } #[doc = "Field `TRPSE` writer - TRAP Synchronization Enable"] -pub type TRPSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRPSE_A, O>; +pub type TRPSE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRPSE_A>; impl<'a, const O: u8> TRPSE_W<'a, O> { #[doc = "Exiting from TRAP state isn't synchronized with the PWM signal"] #[inline(always)] @@ -832,7 +841,7 @@ impl TRPSW_R { } } #[doc = "Field `TRPSW` writer - TRAP State Clear Control"] -pub type TRPSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRPSW_A, O>; +pub type TRPSW_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRPSW_A>; impl<'a, const O: u8> TRPSW_W<'a, O> { #[doc = "The slice exits the TRAP state automatically when the TRAP condition is not present"] #[inline(always)] @@ -882,7 +891,7 @@ impl EMS_R { } } #[doc = "Field `EMS` writer - External Modulation Synchronization"] -pub type EMS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, EMS_A, O>; +pub type EMS_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, EMS_A>; impl<'a, const O: u8> EMS_W<'a, O> { #[doc = "External Modulation functionality is not synchronized with the PWM signal"] #[inline(always)] @@ -932,7 +941,7 @@ impl EMT_R { } } #[doc = "Field `EMT` writer - External Modulation Type"] -pub type EMT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, EMT_A, O>; +pub type EMT_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, EMT_A>; impl<'a, const O: u8> EMT_W<'a, O> { #[doc = "External Modulation functionality is clearing the CC4yST bit."] #[inline(always)] @@ -982,7 +991,7 @@ impl MCME_R { } } #[doc = "Field `MCME` writer - Multi Channel Mode Enable"] -pub type MCME_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, MCME_A, O>; +pub type MCME_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, MCME_A>; impl<'a, const O: u8> MCME_W<'a, O> { #[doc = "Multi Channel Mode is disabled"] #[inline(always)] diff --git a/src/ccu40_cc40/tcclr.rs b/src/ccu40_cc40/tcclr.rs index 176fa5a0..dcbd31de 100644 --- a/src/ccu40_cc40/tcclr.rs +++ b/src/ccu40_cc40/tcclr.rs @@ -20,11 +20,11 @@ impl From> for W { } } #[doc = "Field `TRBC` writer - Timer Run Bit Clear"] -pub type TRBC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type TRBC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `TCC` writer - Timer Clear"] -pub type TCC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type TCC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `DITC` writer - Dither Counter Clear"] -pub type DITC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type DITC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; impl W { #[doc = "Bit 0 - Timer Run Bit Clear"] #[inline(always)] diff --git a/src/ccu40_cc40/tcset.rs b/src/ccu40_cc40/tcset.rs index 6e234fa7..055b7380 100644 --- a/src/ccu40_cc40/tcset.rs +++ b/src/ccu40_cc40/tcset.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `TRBS` writer - Timer Run Bit set"] -pub type TRBS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSET_SPEC, bool, O>; +pub type TRBS_W<'a, const O: u8> = crate::BitWriter<'a, TCSET_SPEC, O>; impl W { #[doc = "Bit 0 - Timer Run Bit set"] #[inline(always)] diff --git a/src/ccu40_cc40/timer.rs b/src/ccu40_cc40/timer.rs index b54e18b8..accf94b7 100644 --- a/src/ccu40_cc40/timer.rs +++ b/src/ccu40_cc40/timer.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TVAL` reader - Timer Value"] -pub type TVAL_R = crate::FieldReader; +pub type TVAL_R = crate::FieldReader; #[doc = "Field `TVAL` writer - Timer Value"] -pub type TVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIMER_SPEC, u16, u16, 16, O>; +pub type TVAL_W<'a, const O: u8> = crate::FieldWriter<'a, TIMER_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Timer Value"] #[inline(always)] diff --git a/src/ccu80/gcsc.rs b/src/ccu80/gcsc.rs index 45c8bddd..c4bddecf 100644 --- a/src/ccu80/gcsc.rs +++ b/src/ccu80/gcsc.rs @@ -20,45 +20,45 @@ impl From> for W { } } #[doc = "Field `S0SC` writer - Slice 0 shadow transfer request clear"] -pub type S0SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0DSC` writer - Slice 0 Dither shadow transfer clear"] -pub type S0DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0PSC` writer - Slice 0 Prescaler shadow transfer clear"] -pub type S0PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1SC` writer - Slice 1 shadow transfer clear"] -pub type S1SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1DSC` writer - Slice 1 Dither shadow transfer clear"] -pub type S1DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1PSC` writer - Slice 1 Prescaler shadow transfer clear"] -pub type S1PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2SC` writer - Slice 2 shadow transfer clear"] -pub type S2SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2DSC` writer - Slice 2 Dither shadow transfer clear"] -pub type S2DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2PSC` writer - Slice 2 Prescaler shadow transfer clear"] -pub type S2PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3SC` writer - Slice 3 shadow transfer clear"] -pub type S3SC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3SC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3DSC` writer - Slice 3 Dither shadow transfer clear"] -pub type S3DSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3DSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3PSC` writer - Slice 3 Prescaler shadow transfer clear"] -pub type S3PSC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3PSC_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0ST1C` writer - Slice 0 status bit 1 clear"] -pub type S0ST1C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0ST1C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1ST1C` writer - Slice 1 status bit 1 clear"] -pub type S1ST1C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1ST1C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2ST1C` writer - Slice 2 status bit 1 clear"] -pub type S2ST1C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2ST1C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3ST1C` writer - Slice 3 status bit 1 clear"] -pub type S3ST1C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3ST1C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S0ST2C` writer - Slice 0 status bit 2 clear"] -pub type S0ST2C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S0ST2C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S1ST2C` writer - Slice 1 status bit 2 clear"] -pub type S1ST2C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S1ST2C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S2ST2C` writer - Slice 2 status bit 2 clear"] -pub type S2ST2C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S2ST2C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; #[doc = "Field `S3ST2C` writer - Slice 3 status bit 2 clear"] -pub type S3ST2C_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSC_SPEC, bool, O>; +pub type S3ST2C_W<'a, const O: u8> = crate::BitWriter<'a, GCSC_SPEC, O>; impl W { #[doc = "Bit 0 - Slice 0 shadow transfer request clear"] #[inline(always)] diff --git a/src/ccu80/gcss.rs b/src/ccu80/gcss.rs index 24b63aec..6630f9ce 100644 --- a/src/ccu80/gcss.rs +++ b/src/ccu80/gcss.rs @@ -20,45 +20,45 @@ impl From> for W { } } #[doc = "Field `S0SE` writer - Slice 0 shadow transfer set enable"] -pub type S0SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0DSE` writer - Slice 0 Dither shadow transfer set enable"] -pub type S0DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0PSE` writer - Slice 0 Prescaler shadow transfer set enable"] -pub type S0PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1SE` writer - Slice 1 shadow transfer set enable"] -pub type S1SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1DSE` writer - Slice 1 Dither shadow transfer set enable"] -pub type S1DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1PSE` writer - Slice 1 Prescaler shadow transfer set enable"] -pub type S1PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2SE` writer - Slice 2 shadow transfer set enable"] -pub type S2SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2DSE` writer - Slice 2 Dither shadow transfer set enable"] -pub type S2DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2PSE` writer - Slice 2 Prescaler shadow transfer set enable"] -pub type S2PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3SE` writer - Slice 3 shadow transfer set enable"] -pub type S3SE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3SE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3DSE` writer - Slice 3 Dither shadow transfer set enable"] -pub type S3DSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3DSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3PSE` writer - Slice 3 Prescaler shadow transfer set enable"] -pub type S3PSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3PSE_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0ST1S` writer - Slice 0 status bit 1 set"] -pub type S0ST1S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0ST1S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1ST1S` writer - Slice 1 status bit 1 set"] -pub type S1ST1S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1ST1S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2ST1S` writer - Slice 2 status bit 1 set"] -pub type S2ST1S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2ST1S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3ST1S` writer - Slice 3 status bit 1 set"] -pub type S3ST1S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3ST1S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S0ST2S` writer - Slice 0 status bit 2 set"] -pub type S0ST2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S0ST2S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S1ST2S` writer - Slice 1 status bit 2 set"] -pub type S1ST2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S1ST2S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S2ST2S` writer - Slice 2 status bit 2 set"] -pub type S2ST2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S2ST2S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; #[doc = "Field `S3ST2S` writer - Slice 3 status bit 2 set"] -pub type S3ST2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCSS_SPEC, bool, O>; +pub type S3ST2S_W<'a, const O: u8> = crate::BitWriter<'a, GCSS_SPEC, O>; impl W { #[doc = "Bit 0 - Slice 0 shadow transfer set enable"] #[inline(always)] diff --git a/src/ccu80/gcst.rs b/src/ccu80/gcst.rs index 00af5d81..8beed89a 100644 --- a/src/ccu80/gcst.rs +++ b/src/ccu80/gcst.rs @@ -446,21 +446,21 @@ impl S3PSS_R { } } #[doc = "Field `CC80ST1` reader - Slice 0 compare channel 1 status bit"] -pub type CC80ST1_R = crate::BitReader; +pub type CC80ST1_R = crate::BitReader; #[doc = "Field `CC81ST1` reader - Slice 1 compare channel 1 status bit"] -pub type CC81ST1_R = crate::BitReader; +pub type CC81ST1_R = crate::BitReader; #[doc = "Field `CC82ST1` reader - Slice 2 compare channel 1 status bit"] -pub type CC82ST1_R = crate::BitReader; +pub type CC82ST1_R = crate::BitReader; #[doc = "Field `CC83ST1` reader - Slice 3 compare channel 1 status bit"] -pub type CC83ST1_R = crate::BitReader; +pub type CC83ST1_R = crate::BitReader; #[doc = "Field `CC80ST2` reader - Slice 0 compare channel 2 status bit"] -pub type CC80ST2_R = crate::BitReader; +pub type CC80ST2_R = crate::BitReader; #[doc = "Field `CC81ST2` reader - Slice 1 compare channel 2 status bit"] -pub type CC81ST2_R = crate::BitReader; +pub type CC81ST2_R = crate::BitReader; #[doc = "Field `CC82ST2` reader - Slice 2 compare channel 2 status bit"] -pub type CC82ST2_R = crate::BitReader; +pub type CC82ST2_R = crate::BitReader; #[doc = "Field `CC83ST2` reader - Slice 3 compare channel 2 status bit"] -pub type CC83ST2_R = crate::BitReader; +pub type CC83ST2_R = crate::BitReader; impl R { #[doc = "Bit 0 - Slice 0 shadow transfer status"] #[inline(always)] diff --git a/src/ccu80/gctrl.rs b/src/ccu80/gctrl.rs index 9ec58c7c..2ef8a849 100644 --- a/src/ccu80/gctrl.rs +++ b/src/ccu80/gctrl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PRBC` reader - Prescaler Clear Configuration"] -pub type PRBC_R = crate::FieldReader; +pub type PRBC_R = crate::FieldReader; #[doc = "Prescaler Clear Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRBC_A { + type Ux = u8; +} impl PRBC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PRBC_R { } } #[doc = "Field `PRBC` writer - Prescaler Clear Configuration"] -pub type PRBC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GCTRL_SPEC, u8, PRBC_A, 3, O>; +pub type PRBC_W<'a, const O: u8> = crate::FieldWriter<'a, GCTRL_SPEC, 3, O, PRBC_A>; impl<'a, const O: u8> PRBC_W<'a, O> { #[doc = "SW only"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PRBC_W<'a, O> { } } #[doc = "Field `PCIS` reader - Prescaler Input Clock Selection"] -pub type PCIS_R = crate::FieldReader; +pub type PCIS_R = crate::FieldReader; #[doc = "Prescaler Input Clock Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -146,6 +149,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PCIS_A { + type Ux = u8; +} impl PCIS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -180,7 +186,7 @@ impl PCIS_R { } } #[doc = "Field `PCIS` writer - Prescaler Input Clock Selection"] -pub type PCIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GCTRL_SPEC, u8, PCIS_A, 2, O>; +pub type PCIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GCTRL_SPEC, 2, O, PCIS_A>; impl<'a, const O: u8> PCIS_W<'a, O> { #[doc = "Module clock"] #[inline(always)] @@ -204,7 +210,7 @@ impl<'a, const O: u8> PCIS_W<'a, O> { } } #[doc = "Field `SUSCFG` reader - Suspend Mode Configuration"] -pub type SUSCFG_R = crate::FieldReader; +pub type SUSCFG_R = crate::FieldReader; #[doc = "Suspend Mode Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -224,6 +230,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUSCFG_A { + type Ux = u8; +} impl SUSCFG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -258,7 +267,7 @@ impl SUSCFG_R { } } #[doc = "Field `SUSCFG` writer - Suspend Mode Configuration"] -pub type SUSCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GCTRL_SPEC, u8, SUSCFG_A, 2, O>; +pub type SUSCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GCTRL_SPEC, 2, O, SUSCFG_A>; impl<'a, const O: u8> SUSCFG_W<'a, O> { #[doc = "Suspend request ignored. The module never enters in suspend"] #[inline(always)] @@ -318,7 +327,7 @@ impl MSE0_R { } } #[doc = "Field `MSE0` writer - Slice 0 Multi Channel shadow transfer enable"] -pub type MSE0_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE0_A, O>; +pub type MSE0_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE0_A>; impl<'a, const O: u8> MSE0_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -368,7 +377,7 @@ impl MSE1_R { } } #[doc = "Field `MSE1` writer - Slice 1 Multi Channel shadow transfer enable"] -pub type MSE1_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE1_A, O>; +pub type MSE1_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE1_A>; impl<'a, const O: u8> MSE1_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -418,7 +427,7 @@ impl MSE2_R { } } #[doc = "Field `MSE2` writer - Slice 2 Multi Channel shadow transfer enable"] -pub type MSE2_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE2_A, O>; +pub type MSE2_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE2_A>; impl<'a, const O: u8> MSE2_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -468,7 +477,7 @@ impl MSE3_R { } } #[doc = "Field `MSE3` writer - Slice 3 Multi Channel shadow transfer enable"] -pub type MSE3_W<'a, const O: u8> = crate::BitWriter<'a, u32, GCTRL_SPEC, MSE3_A, O>; +pub type MSE3_W<'a, const O: u8> = crate::BitWriter<'a, GCTRL_SPEC, O, MSE3_A>; impl<'a, const O: u8> MSE3_W<'a, O> { #[doc = "Shadow transfer can only be requested by SW"] #[inline(always)] @@ -482,7 +491,7 @@ impl<'a, const O: u8> MSE3_W<'a, O> { } } #[doc = "Field `MSDE` reader - Multi Channel shadow transfer request configuration"] -pub type MSDE_R = crate::FieldReader; +pub type MSDE_R = crate::FieldReader; #[doc = "Multi Channel shadow transfer request configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -500,6 +509,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MSDE_A { + type Ux = u8; +} impl MSDE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -528,7 +540,7 @@ impl MSDE_R { } } #[doc = "Field `MSDE` writer - Multi Channel shadow transfer request configuration"] -pub type MSDE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GCTRL_SPEC, u8, MSDE_A, 2, O>; +pub type MSDE_W<'a, const O: u8> = crate::FieldWriter<'a, GCTRL_SPEC, 2, O, MSDE_A>; impl<'a, const O: u8> MSDE_W<'a, O> { #[doc = "Only the shadow transfer for period and compare values is requested"] #[inline(always)] diff --git a/src/ccu80/gidlc.rs b/src/ccu80/gidlc.rs index 7cee6c9c..4362d3f2 100644 --- a/src/ccu80/gidlc.rs +++ b/src/ccu80/gidlc.rs @@ -20,17 +20,17 @@ impl From> for W { } } #[doc = "Field `CS0I` writer - CC80 IDLE mode clear"] -pub type CS0I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS0I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS1I` writer - CC81 IDLE mode clear"] -pub type CS1I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS1I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS2I` writer - CC82 IDLE mode clear"] -pub type CS2I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS2I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `CS3I` writer - CC83 IDLE mode clear"] -pub type CS3I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type CS3I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `SPRB` writer - Prescaler Run Bit Set"] -pub type SPRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type SPRB_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; #[doc = "Field `SPCH` writer - Parity Checker run bit set"] -pub type SPCH_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLC_SPEC, bool, O>; +pub type SPCH_W<'a, const O: u8> = crate::BitWriter<'a, GIDLC_SPEC, O>; impl W { #[doc = "Bit 0 - CC80 IDLE mode clear"] #[inline(always)] diff --git a/src/ccu80/gidls.rs b/src/ccu80/gidls.rs index c2ed83f3..fcfeee66 100644 --- a/src/ccu80/gidls.rs +++ b/src/ccu80/gidls.rs @@ -20,19 +20,19 @@ impl From> for W { } } #[doc = "Field `SS0I` writer - CC80 IDLE mode set"] -pub type SS0I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS0I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS1I` writer - CC81 IDLE mode set"] -pub type SS1I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS1I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS2I` writer - CC82 IDLE mode set"] -pub type SS2I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS2I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `SS3I` writer - CC83 IDLE mode set"] -pub type SS3I_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type SS3I_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `CPRB` writer - Prescaler# Run Bit Clear"] -pub type CPRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type CPRB_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `PSIC` writer - Prescaler clear"] -pub type PSIC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type PSIC_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; #[doc = "Field `CPCH` writer - Parity Checker Run bit clear"] -pub type CPCH_W<'a, const O: u8> = crate::BitWriter<'a, u32, GIDLS_SPEC, bool, O>; +pub type CPCH_W<'a, const O: u8> = crate::BitWriter<'a, GIDLS_SPEC, O>; impl W { #[doc = "Bit 0 - CC80 IDLE mode set"] #[inline(always)] diff --git a/src/ccu80/gpchk.rs b/src/ccu80/gpchk.rs index 2a1b7552..977f3b8b 100644 --- a/src/ccu80/gpchk.rs +++ b/src/ccu80/gpchk.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `PASE` reader - Parity Checker Automatic start/stop"] -pub type PASE_R = crate::BitReader; +pub type PASE_R = crate::BitReader; #[doc = "Field `PASE` writer - Parity Checker Automatic start/stop"] -pub type PASE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GPCHK_SPEC, bool, O>; +pub type PASE_W<'a, const O: u8> = crate::BitWriter<'a, GPCHK_SPEC, O>; #[doc = "Field `PACS` reader - Parity Checker Automatic start/stop selector"] -pub type PACS_R = crate::FieldReader; +pub type PACS_R = crate::FieldReader; #[doc = "Parity Checker Automatic start/stop selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PACS_A { + type Ux = u8; +} impl PACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl PACS_R { } } #[doc = "Field `PACS` writer - Parity Checker Automatic start/stop selector"] -pub type PACS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GPCHK_SPEC, u8, PACS_A, 2, O>; +pub type PACS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GPCHK_SPEC, 2, O, PACS_A>; impl<'a, const O: u8> PACS_W<'a, O> { #[doc = "CC80"] #[inline(always)] @@ -117,7 +120,7 @@ impl<'a, const O: u8> PACS_W<'a, O> { } } #[doc = "Field `PISEL` reader - Driver Input signal selector"] -pub type PISEL_R = crate::FieldReader; +pub type PISEL_R = crate::FieldReader; #[doc = "Driver Input signal selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -137,6 +140,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PISEL_A { + type Ux = u8; +} impl PISEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -171,7 +177,7 @@ impl PISEL_R { } } #[doc = "Field `PISEL` writer - Driver Input signal selector"] -pub type PISEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GPCHK_SPEC, u8, PISEL_A, 2, O>; +pub type PISEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GPCHK_SPEC, 2, O, PISEL_A>; impl<'a, const O: u8> PISEL_W<'a, O> { #[doc = "CC8x.GP01 - driver output is connected to event 1 of slice 0"] #[inline(always)] @@ -195,7 +201,7 @@ impl<'a, const O: u8> PISEL_W<'a, O> { } } #[doc = "Field `PCDS` reader - Parity Checker Delay Input Selector"] -pub type PCDS_R = crate::FieldReader; +pub type PCDS_R = crate::FieldReader; #[doc = "Parity Checker Delay Input Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -215,6 +221,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PCDS_A { + type Ux = u8; +} impl PCDS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -249,7 +258,7 @@ impl PCDS_R { } } #[doc = "Field `PCDS` writer - Parity Checker Delay Input Selector"] -pub type PCDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GPCHK_SPEC, u8, PCDS_A, 2, O>; +pub type PCDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GPCHK_SPEC, 2, O, PCDS_A>; impl<'a, const O: u8> PCDS_W<'a, O> { #[doc = "CCU8x.IGBTA"] #[inline(always)] @@ -309,7 +318,7 @@ impl PCTS_R { } } #[doc = "Field `PCTS` writer - Parity Checker type selector"] -pub type PCTS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GPCHK_SPEC, PCTS_A, O>; +pub type PCTS_W<'a, const O: u8> = crate::BitWriter<'a, GPCHK_SPEC, O, PCTS_A>; impl<'a, const O: u8> PCTS_W<'a, O> { #[doc = "Even parity enabled"] #[inline(always)] @@ -323,23 +332,23 @@ impl<'a, const O: u8> PCTS_W<'a, O> { } } #[doc = "Field `PCST` reader - Parity Checker XOR status"] -pub type PCST_R = crate::BitReader; +pub type PCST_R = crate::BitReader; #[doc = "Field `PCSEL0` reader - Parity Checker Slice 0 output selection"] -pub type PCSEL0_R = crate::FieldReader; +pub type PCSEL0_R = crate::FieldReader; #[doc = "Field `PCSEL0` writer - Parity Checker Slice 0 output selection"] -pub type PCSEL0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPCHK_SPEC, u8, u8, 4, O>; +pub type PCSEL0_W<'a, const O: u8> = crate::FieldWriter<'a, GPCHK_SPEC, 4, O>; #[doc = "Field `PCSEL1` reader - Parity Checker Slice 1 output selection"] -pub type PCSEL1_R = crate::FieldReader; +pub type PCSEL1_R = crate::FieldReader; #[doc = "Field `PCSEL1` writer - Parity Checker Slice 1 output selection"] -pub type PCSEL1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPCHK_SPEC, u8, u8, 4, O>; +pub type PCSEL1_W<'a, const O: u8> = crate::FieldWriter<'a, GPCHK_SPEC, 4, O>; #[doc = "Field `PCSEL2` reader - Parity Checker Slice 2 output selection"] -pub type PCSEL2_R = crate::FieldReader; +pub type PCSEL2_R = crate::FieldReader; #[doc = "Field `PCSEL2` writer - Parity Checker Slice 2 output selection"] -pub type PCSEL2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPCHK_SPEC, u8, u8, 4, O>; +pub type PCSEL2_W<'a, const O: u8> = crate::FieldWriter<'a, GPCHK_SPEC, 4, O>; #[doc = "Field `PCSEL3` reader - Parity Checker Slice 3 output selection"] -pub type PCSEL3_R = crate::FieldReader; +pub type PCSEL3_R = crate::FieldReader; #[doc = "Field `PCSEL3` writer - Parity Checker Slice 3 output selection"] -pub type PCSEL3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPCHK_SPEC, u8, u8, 4, O>; +pub type PCSEL3_W<'a, const O: u8> = crate::FieldWriter<'a, GPCHK_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Parity Checker Automatic start/stop"] #[inline(always)] diff --git a/src/ccu80/midr.rs b/src/ccu80/midr.rs index 0d459b8a..d262db49 100644 --- a/src/ccu80/midr.rs +++ b/src/ccu80/midr.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MODR` reader - Module Revision"] -pub type MODR_R = crate::FieldReader; +pub type MODR_R = crate::FieldReader; #[doc = "Field `MODT` reader - Module Type"] -pub type MODT_R = crate::FieldReader; +pub type MODT_R = crate::FieldReader; #[doc = "Field `MODN` reader - Module Number"] -pub type MODN_R = crate::FieldReader; +pub type MODN_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/ccu80_cc80/c0v.rs b/src/ccu80_cc80/c0v.rs index 7c499e16..62593618 100644 --- a/src/ccu80_cc80/c0v.rs +++ b/src/ccu80_cc80/c0v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu80_cc80/c1v.rs b/src/ccu80_cc80/c1v.rs index 18de5afb..894938d8 100644 --- a/src/ccu80_cc80/c1v.rs +++ b/src/ccu80_cc80/c1v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu80_cc80/c2v.rs b/src/ccu80_cc80/c2v.rs index 3a66ac3d..058a1541 100644 --- a/src/ccu80_cc80/c2v.rs +++ b/src/ccu80_cc80/c2v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu80_cc80/c3v.rs b/src/ccu80_cc80/c3v.rs index f5ecdfc8..23b64535 100644 --- a/src/ccu80_cc80/c3v.rs +++ b/src/ccu80_cc80/c3v.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `CAPTV` reader - Capture Value"] -pub type CAPTV_R = crate::FieldReader; +pub type CAPTV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `FFL` reader - Full Flag"] pub type FFL_R = crate::BitReader; #[doc = "Full Flag\n\nValue on reset: 0"] diff --git a/src/ccu80_cc80/chc.rs b/src/ccu80_cc80/chc.rs index f399c79e..09ce4fc2 100644 --- a/src/ccu80_cc80/chc.rs +++ b/src/ccu80_cc80/chc.rs @@ -71,7 +71,7 @@ impl ASE_R { } } #[doc = "Field `ASE` writer - Asymmetric PWM mode Enable"] -pub type ASE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHC_SPEC, ASE_A, O>; +pub type ASE_W<'a, const O: u8> = crate::BitWriter<'a, CHC_SPEC, O, ASE_A>; impl<'a, const O: u8> ASE_W<'a, O> { #[doc = "Asymmetric PWM is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl OCS1_R { } } #[doc = "Field `OCS1` writer - Output selector for CCU8x.OUTy0"] -pub type OCS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHC_SPEC, OCS1_A, O>; +pub type OCS1_W<'a, const O: u8> = crate::BitWriter<'a, CHC_SPEC, O, OCS1_A>; impl<'a, const O: u8> OCS1_W<'a, O> { #[doc = "CC8yST1 signal path is connected to the CCU8x.OUTy0"] #[inline(always)] @@ -171,7 +171,7 @@ impl OCS2_R { } } #[doc = "Field `OCS2` writer - Output selector for CCU8x.OUTy1"] -pub type OCS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHC_SPEC, OCS2_A, O>; +pub type OCS2_W<'a, const O: u8> = crate::BitWriter<'a, CHC_SPEC, O, OCS2_A>; impl<'a, const O: u8> OCS2_W<'a, O> { #[doc = "Inverted CC8yST1 signal path is connected to the CCU8x.OUTy1"] #[inline(always)] @@ -221,7 +221,7 @@ impl OCS3_R { } } #[doc = "Field `OCS3` writer - Output selector for CCU8x.OUTy2"] -pub type OCS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHC_SPEC, OCS3_A, O>; +pub type OCS3_W<'a, const O: u8> = crate::BitWriter<'a, CHC_SPEC, O, OCS3_A>; impl<'a, const O: u8> OCS3_W<'a, O> { #[doc = "CC8yST2 signal path is connected to the CCU8x.OUTy2"] #[inline(always)] @@ -271,7 +271,7 @@ impl OCS4_R { } } #[doc = "Field `OCS4` writer - Output selector for CCU8x.OUTy3"] -pub type OCS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHC_SPEC, OCS4_A, O>; +pub type OCS4_W<'a, const O: u8> = crate::BitWriter<'a, CHC_SPEC, O, OCS4_A>; impl<'a, const O: u8> OCS4_W<'a, O> { #[doc = "Inverted CC8yST2 signal path is connected to the CCU8x.OUTy3"] #[inline(always)] diff --git a/src/ccu80_cc80/cmc.rs b/src/ccu80_cc80/cmc.rs index 29261abf..a0fa767e 100644 --- a/src/ccu80_cc80/cmc.rs +++ b/src/ccu80_cc80/cmc.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `STRTS` reader - External Start Functionality Selector"] -pub type STRTS_R = crate::FieldReader; +pub type STRTS_R = crate::FieldReader; #[doc = "External Start Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STRTS_A { + type Ux = u8; +} impl STRTS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl STRTS_R { } } #[doc = "Field `STRTS` writer - External Start Functionality Selector"] -pub type STRTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, STRTS_A, 2, O>; +pub type STRTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, STRTS_A>; impl<'a, const O: u8> STRTS_W<'a, O> { #[doc = "External Start Function deactivated"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> STRTS_W<'a, O> { } } #[doc = "Field `ENDS` reader - External Stop Functionality Selector"] -pub type ENDS_R = crate::FieldReader; +pub type ENDS_R = crate::FieldReader; #[doc = "External Stop Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENDS_A { + type Ux = u8; +} impl ENDS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl ENDS_R { } } #[doc = "Field `ENDS` writer - External Stop Functionality Selector"] -pub type ENDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, ENDS_A, 2, O>; +pub type ENDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, ENDS_A>; impl<'a, const O: u8> ENDS_W<'a, O> { #[doc = "External Stop Function deactivated"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> ENDS_W<'a, O> { } } #[doc = "Field `CAP0S` reader - External Capture 0 Functionality Selector"] -pub type CAP0S_R = crate::FieldReader; +pub type CAP0S_R = crate::FieldReader; #[doc = "External Capture 0 Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAP0S_A { + type Ux = u8; +} impl CAP0S_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl CAP0S_R { } } #[doc = "Field `CAP0S` writer - External Capture 0 Functionality Selector"] -pub type CAP0S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CAP0S_A, 2, O>; +pub type CAP0S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CAP0S_A>; impl<'a, const O: u8> CAP0S_W<'a, O> { #[doc = "External Capture 0 Function deactivated"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> CAP0S_W<'a, O> { } } #[doc = "Field `CAP1S` reader - External Capture 1 Functionality Selector"] -pub type CAP1S_R = crate::FieldReader; +pub type CAP1S_R = crate::FieldReader; #[doc = "External Capture 1 Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAP1S_A { + type Ux = u8; +} impl CAP1S_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl CAP1S_R { } } #[doc = "Field `CAP1S` writer - External Capture 1 Functionality Selector"] -pub type CAP1S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CAP1S_A, 2, O>; +pub type CAP1S_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CAP1S_A>; impl<'a, const O: u8> CAP1S_W<'a, O> { #[doc = "External Capture 1 Function deactivated"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> CAP1S_W<'a, O> { } } #[doc = "Field `GATES` reader - External Gate Functionality Selector"] -pub type GATES_R = crate::FieldReader; +pub type GATES_R = crate::FieldReader; #[doc = "External Gate Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for GATES_A { + type Ux = u8; +} impl GATES_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl GATES_R { } } #[doc = "Field `GATES` writer - External Gate Functionality Selector"] -pub type GATES_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, GATES_A, 2, O>; +pub type GATES_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, GATES_A>; impl<'a, const O: u8> GATES_W<'a, O> { #[doc = "External Gating Function deactivated"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> GATES_W<'a, O> { } } #[doc = "Field `UDS` reader - External Up/Down Functionality Selector"] -pub type UDS_R = crate::FieldReader; +pub type UDS_R = crate::FieldReader; #[doc = "External Up/Down Functionality Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for UDS_A { + type Ux = u8; +} impl UDS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl UDS_R { } } #[doc = "Field `UDS` writer - External Up/Down Functionality Selector"] -pub type UDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, UDS_A, 2, O>; +pub type UDS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, UDS_A>; impl<'a, const O: u8> UDS_W<'a, O> { #[doc = "External Up/Down Function deactivated"] #[inline(always)] @@ -503,11 +521,11 @@ impl<'a, const O: u8> UDS_W<'a, O> { } } #[doc = "Field `LDS` reader - External Timer Load Functionality Selector"] -pub type LDS_R = crate::FieldReader; +pub type LDS_R = crate::FieldReader; #[doc = "Field `LDS` writer - External Timer Load Functionality Selector"] -pub type LDS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CMC_SPEC, u8, u8, 2, O>; +pub type LDS_W<'a, const O: u8> = crate::FieldWriter<'a, CMC_SPEC, 2, O>; #[doc = "Field `CNTS` reader - External Count Selector"] -pub type CNTS_R = crate::FieldReader; +pub type CNTS_R = crate::FieldReader; #[doc = "External Count Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -527,6 +545,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CNTS_A { + type Ux = u8; +} impl CNTS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -561,7 +582,7 @@ impl CNTS_R { } } #[doc = "Field `CNTS` writer - External Count Selector"] -pub type CNTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CMC_SPEC, u8, CNTS_A, 2, O>; +pub type CNTS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CMC_SPEC, 2, O, CNTS_A>; impl<'a, const O: u8> CNTS_W<'a, O> { #[doc = "External Count Function deactivated"] #[inline(always)] @@ -621,7 +642,7 @@ impl OFS_R { } } #[doc = "Field `OFS` writer - Override Function Selector"] -pub type OFS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, OFS_A, O>; +pub type OFS_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, OFS_A>; impl<'a, const O: u8> OFS_W<'a, O> { #[doc = "Override functionality disabled"] #[inline(always)] @@ -671,7 +692,7 @@ impl TS_R { } } #[doc = "Field `TS` writer - Trap Function Selector"] -pub type TS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, TS_A, O>; +pub type TS_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, TS_A>; impl<'a, const O: u8> TS_W<'a, O> { #[doc = "Trap function disabled"] #[inline(always)] @@ -685,9 +706,9 @@ impl<'a, const O: u8> TS_W<'a, O> { } } #[doc = "Field `MOS` reader - External Modulation Functionality Selector"] -pub type MOS_R = crate::FieldReader; +pub type MOS_R = crate::FieldReader; #[doc = "Field `MOS` writer - External Modulation Functionality Selector"] -pub type MOS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CMC_SPEC, u8, u8, 2, O>; +pub type MOS_W<'a, const O: u8> = crate::FieldWriter<'a, CMC_SPEC, 2, O>; #[doc = "Field `TCE` reader - Timer Concatenation Enable"] pub type TCE_R = crate::BitReader; #[doc = "Timer Concatenation Enable\n\nValue on reset: 0"] @@ -725,7 +746,7 @@ impl TCE_R { } } #[doc = "Field `TCE` writer - Timer Concatenation Enable"] -pub type TCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CMC_SPEC, TCE_A, O>; +pub type TCE_W<'a, const O: u8> = crate::BitWriter<'a, CMC_SPEC, O, TCE_A>; impl<'a, const O: u8> TCE_W<'a, O> { #[doc = "Timer concatenation is disabled"] #[inline(always)] diff --git a/src/ccu80_cc80/cr1.rs b/src/ccu80_cc80/cr1.rs index f44eee57..52c6ac27 100644 --- a/src/ccu80_cc80/cr1.rs +++ b/src/ccu80_cc80/cr1.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CR1` reader - Compare Register for Channel 1"] -pub type CR1_R = crate::FieldReader; +pub type CR1_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Compare Register for Channel 1"] #[inline(always)] diff --git a/src/ccu80_cc80/cr1s.rs b/src/ccu80_cc80/cr1s.rs index edb95cba..371e24f6 100644 --- a/src/ccu80_cc80/cr1s.rs +++ b/src/ccu80_cc80/cr1s.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CR1S` reader - Shadow Compare Register for Channel 1"] -pub type CR1S_R = crate::FieldReader; +pub type CR1S_R = crate::FieldReader; #[doc = "Field `CR1S` writer - Shadow Compare Register for Channel 1"] -pub type CR1S_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CR1S_SPEC, u16, u16, 16, O>; +pub type CR1S_W<'a, const O: u8> = crate::FieldWriter<'a, CR1S_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Shadow Compare Register for Channel 1"] #[inline(always)] diff --git a/src/ccu80_cc80/cr2.rs b/src/ccu80_cc80/cr2.rs index 89f874c0..48bba676 100644 --- a/src/ccu80_cc80/cr2.rs +++ b/src/ccu80_cc80/cr2.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CR2` reader - Compare Register for Channel 2"] -pub type CR2_R = crate::FieldReader; +pub type CR2_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Compare Register for Channel 2"] #[inline(always)] diff --git a/src/ccu80_cc80/cr2s.rs b/src/ccu80_cc80/cr2s.rs index 57781ae5..75af4230 100644 --- a/src/ccu80_cc80/cr2s.rs +++ b/src/ccu80_cc80/cr2s.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CR2S` reader - Shadow Compare Register for Channel 2"] -pub type CR2S_R = crate::FieldReader; +pub type CR2S_R = crate::FieldReader; #[doc = "Field `CR2S` writer - Shadow Compare Register for Channel 2"] -pub type CR2S_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CR2S_SPEC, u16, u16, 16, O>; +pub type CR2S_W<'a, const O: u8> = crate::FieldWriter<'a, CR2S_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Shadow Compare Register for Channel 2"] #[inline(always)] diff --git a/src/ccu80_cc80/dc1r.rs b/src/ccu80_cc80/dc1r.rs index 52c4eb6a..490fe76b 100644 --- a/src/ccu80_cc80/dc1r.rs +++ b/src/ccu80_cc80/dc1r.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `DT1R` reader - Rise Value for Dead Time of Channel 1"] -pub type DT1R_R = crate::FieldReader; +pub type DT1R_R = crate::FieldReader; #[doc = "Field `DT1R` writer - Rise Value for Dead Time of Channel 1"] -pub type DT1R_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC1R_SPEC, u8, u8, 8, O>; +pub type DT1R_W<'a, const O: u8> = crate::FieldWriter<'a, DC1R_SPEC, 8, O>; #[doc = "Field `DT1F` reader - Fall Value for Dead Time of Channel 1"] -pub type DT1F_R = crate::FieldReader; +pub type DT1F_R = crate::FieldReader; #[doc = "Field `DT1F` writer - Fall Value for Dead Time of Channel 1"] -pub type DT1F_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC1R_SPEC, u8, u8, 8, O>; +pub type DT1F_W<'a, const O: u8> = crate::FieldWriter<'a, DC1R_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Rise Value for Dead Time of Channel 1"] #[inline(always)] diff --git a/src/ccu80_cc80/dc2r.rs b/src/ccu80_cc80/dc2r.rs index 96c6e177..00ad04f7 100644 --- a/src/ccu80_cc80/dc2r.rs +++ b/src/ccu80_cc80/dc2r.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `DT2R` reader - Rise Value for Dead Time of Channel 2"] -pub type DT2R_R = crate::FieldReader; +pub type DT2R_R = crate::FieldReader; #[doc = "Field `DT2R` writer - Rise Value for Dead Time of Channel 2"] -pub type DT2R_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC2R_SPEC, u8, u8, 8, O>; +pub type DT2R_W<'a, const O: u8> = crate::FieldWriter<'a, DC2R_SPEC, 8, O>; #[doc = "Field `DT2F` reader - Fall Value for Dead Time of Channel 2"] -pub type DT2F_R = crate::FieldReader; +pub type DT2F_R = crate::FieldReader; #[doc = "Field `DT2F` writer - Fall Value for Dead Time of Channel 2"] -pub type DT2F_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC2R_SPEC, u8, u8, 8, O>; +pub type DT2F_W<'a, const O: u8> = crate::FieldWriter<'a, DC2R_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Rise Value for Dead Time of Channel 2"] #[inline(always)] diff --git a/src/ccu80_cc80/dit.rs b/src/ccu80_cc80/dit.rs index 54188751..9f1b4106 100644 --- a/src/ccu80_cc80/dit.rs +++ b/src/ccu80_cc80/dit.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `DCV` reader - Dither compare Value"] -pub type DCV_R = crate::FieldReader; +pub type DCV_R = crate::FieldReader; #[doc = "Field `DCNT` reader - Dither counter actual value"] -pub type DCNT_R = crate::FieldReader; +pub type DCNT_R = crate::FieldReader; impl R { #[doc = "Bits 0:3 - Dither compare Value"] #[inline(always)] diff --git a/src/ccu80_cc80/dits.rs b/src/ccu80_cc80/dits.rs index 6140699b..e05857e9 100644 --- a/src/ccu80_cc80/dits.rs +++ b/src/ccu80_cc80/dits.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DCVS` reader - Dither Shadow Compare Value"] -pub type DCVS_R = crate::FieldReader; +pub type DCVS_R = crate::FieldReader; #[doc = "Field `DCVS` writer - Dither Shadow Compare Value"] -pub type DCVS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DITS_SPEC, u8, u8, 4, O>; +pub type DCVS_W<'a, const O: u8> = crate::FieldWriter<'a, DITS_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Dither Shadow Compare Value"] #[inline(always)] diff --git a/src/ccu80_cc80/dtc.rs b/src/ccu80_cc80/dtc.rs index efda374e..7169ee89 100644 --- a/src/ccu80_cc80/dtc.rs +++ b/src/ccu80_cc80/dtc.rs @@ -71,7 +71,7 @@ impl DTE1_R { } } #[doc = "Field `DTE1` writer - Dead Time Enable for Channel 1"] -pub type DTE1_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DTE1_A, O>; +pub type DTE1_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DTE1_A>; impl<'a, const O: u8> DTE1_W<'a, O> { #[doc = "Dead Time for channel 1 is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl DTE2_R { } } #[doc = "Field `DTE2` writer - Dead Time Enable for Channel 2"] -pub type DTE2_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DTE2_A, O>; +pub type DTE2_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DTE2_A>; impl<'a, const O: u8> DTE2_W<'a, O> { #[doc = "Dead Time for channel 2 is disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl DCEN1_R { } } #[doc = "Field `DCEN1` writer - Dead Time Enable for CC8yST1"] -pub type DCEN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DCEN1_A, O>; +pub type DCEN1_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DCEN1_A>; impl<'a, const O: u8> DCEN1_W<'a, O> { #[doc = "Dead Time for CC8yST1 path is disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl DCEN2_R { } } #[doc = "Field `DCEN2` writer - Dead Time Enable for inverted CC8yST1"] -pub type DCEN2_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DCEN2_A, O>; +pub type DCEN2_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DCEN2_A>; impl<'a, const O: u8> DCEN2_W<'a, O> { #[doc = "Dead Time for inverted CC8yST1 path is disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl DCEN3_R { } } #[doc = "Field `DCEN3` writer - Dead Time Enable for CC8yST2"] -pub type DCEN3_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DCEN3_A, O>; +pub type DCEN3_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DCEN3_A>; impl<'a, const O: u8> DCEN3_W<'a, O> { #[doc = "Dead Time for CC8yST2 path is disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl DCEN4_R { } } #[doc = "Field `DCEN4` writer - Dead Time Enable for inverted CC8yST2"] -pub type DCEN4_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTC_SPEC, DCEN4_A, O>; +pub type DCEN4_W<'a, const O: u8> = crate::BitWriter<'a, DTC_SPEC, O, DCEN4_A>; impl<'a, const O: u8> DCEN4_W<'a, O> { #[doc = "Dead Time for inverted CC8yST2 path is disabled"] #[inline(always)] @@ -335,7 +335,7 @@ impl<'a, const O: u8> DCEN4_W<'a, O> { } } #[doc = "Field `DTCC` reader - Dead Time clock control"] -pub type DTCC_R = crate::FieldReader; +pub type DTCC_R = crate::FieldReader; #[doc = "Dead Time clock control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -355,6 +355,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DTCC_A { + type Ux = u8; +} impl DTCC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -389,7 +392,7 @@ impl DTCC_R { } } #[doc = "Field `DTCC` writer - Dead Time clock control"] -pub type DTCC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DTC_SPEC, u8, DTCC_A, 2, O>; +pub type DTCC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DTC_SPEC, 2, O, DTCC_A>; impl<'a, const O: u8> DTCC_W<'a, O> { #[doc = "ftclk"] #[inline(always)] diff --git a/src/ccu80_cc80/ecrd0.rs b/src/ccu80_cc80/ecrd0.rs index 9712c211..fae79fbc 100644 --- a/src/ccu80_cc80/ecrd0.rs +++ b/src/ccu80_cc80/ecrd0.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `CAPV` reader - Timer Capture Value"] -pub type CAPV_R = crate::FieldReader; +pub type CAPV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Capture value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `SPTR` reader - Slice pointer"] -pub type SPTR_R = crate::FieldReader; +pub type SPTR_R = crate::FieldReader; #[doc = "Slice pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SPTR_A { + type Ux = u8; +} impl SPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl SPTR_R { } } #[doc = "Field `VPTR` reader - Capture register pointer"] -pub type VPTR_R = crate::FieldReader; +pub type VPTR_R = crate::FieldReader; #[doc = "Capture register pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VPTR_A { + type Ux = u8; +} impl VPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ccu80_cc80/ecrd1.rs b/src/ccu80_cc80/ecrd1.rs index 8794103c..39e65a74 100644 --- a/src/ccu80_cc80/ecrd1.rs +++ b/src/ccu80_cc80/ecrd1.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `CAPV` reader - Timer Capture Value"] -pub type CAPV_R = crate::FieldReader; +pub type CAPV_R = crate::FieldReader; #[doc = "Field `FPCV` reader - Prescaler Capture value"] -pub type FPCV_R = crate::FieldReader; +pub type FPCV_R = crate::FieldReader; #[doc = "Field `SPTR` reader - Slice pointer"] -pub type SPTR_R = crate::FieldReader; +pub type SPTR_R = crate::FieldReader; #[doc = "Slice pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SPTR_A { + type Ux = u8; +} impl SPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl SPTR_R { } } #[doc = "Field `VPTR` reader - Capture register pointer"] -pub type VPTR_R = crate::FieldReader; +pub type VPTR_R = crate::FieldReader; #[doc = "Capture register pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VPTR_A { + type Ux = u8; +} impl VPTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ccu80_cc80/fpc.rs b/src/ccu80_cc80/fpc.rs index 473bdaef..bb48d638 100644 --- a/src/ccu80_cc80/fpc.rs +++ b/src/ccu80_cc80/fpc.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `PCMP` reader - Floating Prescaler Compare Value"] -pub type PCMP_R = crate::FieldReader; +pub type PCMP_R = crate::FieldReader; #[doc = "Field `PVAL` reader - Actual Prescaler Value"] -pub type PVAL_R = crate::FieldReader; +pub type PVAL_R = crate::FieldReader; #[doc = "Field `PVAL` writer - Actual Prescaler Value"] -pub type PVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPC_SPEC, u8, u8, 4, O>; +pub type PVAL_W<'a, const O: u8> = crate::FieldWriter<'a, FPC_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Floating Prescaler Compare Value"] #[inline(always)] diff --git a/src/ccu80_cc80/fpcs.rs b/src/ccu80_cc80/fpcs.rs index 9b0187ef..b9df85bf 100644 --- a/src/ccu80_cc80/fpcs.rs +++ b/src/ccu80_cc80/fpcs.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PCMP` reader - Floating Prescaler Shadow Compare Value"] -pub type PCMP_R = crate::FieldReader; +pub type PCMP_R = crate::FieldReader; #[doc = "Field `PCMP` writer - Floating Prescaler Shadow Compare Value"] -pub type PCMP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPCS_SPEC, u8, u8, 4, O>; +pub type PCMP_W<'a, const O: u8> = crate::FieldWriter<'a, FPCS_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Floating Prescaler Shadow Compare Value"] #[inline(always)] diff --git a/src/ccu80_cc80/ins.rs b/src/ccu80_cc80/ins.rs index 7cc41d71..2c2edee3 100644 --- a/src/ccu80_cc80/ins.rs +++ b/src/ccu80_cc80/ins.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `EV0IS` reader - Event 0 signal selection"] -pub type EV0IS_R = crate::FieldReader; +pub type EV0IS_R = crate::FieldReader; #[doc = "Event 0 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -79,6 +79,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV0IS_A { + type Ux = u8; +} impl EV0IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -185,7 +188,7 @@ impl EV0IS_R { } } #[doc = "Field `EV0IS` writer - Event 0 signal selection"] -pub type EV0IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV0IS_A, 4, O>; +pub type EV0IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV0IS_A>; impl<'a, const O: u8> EV0IS_W<'a, O> { #[doc = "CCU8x.INyA"] #[inline(always)] @@ -269,7 +272,7 @@ impl<'a, const O: u8> EV0IS_W<'a, O> { } } #[doc = "Field `EV1IS` reader - Event 1 signal selection"] -pub type EV1IS_R = crate::FieldReader; +pub type EV1IS_R = crate::FieldReader; #[doc = "Event 1 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +316,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV1IS_A { + type Ux = u8; +} impl EV1IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -419,7 +425,7 @@ impl EV1IS_R { } } #[doc = "Field `EV1IS` writer - Event 1 signal selection"] -pub type EV1IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV1IS_A, 4, O>; +pub type EV1IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV1IS_A>; impl<'a, const O: u8> EV1IS_W<'a, O> { #[doc = "CCU8x.INyA"] #[inline(always)] @@ -503,7 +509,7 @@ impl<'a, const O: u8> EV1IS_W<'a, O> { } } #[doc = "Field `EV2IS` reader - Event 2 signal selection"] -pub type EV2IS_R = crate::FieldReader; +pub type EV2IS_R = crate::FieldReader; #[doc = "Event 2 signal selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -547,6 +553,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV2IS_A { + type Ux = u8; +} impl EV2IS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -653,7 +662,7 @@ impl EV2IS_R { } } #[doc = "Field `EV2IS` writer - Event 2 signal selection"] -pub type EV2IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV2IS_A, 4, O>; +pub type EV2IS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 4, O, EV2IS_A>; impl<'a, const O: u8> EV2IS_W<'a, O> { #[doc = "CCU8x.INyA"] #[inline(always)] @@ -737,7 +746,7 @@ impl<'a, const O: u8> EV2IS_W<'a, O> { } } #[doc = "Field `EV0EM` reader - Event 0 Edge Selection"] -pub type EV0EM_R = crate::FieldReader; +pub type EV0EM_R = crate::FieldReader; #[doc = "Event 0 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -757,6 +766,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV0EM_A { + type Ux = u8; +} impl EV0EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -791,7 +803,7 @@ impl EV0EM_R { } } #[doc = "Field `EV0EM` writer - Event 0 Edge Selection"] -pub type EV0EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV0EM_A, 2, O>; +pub type EV0EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV0EM_A>; impl<'a, const O: u8> EV0EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -815,7 +827,7 @@ impl<'a, const O: u8> EV0EM_W<'a, O> { } } #[doc = "Field `EV1EM` reader - Event 1 Edge Selection"] -pub type EV1EM_R = crate::FieldReader; +pub type EV1EM_R = crate::FieldReader; #[doc = "Event 1 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -835,6 +847,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV1EM_A { + type Ux = u8; +} impl EV1EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -869,7 +884,7 @@ impl EV1EM_R { } } #[doc = "Field `EV1EM` writer - Event 1 Edge Selection"] -pub type EV1EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV1EM_A, 2, O>; +pub type EV1EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV1EM_A>; impl<'a, const O: u8> EV1EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -893,7 +908,7 @@ impl<'a, const O: u8> EV1EM_W<'a, O> { } } #[doc = "Field `EV2EM` reader - Event 2 Edge Selection"] -pub type EV2EM_R = crate::FieldReader; +pub type EV2EM_R = crate::FieldReader; #[doc = "Event 2 Edge Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -913,6 +928,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EV2EM_A { + type Ux = u8; +} impl EV2EM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -947,7 +965,7 @@ impl EV2EM_R { } } #[doc = "Field `EV2EM` writer - Event 2 Edge Selection"] -pub type EV2EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, EV2EM_A, 2, O>; +pub type EV2EM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, EV2EM_A>; impl<'a, const O: u8> EV2EM_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -1007,7 +1025,7 @@ impl EV0LM_R { } } #[doc = "Field `EV0LM` writer - Event 0 Level Selection"] -pub type EV0LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV0LM_A, O>; +pub type EV0LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV0LM_A>; impl<'a, const O: u8> EV0LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1057,7 +1075,7 @@ impl EV1LM_R { } } #[doc = "Field `EV1LM` writer - Event 1 Level Selection"] -pub type EV1LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV1LM_A, O>; +pub type EV1LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV1LM_A>; impl<'a, const O: u8> EV1LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1107,7 +1125,7 @@ impl EV2LM_R { } } #[doc = "Field `EV2LM` writer - Event 2 Level Selection"] -pub type EV2LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INS_SPEC, EV2LM_A, O>; +pub type EV2LM_W<'a, const O: u8> = crate::BitWriter<'a, INS_SPEC, O, EV2LM_A>; impl<'a, const O: u8> EV2LM_W<'a, O> { #[doc = "Active on HIGH level"] #[inline(always)] @@ -1121,7 +1139,7 @@ impl<'a, const O: u8> EV2LM_W<'a, O> { } } #[doc = "Field `LPF0M` reader - Event 0 Low Pass Filter Configuration"] -pub type LPF0M_R = crate::FieldReader; +pub type LPF0M_R = crate::FieldReader; #[doc = "Event 0 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1141,6 +1159,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF0M_A { + type Ux = u8; +} impl LPF0M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1175,7 +1196,7 @@ impl LPF0M_R { } } #[doc = "Field `LPF0M` writer - Event 0 Low Pass Filter Configuration"] -pub type LPF0M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF0M_A, 2, O>; +pub type LPF0M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF0M_A>; impl<'a, const O: u8> LPF0M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] @@ -1199,7 +1220,7 @@ impl<'a, const O: u8> LPF0M_W<'a, O> { } } #[doc = "Field `LPF1M` reader - Event 1 Low Pass Filter Configuration"] -pub type LPF1M_R = crate::FieldReader; +pub type LPF1M_R = crate::FieldReader; #[doc = "Event 1 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1219,6 +1240,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF1M_A { + type Ux = u8; +} impl LPF1M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1253,7 +1277,7 @@ impl LPF1M_R { } } #[doc = "Field `LPF1M` writer - Event 1 Low Pass Filter Configuration"] -pub type LPF1M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF1M_A, 2, O>; +pub type LPF1M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF1M_A>; impl<'a, const O: u8> LPF1M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] @@ -1277,7 +1301,7 @@ impl<'a, const O: u8> LPF1M_W<'a, O> { } } #[doc = "Field `LPF2M` reader - Event 2 Low Pass Filter Configuration"] -pub type LPF2M_R = crate::FieldReader; +pub type LPF2M_R = crate::FieldReader; #[doc = "Event 2 Low Pass Filter Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1297,6 +1321,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPF2M_A { + type Ux = u8; +} impl LPF2M_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1331,7 +1358,7 @@ impl LPF2M_R { } } #[doc = "Field `LPF2M` writer - Event 2 Low Pass Filter Configuration"] -pub type LPF2M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, INS_SPEC, u8, LPF2M_A, 2, O>; +pub type LPF2M_W<'a, const O: u8> = crate::FieldWriterSafe<'a, INS_SPEC, 2, O, LPF2M_A>; impl<'a, const O: u8> LPF2M_W<'a, O> { #[doc = "LPF is disabled"] #[inline(always)] diff --git a/src/ccu80_cc80/inte.rs b/src/ccu80_cc80/inte.rs index cfdf86ba..ce8a3049 100644 --- a/src/ccu80_cc80/inte.rs +++ b/src/ccu80_cc80/inte.rs @@ -71,7 +71,7 @@ impl PME_R { } } #[doc = "Field `PME` writer - Period match while counting up enable"] -pub type PME_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, PME_A, O>; +pub type PME_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, PME_A>; impl<'a, const O: u8> PME_W<'a, O> { #[doc = "Period Match interrupt is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl OME_R { } } #[doc = "Field `OME` writer - One match while counting down enable"] -pub type OME_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, OME_A, O>; +pub type OME_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, OME_A>; impl<'a, const O: u8> OME_W<'a, O> { #[doc = "One Match interrupt is disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl CMU1E_R { } } #[doc = "Field `CMU1E` writer - Channel 1 Compare match while counting up enable"] -pub type CMU1E_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMU1E_A, O>; +pub type CMU1E_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMU1E_A>; impl<'a, const O: u8> CMU1E_W<'a, O> { #[doc = "Compare Match while counting up interrupt is disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl CMD1E_R { } } #[doc = "Field `CMD1E` writer - Channel 1 Compare match while counting down enable"] -pub type CMD1E_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMD1E_A, O>; +pub type CMD1E_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMD1E_A>; impl<'a, const O: u8> CMD1E_W<'a, O> { #[doc = "Compare Match while counting down interrupt is disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl CMU2E_R { } } #[doc = "Field `CMU2E` writer - Channel 2 Compare match while counting up enable"] -pub type CMU2E_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMU2E_A, O>; +pub type CMU2E_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMU2E_A>; impl<'a, const O: u8> CMU2E_W<'a, O> { #[doc = "Compare Match while counting up interrupt is disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl CMD2E_R { } } #[doc = "Field `CMD2E` writer - Channel 2 Compare match while counting down enable"] -pub type CMD2E_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, CMD2E_A, O>; +pub type CMD2E_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, CMD2E_A>; impl<'a, const O: u8> CMD2E_W<'a, O> { #[doc = "Compare Match while counting down interrupt is disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl E0AE_R { } } #[doc = "Field `E0AE` writer - Event 0 interrupt enable"] -pub type E0AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E0AE_A, O>; +pub type E0AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E0AE_A>; impl<'a, const O: u8> E0AE_W<'a, O> { #[doc = "Event 0 detection interrupt is disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl E1AE_R { } } #[doc = "Field `E1AE` writer - Event 1 interrupt enable"] -pub type E1AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E1AE_A, O>; +pub type E1AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E1AE_A>; impl<'a, const O: u8> E1AE_W<'a, O> { #[doc = "Event 1 detection interrupt is disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl E2AE_R { } } #[doc = "Field `E2AE` writer - Event 2 interrupt enable"] -pub type E2AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTE_SPEC, E2AE_A, O>; +pub type E2AE_W<'a, const O: u8> = crate::BitWriter<'a, INTE_SPEC, O, E2AE_A>; impl<'a, const O: u8> E2AE_W<'a, O> { #[doc = "Event 2 detection interrupt is disabled"] #[inline(always)] diff --git a/src/ccu80_cc80/ints.rs b/src/ccu80_cc80/ints.rs index 69887f0a..b00d02c0 100644 --- a/src/ccu80_cc80/ints.rs +++ b/src/ccu80_cc80/ints.rs @@ -338,7 +338,7 @@ impl E2AS_R { } } #[doc = "Field `TRPF` reader - Trap Flag Status"] -pub type TRPF_R = crate::BitReader; +pub type TRPF_R = crate::BitReader; impl R { #[doc = "Bit 0 - Period Match while Counting Up"] #[inline(always)] diff --git a/src/ccu80_cc80/pr.rs b/src/ccu80_cc80/pr.rs index 5b834e9e..373f4a87 100644 --- a/src/ccu80_cc80/pr.rs +++ b/src/ccu80_cc80/pr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PR` reader - Period Register"] -pub type PR_R = crate::FieldReader; +pub type PR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Period Register"] #[inline(always)] diff --git a/src/ccu80_cc80/prs.rs b/src/ccu80_cc80/prs.rs index d3b07079..c38857e5 100644 --- a/src/ccu80_cc80/prs.rs +++ b/src/ccu80_cc80/prs.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PRS` reader - Period Register"] -pub type PRS_R = crate::FieldReader; +pub type PRS_R = crate::FieldReader; #[doc = "Field `PRS` writer - Period Register"] -pub type PRS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PRS_SPEC, u16, u16, 16, O>; +pub type PRS_W<'a, const O: u8> = crate::FieldWriter<'a, PRS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Period Register"] #[inline(always)] diff --git a/src/ccu80_cc80/psc.rs b/src/ccu80_cc80/psc.rs index e8231deb..acd59ec1 100644 --- a/src/ccu80_cc80/psc.rs +++ b/src/ccu80_cc80/psc.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PSIV` reader - Prescaler Initial Value"] -pub type PSIV_R = crate::FieldReader; +pub type PSIV_R = crate::FieldReader; #[doc = "Field `PSIV` writer - Prescaler Initial Value"] -pub type PSIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PSC_SPEC, u8, u8, 4, O>; +pub type PSIV_W<'a, const O: u8> = crate::FieldWriter<'a, PSC_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Prescaler Initial Value"] #[inline(always)] diff --git a/src/ccu80_cc80/psl.rs b/src/ccu80_cc80/psl.rs index 7f27f672..e2a57ebb 100644 --- a/src/ccu80_cc80/psl.rs +++ b/src/ccu80_cc80/psl.rs @@ -71,7 +71,7 @@ impl PSL11_R { } } #[doc = "Field `PSL11` writer - Output Passive Level for CCU8x.OUTy0"] -pub type PSL11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSL_SPEC, PSL11_A, O>; +pub type PSL11_W<'a, const O: u8> = crate::BitWriter<'a, PSL_SPEC, O, PSL11_A>; impl<'a, const O: u8> PSL11_W<'a, O> { #[doc = "Passive Level is LOW"] #[inline(always)] @@ -121,7 +121,7 @@ impl PSL12_R { } } #[doc = "Field `PSL12` writer - Output Passive Level for CCU8x.OUTy1"] -pub type PSL12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSL_SPEC, PSL12_A, O>; +pub type PSL12_W<'a, const O: u8> = crate::BitWriter<'a, PSL_SPEC, O, PSL12_A>; impl<'a, const O: u8> PSL12_W<'a, O> { #[doc = "Passive Level is LOW"] #[inline(always)] @@ -171,7 +171,7 @@ impl PSL21_R { } } #[doc = "Field `PSL21` writer - Output Passive Level for CCU8x.OUTy2"] -pub type PSL21_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSL_SPEC, PSL21_A, O>; +pub type PSL21_W<'a, const O: u8> = crate::BitWriter<'a, PSL_SPEC, O, PSL21_A>; impl<'a, const O: u8> PSL21_W<'a, O> { #[doc = "Passive Level is LOW"] #[inline(always)] @@ -221,7 +221,7 @@ impl PSL22_R { } } #[doc = "Field `PSL22` writer - Output Passive Level for CCU8x.OUTy3"] -pub type PSL22_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSL_SPEC, PSL22_A, O>; +pub type PSL22_W<'a, const O: u8> = crate::BitWriter<'a, PSL_SPEC, O, PSL22_A>; impl<'a, const O: u8> PSL22_W<'a, O> { #[doc = "Passive Level is LOW"] #[inline(always)] diff --git a/src/ccu80_cc80/srs.rs b/src/ccu80_cc80/srs.rs index ee0f4f3b..265adffd 100644 --- a/src/ccu80_cc80/srs.rs +++ b/src/ccu80_cc80/srs.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `POSR` reader - Period/One match Service request selector"] -pub type POSR_R = crate::FieldReader; +pub type POSR_R = crate::FieldReader; #[doc = "Period/One match Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for POSR_A { + type Ux = u8; +} impl POSR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl POSR_R { } } #[doc = "Field `POSR` writer - Period/One match Service request selector"] -pub type POSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, POSR_A, 2, O>; +pub type POSR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, POSR_A>; impl<'a, const O: u8> POSR_W<'a, O> { #[doc = "Forward to CC8ySR0"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> POSR_W<'a, O> { } } #[doc = "Field `CM1SR` reader - Channel 1 Compare match Service request selector"] -pub type CM1SR_R = crate::FieldReader; +pub type CM1SR_R = crate::FieldReader; #[doc = "Channel 1 Compare match Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM1SR_A { + type Ux = u8; +} impl CM1SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl CM1SR_R { } } #[doc = "Field `CM1SR` writer - Channel 1 Compare match Service request selector"] -pub type CM1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, CM1SR_A, 2, O>; +pub type CM1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, CM1SR_A>; impl<'a, const O: u8> CM1SR_W<'a, O> { #[doc = "Forward to CC8ySR0"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> CM1SR_W<'a, O> { } } #[doc = "Field `CM2SR` reader - Channel 2 Compare match Service request selector"] -pub type CM2SR_R = crate::FieldReader; +pub type CM2SR_R = crate::FieldReader; #[doc = "Channel 2 Compare match Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM2SR_A { + type Ux = u8; +} impl CM2SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl CM2SR_R { } } #[doc = "Field `CM2SR` writer - Channel 2 Compare match Service request selector"] -pub type CM2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, CM2SR_A, 2, O>; +pub type CM2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, CM2SR_A>; impl<'a, const O: u8> CM2SR_W<'a, O> { #[doc = "Forward to CC8ySR0"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> CM2SR_W<'a, O> { } } #[doc = "Field `E0SR` reader - Event 0 Service request selector"] -pub type E0SR_R = crate::FieldReader; +pub type E0SR_R = crate::FieldReader; #[doc = "Event 0 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E0SR_A { + type Ux = u8; +} impl E0SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl E0SR_R { } } #[doc = "Field `E0SR` writer - Event 0 Service request selector"] -pub type E0SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E0SR_A, 2, O>; +pub type E0SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E0SR_A>; impl<'a, const O: u8> E0SR_W<'a, O> { #[doc = "Forward to CCvySR0"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> E0SR_W<'a, O> { } } #[doc = "Field `E1SR` reader - Event 1 Service request selector"] -pub type E1SR_R = crate::FieldReader; +pub type E1SR_R = crate::FieldReader; #[doc = "Event 1 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E1SR_A { + type Ux = u8; +} impl E1SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl E1SR_R { } } #[doc = "Field `E1SR` writer - Event 1 Service request selector"] -pub type E1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E1SR_A, 2, O>; +pub type E1SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E1SR_A>; impl<'a, const O: u8> E1SR_W<'a, O> { #[doc = "Forward to CC8ySR0"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> E1SR_W<'a, O> { } } #[doc = "Field `E2SR` reader - Event 2 Service request selector"] -pub type E2SR_R = crate::FieldReader; +pub type E2SR_R = crate::FieldReader; #[doc = "Event 2 Service request selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for E2SR_A { + type Ux = u8; +} impl E2SR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl E2SR_R { } } #[doc = "Field `E2SR` writer - Event 2 Service request selector"] -pub type E2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SRS_SPEC, u8, E2SR_A, 2, O>; +pub type E2SR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SRS_SPEC, 2, O, E2SR_A>; impl<'a, const O: u8> E2SR_W<'a, O> { #[doc = "Forward to CC8ySR0"] #[inline(always)] diff --git a/src/ccu80_cc80/stc.rs b/src/ccu80_cc80/stc.rs index 57f433bb..c08b18a7 100644 --- a/src/ccu80_cc80/stc.rs +++ b/src/ccu80_cc80/stc.rs @@ -71,7 +71,7 @@ impl CSE_R { } } #[doc = "Field `CSE` writer - Cascaded shadow transfer enable"] -pub type CSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, STC_SPEC, CSE_A, O>; +pub type CSE_W<'a, const O: u8> = crate::BitWriter<'a, STC_SPEC, O, CSE_A>; impl<'a, const O: u8> CSE_W<'a, O> { #[doc = "Cascaded shadow transfer disabled"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> CSE_W<'a, O> { } } #[doc = "Field `STM` reader - Shadow transfer mode"] -pub type STM_R = crate::FieldReader; +pub type STM_R = crate::FieldReader; #[doc = "Shadow transfer mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -103,6 +103,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STM_A { + type Ux = u8; +} impl STM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -131,7 +134,7 @@ impl STM_R { } } #[doc = "Field `STM` writer - Shadow transfer mode"] -pub type STM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, STC_SPEC, u8, STM_A, 2, O>; +pub type STM_W<'a, const O: u8> = crate::FieldWriter<'a, STC_SPEC, 2, O, STM_A>; impl<'a, const O: u8> STM_W<'a, O> { #[doc = "Shadow transfer is done in Period Match and One match."] #[inline(always)] diff --git a/src/ccu80_cc80/swr.rs b/src/ccu80_cc80/swr.rs index 0ae4dde4..feffb568 100644 --- a/src/ccu80_cc80/swr.rs +++ b/src/ccu80_cc80/swr.rs @@ -20,25 +20,25 @@ impl From> for W { } } #[doc = "Field `RPM` writer - Period match while counting up clear"] -pub type RPM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RPM_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `ROM` writer - One match while counting down clear"] -pub type ROM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type ROM_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCM1U` writer - Channel 1 Compare match while counting up clear"] -pub type RCM1U_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCM1U_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCM1D` writer - Channel 1 Compare match while counting down clear"] -pub type RCM1D_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCM1D_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCM2U` writer - Channel 2 Compare match while counting up clear"] -pub type RCM2U_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCM2U_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RCM2D` writer - Channel 2 Compare match while counting down clear"] -pub type RCM2D_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RCM2D_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE0A` writer - Event 0 detection clear"] -pub type RE0A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE0A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE1A` writer - Event 1 detection clear"] -pub type RE1A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE1A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RE2A` writer - Event 2 detection clear"] -pub type RE2A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RE2A_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; #[doc = "Field `RTRPF` writer - Trap Flag status clear"] -pub type RTRPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWR_SPEC, bool, O>; +pub type RTRPF_W<'a, const O: u8> = crate::BitWriter<'a, SWR_SPEC, O>; impl W { #[doc = "Bit 0 - Period match while counting up clear"] #[inline(always)] diff --git a/src/ccu80_cc80/sws.rs b/src/ccu80_cc80/sws.rs index 5f8d8337..a955eb8b 100644 --- a/src/ccu80_cc80/sws.rs +++ b/src/ccu80_cc80/sws.rs @@ -20,25 +20,25 @@ impl From> for W { } } #[doc = "Field `SPM` writer - Period match while counting up set"] -pub type SPM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SPM_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SOM` writer - One match while counting down set"] -pub type SOM_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SOM_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCM1U` writer - Channel 1 Compare match while counting up set"] -pub type SCM1U_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCM1U_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCM1D` writer - Channel 1 Compare match while counting down set"] -pub type SCM1D_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCM1D_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCM2U` writer - Compare match while counting up set"] -pub type SCM2U_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCM2U_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SCM2D` writer - Compare match while counting down set"] -pub type SCM2D_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SCM2D_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE0A` writer - Event 0 detection set"] -pub type SE0A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE0A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE1A` writer - Event 1 detection set"] -pub type SE1A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE1A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `SE2A` writer - Event 2 detection set"] -pub type SE2A_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type SE2A_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; #[doc = "Field `STRPF` writer - Trap Flag status set"] -pub type STRPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, SWS_SPEC, bool, O>; +pub type STRPF_W<'a, const O: u8> = crate::BitWriter<'a, SWS_SPEC, O>; impl W { #[doc = "Bit 0 - Period match while counting up set"] #[inline(always)] diff --git a/src/ccu80_cc80/tc.rs b/src/ccu80_cc80/tc.rs index ec918317..857f11ab 100644 --- a/src/ccu80_cc80/tc.rs +++ b/src/ccu80_cc80/tc.rs @@ -71,7 +71,7 @@ impl TCM_R { } } #[doc = "Field `TCM` writer - Timer Counting Mode"] -pub type TCM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TCM_A, O>; +pub type TCM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TCM_A>; impl<'a, const O: u8> TCM_W<'a, O> { #[doc = "Edge aligned mode"] #[inline(always)] @@ -121,7 +121,7 @@ impl TSSM_R { } } #[doc = "Field `TSSM` writer - Timer Single Shot Mode"] -pub type TSSM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TSSM_A, O>; +pub type TSSM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TSSM_A>; impl<'a, const O: u8> TSSM_W<'a, O> { #[doc = "Single shot mode is disabled"] #[inline(always)] @@ -135,9 +135,9 @@ impl<'a, const O: u8> TSSM_W<'a, O> { } } #[doc = "Field `CLST` reader - Shadow Transfer on Clear"] -pub type CLST_R = crate::BitReader; +pub type CLST_R = crate::BitReader; #[doc = "Field `CLST` writer - Shadow Transfer on Clear"] -pub type CLST_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, bool, O>; +pub type CLST_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O>; #[doc = "Field `CMOD` reader - Capture Compare Mode"] pub type CMOD_R = crate::BitReader; #[doc = "Capture Compare Mode\n\nValue on reset: 0"] @@ -211,7 +211,7 @@ impl ECM_R { } } #[doc = "Field `ECM` writer - Extended Capture Mode"] -pub type ECM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, ECM_A, O>; +pub type ECM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, ECM_A>; impl<'a, const O: u8> ECM_W<'a, O> { #[doc = "Normal Capture Mode. Clear of the Full Flag of each capture register is done by accessing the registers individually only."] #[inline(always)] @@ -225,7 +225,7 @@ impl<'a, const O: u8> ECM_W<'a, O> { } } #[doc = "Field `CAPC` reader - Clear on Capture Control"] -pub type CAPC_R = crate::FieldReader; +pub type CAPC_R = crate::FieldReader; #[doc = "Clear on Capture Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CAPC_A { + type Ux = u8; +} impl CAPC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +282,7 @@ impl CAPC_R { } } #[doc = "Field `CAPC` writer - Clear on Capture Control"] -pub type CAPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, CAPC_A, 2, O>; +pub type CAPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, CAPC_A>; impl<'a, const O: u8> CAPC_W<'a, O> { #[doc = "Timer is never cleared on a capture event"] #[inline(always)] @@ -339,7 +342,7 @@ impl TLS_R { } } #[doc = "Field `TLS` writer - Timer Load selector"] -pub type TLS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TLS_A, O>; +pub type TLS_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TLS_A>; impl<'a, const O: u8> TLS_W<'a, O> { #[doc = "Timer is loaded with the value of CR1"] #[inline(always)] @@ -353,7 +356,7 @@ impl<'a, const O: u8> TLS_W<'a, O> { } } #[doc = "Field `ENDM` reader - Extended Stop Function Control"] -pub type ENDM_R = crate::FieldReader; +pub type ENDM_R = crate::FieldReader; #[doc = "Extended Stop Function Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -371,6 +374,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENDM_A { + type Ux = u8; +} impl ENDM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -399,7 +405,7 @@ impl ENDM_R { } } #[doc = "Field `ENDM` writer - Extended Stop Function Control"] -pub type ENDM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TC_SPEC, u8, ENDM_A, 2, O>; +pub type ENDM_W<'a, const O: u8> = crate::FieldWriter<'a, TC_SPEC, 2, O, ENDM_A>; impl<'a, const O: u8> ENDM_W<'a, O> { #[doc = "Clears the timer run bit only (default stop)"] #[inline(always)] @@ -454,7 +460,7 @@ impl STRM_R { } } #[doc = "Field `STRM` writer - Extended Start Function Control"] -pub type STRM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, STRM_A, O>; +pub type STRM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, STRM_A>; impl<'a, const O: u8> STRM_W<'a, O> { #[doc = "Sets run bit only (default start)"] #[inline(always)] @@ -504,7 +510,7 @@ impl SCE_R { } } #[doc = "Field `SCE` writer - Equal Capture Event enable"] -pub type SCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, SCE_A, O>; +pub type SCE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, SCE_A>; impl<'a, const O: u8> SCE_W<'a, O> { #[doc = "Capture into CC8yC0VThis register contains the values associated with the Capture 0 field./CC8yC1VThis register contains the values associated with the Capture 1 field. registers control by CCycapt0 and capture into CC8yC3VThis register contains the values associated with the Capture 3 field./CC8yC2VThis register contains the values associated with the Capture 2 field. control by CCycapt1"] #[inline(always)] @@ -554,7 +560,7 @@ impl CCS_R { } } #[doc = "Field `CCS` writer - Continuous Capture Enable"] -pub type CCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, CCS_A, O>; +pub type CCS_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, CCS_A>; impl<'a, const O: u8> CCS_W<'a, O> { #[doc = "The capture into a specific capture register is done with the rules linked with the full flags, described at ."] #[inline(always)] @@ -568,7 +574,7 @@ impl<'a, const O: u8> CCS_W<'a, O> { } } #[doc = "Field `DITHE` reader - Dither Enable"] -pub type DITHE_R = crate::FieldReader; +pub type DITHE_R = crate::FieldReader; #[doc = "Dither Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -588,6 +594,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DITHE_A { + type Ux = u8; +} impl DITHE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -622,7 +631,7 @@ impl DITHE_R { } } #[doc = "Field `DITHE` writer - Dither Enable"] -pub type DITHE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, DITHE_A, 2, O>; +pub type DITHE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, DITHE_A>; impl<'a, const O: u8> DITHE_W<'a, O> { #[doc = "Dither is disabled"] #[inline(always)] @@ -682,7 +691,7 @@ impl DIM_R { } } #[doc = "Field `DIM` writer - Dither input selector"] -pub type DIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, DIM_A, O>; +pub type DIM_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, DIM_A>; impl<'a, const O: u8> DIM_W<'a, O> { #[doc = "Slice is using it own dither unit"] #[inline(always)] @@ -732,7 +741,7 @@ impl FPE_R { } } #[doc = "Field `FPE` writer - Floating Prescaler enable"] -pub type FPE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, FPE_A, O>; +pub type FPE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, FPE_A>; impl<'a, const O: u8> FPE_W<'a, O> { #[doc = "Floating prescaler mode is disabled"] #[inline(always)] @@ -782,7 +791,7 @@ impl TRAPE0_R { } } #[doc = "Field `TRAPE0` writer - TRAP enable for CCU8x.OUTy0"] -pub type TRAPE0_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRAPE0_A, O>; +pub type TRAPE0_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRAPE0_A>; impl<'a, const O: u8> TRAPE0_W<'a, O> { #[doc = "TRAP functionality has no effect on the CCU8x.OUTy0 output"] #[inline(always)] @@ -796,17 +805,17 @@ impl<'a, const O: u8> TRAPE0_W<'a, O> { } } #[doc = "Field `TRAPE1` reader - TRAP enable for CCU8x.OUTy1"] -pub type TRAPE1_R = crate::BitReader; +pub type TRAPE1_R = crate::BitReader; #[doc = "Field `TRAPE1` writer - TRAP enable for CCU8x.OUTy1"] -pub type TRAPE1_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, bool, O>; +pub type TRAPE1_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O>; #[doc = "Field `TRAPE2` reader - TRAP enable for CCU8x.OUTy2"] -pub type TRAPE2_R = crate::BitReader; +pub type TRAPE2_R = crate::BitReader; #[doc = "Field `TRAPE2` writer - TRAP enable for CCU8x.OUTy2"] -pub type TRAPE2_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, bool, O>; +pub type TRAPE2_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O>; #[doc = "Field `TRAPE3` reader - TRAP enable for CCU8x.OUTy3"] -pub type TRAPE3_R = crate::BitReader; +pub type TRAPE3_R = crate::BitReader; #[doc = "Field `TRAPE3` writer - TRAP enable for CCU8x.OUTy3"] -pub type TRAPE3_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, bool, O>; +pub type TRAPE3_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O>; #[doc = "Field `TRPSE` reader - TRAP Synchronization Enable"] pub type TRPSE_R = crate::BitReader; #[doc = "TRAP Synchronization Enable\n\nValue on reset: 0"] @@ -844,7 +853,7 @@ impl TRPSE_R { } } #[doc = "Field `TRPSE` writer - TRAP Synchronization Enable"] -pub type TRPSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRPSE_A, O>; +pub type TRPSE_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRPSE_A>; impl<'a, const O: u8> TRPSE_W<'a, O> { #[doc = "Exiting from TRAP state isn't synchronized with the PWM signal"] #[inline(always)] @@ -894,7 +903,7 @@ impl TRPSW_R { } } #[doc = "Field `TRPSW` writer - TRAP State Clear Control"] -pub type TRPSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, TRPSW_A, O>; +pub type TRPSW_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, TRPSW_A>; impl<'a, const O: u8> TRPSW_W<'a, O> { #[doc = "The slice exits the TRAP state automatically when the TRAP condition is not present (Trap state cleared by HW and SW)"] #[inline(always)] @@ -944,7 +953,7 @@ impl EMS_R { } } #[doc = "Field `EMS` writer - External Modulation Synchronization"] -pub type EMS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, EMS_A, O>; +pub type EMS_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, EMS_A>; impl<'a, const O: u8> EMS_W<'a, O> { #[doc = "External Modulation functionality is not synchronized with the PWM signal"] #[inline(always)] @@ -994,7 +1003,7 @@ impl EMT_R { } } #[doc = "Field `EMT` writer - External Modulation Type"] -pub type EMT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, EMT_A, O>; +pub type EMT_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, EMT_A>; impl<'a, const O: u8> EMT_W<'a, O> { #[doc = "External Modulation functionality is clearing the CC8ySTx bits."] #[inline(always)] @@ -1044,7 +1053,7 @@ impl MCME1_R { } } #[doc = "Field `MCME1` writer - Multi Channel Mode Enable for Channel 1"] -pub type MCME1_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, MCME1_A, O>; +pub type MCME1_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, MCME1_A>; impl<'a, const O: u8> MCME1_W<'a, O> { #[doc = "Multi Channel Mode in Channel 1 is disabled"] #[inline(always)] @@ -1094,7 +1103,7 @@ impl MCME2_R { } } #[doc = "Field `MCME2` writer - Multi Channel Mode Enable for Channel 2"] -pub type MCME2_W<'a, const O: u8> = crate::BitWriter<'a, u32, TC_SPEC, MCME2_A, O>; +pub type MCME2_W<'a, const O: u8> = crate::BitWriter<'a, TC_SPEC, O, MCME2_A>; impl<'a, const O: u8> MCME2_W<'a, O> { #[doc = "Multi Channel Mode in Channel 2 is disabled"] #[inline(always)] @@ -1108,7 +1117,7 @@ impl<'a, const O: u8> MCME2_W<'a, O> { } } #[doc = "Field `EME` reader - External Modulation Channel enable"] -pub type EME_R = crate::FieldReader; +pub type EME_R = crate::FieldReader; #[doc = "External Modulation Channel enable\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1128,6 +1137,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EME_A { + type Ux = u8; +} impl EME_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1162,7 +1174,7 @@ impl EME_R { } } #[doc = "Field `EME` writer - External Modulation Channel enable"] -pub type EME_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, EME_A, 2, O>; +pub type EME_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, EME_A>; impl<'a, const O: u8> EME_W<'a, O> { #[doc = "External Modulation functionality doesn't affect any channel"] #[inline(always)] @@ -1186,7 +1198,7 @@ impl<'a, const O: u8> EME_W<'a, O> { } } #[doc = "Field `STOS` reader - Status bit output selector"] -pub type STOS_R = crate::FieldReader; +pub type STOS_R = crate::FieldReader; #[doc = "Status bit output selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1206,6 +1218,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STOS_A { + type Ux = u8; +} impl STOS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1240,7 +1255,7 @@ impl STOS_R { } } #[doc = "Field `STOS` writer - Status bit output selector"] -pub type STOS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TC_SPEC, u8, STOS_A, 2, O>; +pub type STOS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TC_SPEC, 2, O, STOS_A>; impl<'a, const O: u8> STOS_W<'a, O> { #[doc = "CC8yST1 forward to CCU8x.STy"] #[inline(always)] diff --git a/src/ccu80_cc80/tcclr.rs b/src/ccu80_cc80/tcclr.rs index 309a4cb7..3fc3ea3e 100644 --- a/src/ccu80_cc80/tcclr.rs +++ b/src/ccu80_cc80/tcclr.rs @@ -20,15 +20,15 @@ impl From> for W { } } #[doc = "Field `TRBC` writer - Timer Run Bit Clear"] -pub type TRBC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type TRBC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `TCC` writer - Timer Clear"] -pub type TCC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type TCC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `DITC` writer - Dither Counter Clear"] -pub type DITC_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type DITC_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `DTC1C` writer - Dead Time Counter 1 Clear"] -pub type DTC1C_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type DTC1C_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; #[doc = "Field `DTC2C` writer - Dead Time Counter 2 Clear"] -pub type DTC2C_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCCLR_SPEC, bool, O>; +pub type DTC2C_W<'a, const O: u8> = crate::BitWriter<'a, TCCLR_SPEC, O>; impl W { #[doc = "Bit 0 - Timer Run Bit Clear"] #[inline(always)] diff --git a/src/ccu80_cc80/tcset.rs b/src/ccu80_cc80/tcset.rs index 6e234fa7..055b7380 100644 --- a/src/ccu80_cc80/tcset.rs +++ b/src/ccu80_cc80/tcset.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `TRBS` writer - Timer Run Bit set"] -pub type TRBS_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSET_SPEC, bool, O>; +pub type TRBS_W<'a, const O: u8> = crate::BitWriter<'a, TCSET_SPEC, O>; impl W { #[doc = "Bit 0 - Timer Run Bit set"] #[inline(always)] diff --git a/src/ccu80_cc80/timer.rs b/src/ccu80_cc80/timer.rs index b54e18b8..accf94b7 100644 --- a/src/ccu80_cc80/timer.rs +++ b/src/ccu80_cc80/timer.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TVAL` reader - Timer Value"] -pub type TVAL_R = crate::FieldReader; +pub type TVAL_R = crate::FieldReader; #[doc = "Field `TVAL` writer - Timer Value"] -pub type TVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIMER_SPEC, u16, u16, 16, O>; +pub type TVAL_W<'a, const O: u8> = crate::FieldWriter<'a, TIMER_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Timer Value"] #[inline(always)] diff --git a/src/dac/dac01data.rs b/src/dac/dac01data.rs index 015c027f..6d09a1a8 100644 --- a/src/dac/dac01data.rs +++ b/src/dac/dac01data.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `DATA0` reader - DAC0 Data Bits"] -pub type DATA0_R = crate::FieldReader; +pub type DATA0_R = crate::FieldReader; #[doc = "Field `DATA0` writer - DAC0 Data Bits"] -pub type DATA0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC01DATA_SPEC, u16, u16, 12, O>; +pub type DATA0_W<'a, const O: u8> = crate::FieldWriter<'a, DAC01DATA_SPEC, 12, O, u16>; #[doc = "Field `DATA1` reader - DAC1 Data Bits"] -pub type DATA1_R = crate::FieldReader; +pub type DATA1_R = crate::FieldReader; #[doc = "Field `DATA1` writer - DAC1 Data Bits"] -pub type DATA1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC01DATA_SPEC, u16, u16, 12, O>; +pub type DATA1_W<'a, const O: u8> = crate::FieldWriter<'a, DAC01DATA_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - DAC0 Data Bits"] #[inline(always)] diff --git a/src/dac/dac0cfg0.rs b/src/dac/dac0cfg0.rs index d1878380..e4c95789 100644 --- a/src/dac/dac0cfg0.rs +++ b/src/dac/dac0cfg0.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `FREQ` reader - Integer Frequency Divider Value"] -pub type FREQ_R = crate::FieldReader; +pub type FREQ_R = crate::FieldReader; #[doc = "Field `FREQ` writer - Integer Frequency Divider Value"] -pub type FREQ_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG0_SPEC, u32, u32, 20, O>; +pub type FREQ_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG0_SPEC, 20, O, u32>; #[doc = "Field `MODE` reader - Enables and Sets the Mode for DAC0"] -pub type MODE_R = crate::FieldReader; +pub type MODE_R = crate::FieldReader; #[doc = "Enables and Sets the Mode for DAC0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -67,6 +67,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MODE_A { + type Ux = u8; +} impl MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -125,7 +128,7 @@ impl MODE_R { } } #[doc = "Field `MODE` writer - Enables and Sets the Mode for DAC0"] -pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DAC0CFG0_SPEC, u8, MODE_A, 3, O>; +pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DAC0CFG0_SPEC, 3, O, MODE_A>; impl<'a, const O: u8> MODE_W<'a, O> { #[doc = "disable/switch-off DAC"] #[inline(always)] @@ -205,7 +208,7 @@ impl SIGN_R { } } #[doc = "Field `SIGN` writer - Selects Between Signed and Unsigned DAC0 Mode"] -pub type SIGN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG0_SPEC, SIGN_A, O>; +pub type SIGN_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG0_SPEC, O, SIGN_A>; impl<'a, const O: u8> SIGN_W<'a, O> { #[doc = "DAC expects unsigned input data"] #[inline(always)] @@ -219,7 +222,7 @@ impl<'a, const O: u8> SIGN_W<'a, O> { } } #[doc = "Field `FIFOIND` reader - Current write position inside the data FIFO"] -pub type FIFOIND_R = crate::FieldReader; +pub type FIFOIND_R = crate::FieldReader; #[doc = "Field `FIFOEMP` reader - Indicate if the FIFO is empty"] pub type FIFOEMP_R = crate::BitReader; #[doc = "Indicate if the FIFO is empty\n\nValue on reset: 0"] @@ -329,7 +332,7 @@ impl NEGATE_R { } } #[doc = "Field `NEGATE` writer - Negates the DAC0 output"] -pub type NEGATE_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG0_SPEC, NEGATE_A, O>; +pub type NEGATE_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG0_SPEC, O, NEGATE_A>; impl<'a, const O: u8> NEGATE_W<'a, O> { #[doc = "DAC output not negated"] #[inline(always)] @@ -379,7 +382,7 @@ impl SIGNEN_R { } } #[doc = "Field `SIGNEN` writer - Enable Sign Output of DAC0 Pattern Generator"] -pub type SIGNEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG0_SPEC, SIGNEN_A, O>; +pub type SIGNEN_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG0_SPEC, O, SIGNEN_A>; impl<'a, const O: u8> SIGNEN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -429,7 +432,7 @@ impl SREN_R { } } #[doc = "Field `SREN` writer - Enable DAC0 service request interrupt generation"] -pub type SREN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG0_SPEC, SREN_A, O>; +pub type SREN_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG0_SPEC, O, SREN_A>; impl<'a, const O: u8> SREN_W<'a, O> { #[doc = "disable"] #[inline(always)] diff --git a/src/dac/dac0cfg1.rs b/src/dac/dac0cfg1.rs index 344352b8..13834936 100644 --- a/src/dac/dac0cfg1.rs +++ b/src/dac/dac0cfg1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SCALE` reader - Scale value for up- or downscale of the DAC0 input data in steps by the power of 2 (=shift operation)"] -pub type SCALE_R = crate::FieldReader; +pub type SCALE_R = crate::FieldReader; #[doc = "Scale value for up- or downscale of the DAC0 input data in steps by the power of 2 (=shift operation)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SCALE_A { + type Ux = u8; +} impl SCALE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl SCALE_R { } } #[doc = "Field `SCALE` writer - Scale value for up- or downscale of the DAC0 input data in steps by the power of 2 (=shift operation)"] -pub type SCALE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DAC0CFG1_SPEC, u8, SCALE_A, 3, O>; +pub type SCALE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DAC0CFG1_SPEC, 3, O, SCALE_A>; impl<'a, const O: u8> SCALE_W<'a, O> { #[doc = "no shift = multiplication/division by 1"] #[inline(always)] @@ -201,7 +204,7 @@ impl MULDIV_R { } } #[doc = "Field `MULDIV` writer - Switch between up- and downscale of the DAC0 input data values"] -pub type MULDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG1_SPEC, MULDIV_A, O>; +pub type MULDIV_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG1_SPEC, O, MULDIV_A>; impl<'a, const O: u8> MULDIV_W<'a, O> { #[doc = "downscale = division (shift SCALE positions to the right)"] #[inline(always)] @@ -215,13 +218,13 @@ impl<'a, const O: u8> MULDIV_W<'a, O> { } } #[doc = "Field `OFFS` reader - 8-bit offset value addition"] -pub type OFFS_R = crate::FieldReader; +pub type OFFS_R = crate::FieldReader; #[doc = "Field `OFFS` writer - 8-bit offset value addition"] -pub type OFFS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG1_SPEC, u8, u8, 8, O>; +pub type OFFS_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG1_SPEC, 8, O>; #[doc = "Field `TRIGSEL` reader - Selects one of the eight external trigger sources for DAC0"] -pub type TRIGSEL_R = crate::FieldReader; +pub type TRIGSEL_R = crate::FieldReader; #[doc = "Field `TRIGSEL` writer - Selects one of the eight external trigger sources for DAC0"] -pub type TRIGSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG1_SPEC, u8, u8, 3, O>; +pub type TRIGSEL_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG1_SPEC, 3, O>; #[doc = "Field `DATMOD` reader - Switch between independent or simultaneous DAC mode and select the input data register for DAC0 and DAC1"] pub type DATMOD_R = crate::BitReader; #[doc = "Switch between independent or simultaneous DAC mode and select the input data register for DAC0 and DAC1\n\nValue on reset: 0"] @@ -259,7 +262,7 @@ impl DATMOD_R { } } #[doc = "Field `DATMOD` writer - Switch between independent or simultaneous DAC mode and select the input data register for DAC0 and DAC1"] -pub type DATMOD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG1_SPEC, DATMOD_A, O>; +pub type DATMOD_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG1_SPEC, O, DATMOD_A>; impl<'a, const O: u8> DATMOD_W<'a, O> { #[doc = "independent data handling - process data from DATA0 register (bits 11:0) to DAC0 and data from DATA1 register (bits 11:0) to DAC1"] #[inline(always)] @@ -273,11 +276,11 @@ impl<'a, const O: u8> DATMOD_W<'a, O> { } } #[doc = "Field `SWTRIG` reader - Software Trigger"] -pub type SWTRIG_R = crate::BitReader; +pub type SWTRIG_R = crate::BitReader; #[doc = "Field `SWTRIG` writer - Software Trigger"] -pub type SWTRIG_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG1_SPEC, bool, O>; +pub type SWTRIG_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG1_SPEC, O>; #[doc = "Field `TRIGMOD` reader - Select the trigger source for channel 0"] -pub type TRIGMOD_R = crate::FieldReader; +pub type TRIGMOD_R = crate::FieldReader; #[doc = "Select the trigger source for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -295,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TRIGMOD_A { + type Ux = u8; +} impl TRIGMOD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +329,7 @@ impl TRIGMOD_R { } } #[doc = "Field `TRIGMOD` writer - Select the trigger source for channel 0"] -pub type TRIGMOD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG1_SPEC, u8, TRIGMOD_A, 2, O>; +pub type TRIGMOD_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG1_SPEC, 2, O, TRIGMOD_A>; impl<'a, const O: u8> TRIGMOD_W<'a, O> { #[doc = "internal Trigger (integer divided clock - see FREQ parameter)"] #[inline(always)] @@ -342,9 +348,9 @@ impl<'a, const O: u8> TRIGMOD_W<'a, O> { } } #[doc = "Field `ANACFG` reader - DAC0 analog configuration/calibration parameters"] -pub type ANACFG_R = crate::FieldReader; +pub type ANACFG_R = crate::FieldReader; #[doc = "Field `ANACFG` writer - DAC0 analog configuration/calibration parameters"] -pub type ANACFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG1_SPEC, u8, u8, 5, O>; +pub type ANACFG_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG1_SPEC, 5, O>; #[doc = "Field `ANAEN` reader - Enable analog DAC for channel 0"] pub type ANAEN_R = crate::BitReader; #[doc = "Enable analog DAC for channel 0\n\nValue on reset: 0"] @@ -382,7 +388,7 @@ impl ANAEN_R { } } #[doc = "Field `ANAEN` writer - Enable analog DAC for channel 0"] -pub type ANAEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC0CFG1_SPEC, ANAEN_A, O>; +pub type ANAEN_W<'a, const O: u8> = crate::BitWriter<'a, DAC0CFG1_SPEC, O, ANAEN_A>; impl<'a, const O: u8> ANAEN_W<'a, O> { #[doc = "DAC0 is set to standby (analog output only)"] #[inline(always)] @@ -396,9 +402,9 @@ impl<'a, const O: u8> ANAEN_W<'a, O> { } } #[doc = "Field `REFCFGL` reader - Lower 4 band-gap configuration/calibration parameters"] -pub type REFCFGL_R = crate::FieldReader; +pub type REFCFGL_R = crate::FieldReader; #[doc = "Field `REFCFGL` writer - Lower 4 band-gap configuration/calibration parameters"] -pub type REFCFGL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0CFG1_SPEC, u8, u8, 4, O>; +pub type REFCFGL_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0CFG1_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Scale value for up- or downscale of the DAC0 input data in steps by the power of 2 (=shift operation)"] #[inline(always)] diff --git a/src/dac/dac0data.rs b/src/dac/dac0data.rs index 79e8b25e..bf1dcf48 100644 --- a/src/dac/dac0data.rs +++ b/src/dac/dac0data.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DATA0` reader - DAC0 Data Bits"] -pub type DATA0_R = crate::FieldReader; +pub type DATA0_R = crate::FieldReader; #[doc = "Field `DATA0` writer - DAC0 Data Bits"] -pub type DATA0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0DATA_SPEC, u16, u16, 12, O>; +pub type DATA0_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0DATA_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - DAC0 Data Bits"] #[inline(always)] diff --git a/src/dac/dac0path.rs b/src/dac/dac0path.rs index b269cd4f..48522a05 100644 --- a/src/dac/dac0path.rs +++ b/src/dac/dac0path.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `PAT6` reader - Pattern Number 6 for PATGEN of DAC0"] -pub type PAT6_R = crate::FieldReader; +pub type PAT6_R = crate::FieldReader; #[doc = "Field `PAT6` writer - Pattern Number 6 for PATGEN of DAC0"] -pub type PAT6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATH_SPEC, u8, u8, 5, O>; +pub type PAT6_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATH_SPEC, 5, O>; #[doc = "Field `PAT7` reader - Pattern Number 7 for PATGEN of DAC0"] -pub type PAT7_R = crate::FieldReader; +pub type PAT7_R = crate::FieldReader; #[doc = "Field `PAT7` writer - Pattern Number 7 for PATGEN of DAC0"] -pub type PAT7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATH_SPEC, u8, u8, 5, O>; +pub type PAT7_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATH_SPEC, 5, O>; #[doc = "Field `PAT8` reader - Pattern Number 8 for PATGEN of DAC0"] -pub type PAT8_R = crate::FieldReader; +pub type PAT8_R = crate::FieldReader; #[doc = "Field `PAT8` writer - Pattern Number 8 for PATGEN of DAC0"] -pub type PAT8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATH_SPEC, u8, u8, 5, O>; +pub type PAT8_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATH_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Pattern Number 6 for PATGEN of DAC0"] #[inline(always)] diff --git a/src/dac/dac0patl.rs b/src/dac/dac0patl.rs index 659be5ee..4b400945 100644 --- a/src/dac/dac0patl.rs +++ b/src/dac/dac0patl.rs @@ -35,29 +35,29 @@ impl From> for W { } } #[doc = "Field `PAT0` reader - Pattern Number 0 for PATGEN of DAC0"] -pub type PAT0_R = crate::FieldReader; +pub type PAT0_R = crate::FieldReader; #[doc = "Field `PAT0` writer - Pattern Number 0 for PATGEN of DAC0"] -pub type PAT0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT0_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; #[doc = "Field `PAT1` reader - Pattern Number 1 for PATGEN of DAC0"] -pub type PAT1_R = crate::FieldReader; +pub type PAT1_R = crate::FieldReader; #[doc = "Field `PAT1` writer - Pattern Number 1 for PATGEN of DAC0"] -pub type PAT1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT1_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; #[doc = "Field `PAT2` reader - Pattern Number 2 for PATGEN of DAC0"] -pub type PAT2_R = crate::FieldReader; +pub type PAT2_R = crate::FieldReader; #[doc = "Field `PAT2` writer - Pattern Number 2 for PATGEN of DAC0"] -pub type PAT2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT2_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; #[doc = "Field `PAT3` reader - Pattern Number 3 for PATGEN of DAC0"] -pub type PAT3_R = crate::FieldReader; +pub type PAT3_R = crate::FieldReader; #[doc = "Field `PAT3` writer - Pattern Number 3 for PATGEN of DAC0"] -pub type PAT3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT3_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; #[doc = "Field `PAT4` reader - Pattern Number 4 for PATGEN of DAC0"] -pub type PAT4_R = crate::FieldReader; +pub type PAT4_R = crate::FieldReader; #[doc = "Field `PAT4` writer - Pattern Number 4 for PATGEN of DAC0"] -pub type PAT4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT4_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; #[doc = "Field `PAT5` reader - Pattern Number 5 for PATGEN of DAC0"] -pub type PAT5_R = crate::FieldReader; +pub type PAT5_R = crate::FieldReader; #[doc = "Field `PAT5` writer - Pattern Number 5 for PATGEN of DAC0"] -pub type PAT5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC0PATL_SPEC, u8, u8, 5, O>; +pub type PAT5_W<'a, const O: u8> = crate::FieldWriter<'a, DAC0PATL_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Pattern Number 0 for PATGEN of DAC0"] #[inline(always)] diff --git a/src/dac/dac1cfg0.rs b/src/dac/dac1cfg0.rs index 9a51514a..c253c105 100644 --- a/src/dac/dac1cfg0.rs +++ b/src/dac/dac1cfg0.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `FREQ` reader - Integer Frequency Divider Value"] -pub type FREQ_R = crate::FieldReader; +pub type FREQ_R = crate::FieldReader; #[doc = "Field `FREQ` writer - Integer Frequency Divider Value"] -pub type FREQ_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG0_SPEC, u32, u32, 20, O>; +pub type FREQ_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG0_SPEC, 20, O, u32>; #[doc = "Field `MODE` reader - Enables and sets the Mode for DAC1"] -pub type MODE_R = crate::FieldReader; +pub type MODE_R = crate::FieldReader; #[doc = "Enables and sets the Mode for DAC1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -67,6 +67,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MODE_A { + type Ux = u8; +} impl MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -125,7 +128,7 @@ impl MODE_R { } } #[doc = "Field `MODE` writer - Enables and sets the Mode for DAC1"] -pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DAC1CFG0_SPEC, u8, MODE_A, 3, O>; +pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DAC1CFG0_SPEC, 3, O, MODE_A>; impl<'a, const O: u8> MODE_W<'a, O> { #[doc = "disable/switch-off DAC"] #[inline(always)] @@ -205,7 +208,7 @@ impl SIGN_R { } } #[doc = "Field `SIGN` writer - Selects between signed and unsigned DAC1 mode"] -pub type SIGN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG0_SPEC, SIGN_A, O>; +pub type SIGN_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG0_SPEC, O, SIGN_A>; impl<'a, const O: u8> SIGN_W<'a, O> { #[doc = "DAC expects unsigned input data"] #[inline(always)] @@ -219,7 +222,7 @@ impl<'a, const O: u8> SIGN_W<'a, O> { } } #[doc = "Field `FIFOIND` reader - Current write position inside the data FIFO"] -pub type FIFOIND_R = crate::FieldReader; +pub type FIFOIND_R = crate::FieldReader; #[doc = "Field `FIFOEMP` reader - Indicate if the FIFO is empty"] pub type FIFOEMP_R = crate::BitReader; #[doc = "Indicate if the FIFO is empty\n\nValue on reset: 0"] @@ -329,7 +332,7 @@ impl NEGATE_R { } } #[doc = "Field `NEGATE` writer - Negates the DAC1 output"] -pub type NEGATE_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG0_SPEC, NEGATE_A, O>; +pub type NEGATE_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG0_SPEC, O, NEGATE_A>; impl<'a, const O: u8> NEGATE_W<'a, O> { #[doc = "DAC output not negated"] #[inline(always)] @@ -379,7 +382,7 @@ impl SIGNEN_R { } } #[doc = "Field `SIGNEN` writer - Enable sign output of DAC1 pattern generator"] -pub type SIGNEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG0_SPEC, SIGNEN_A, O>; +pub type SIGNEN_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG0_SPEC, O, SIGNEN_A>; impl<'a, const O: u8> SIGNEN_W<'a, O> { #[doc = "disable"] #[inline(always)] @@ -429,7 +432,7 @@ impl SREN_R { } } #[doc = "Field `SREN` writer - Enable DAC1 service request interrupt generation"] -pub type SREN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG0_SPEC, SREN_A, O>; +pub type SREN_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG0_SPEC, O, SREN_A>; impl<'a, const O: u8> SREN_W<'a, O> { #[doc = "disable"] #[inline(always)] diff --git a/src/dac/dac1cfg1.rs b/src/dac/dac1cfg1.rs index 4af3bb1a..30aa266b 100644 --- a/src/dac/dac1cfg1.rs +++ b/src/dac/dac1cfg1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SCALE` reader - Scale value for up- or downscale of the DAC1 input data in steps by the power of 2 (=shift operation)"] -pub type SCALE_R = crate::FieldReader; +pub type SCALE_R = crate::FieldReader; #[doc = "Scale value for up- or downscale of the DAC1 input data in steps by the power of 2 (=shift operation)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SCALE_A { + type Ux = u8; +} impl SCALE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl SCALE_R { } } #[doc = "Field `SCALE` writer - Scale value for up- or downscale of the DAC1 input data in steps by the power of 2 (=shift operation)"] -pub type SCALE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DAC1CFG1_SPEC, u8, SCALE_A, 3, O>; +pub type SCALE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DAC1CFG1_SPEC, 3, O, SCALE_A>; impl<'a, const O: u8> SCALE_W<'a, O> { #[doc = "no shift = multiplication/division by 1"] #[inline(always)] @@ -201,7 +204,7 @@ impl MULDIV_R { } } #[doc = "Field `MULDIV` writer - Switch between up- and downscale of the DAC1 input data values"] -pub type MULDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG1_SPEC, MULDIV_A, O>; +pub type MULDIV_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG1_SPEC, O, MULDIV_A>; impl<'a, const O: u8> MULDIV_W<'a, O> { #[doc = "downscale = division (shift SCALE positions to the right)"] #[inline(always)] @@ -215,19 +218,19 @@ impl<'a, const O: u8> MULDIV_W<'a, O> { } } #[doc = "Field `OFFS` reader - 8-bit offset value addition"] -pub type OFFS_R = crate::FieldReader; +pub type OFFS_R = crate::FieldReader; #[doc = "Field `OFFS` writer - 8-bit offset value addition"] -pub type OFFS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG1_SPEC, u8, u8, 8, O>; +pub type OFFS_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG1_SPEC, 8, O>; #[doc = "Field `TRIGSEL` reader - Selects one of the eight external trigger sources for DAC1"] -pub type TRIGSEL_R = crate::FieldReader; +pub type TRIGSEL_R = crate::FieldReader; #[doc = "Field `TRIGSEL` writer - Selects one of the eight external trigger sources for DAC1"] -pub type TRIGSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG1_SPEC, u8, u8, 3, O>; +pub type TRIGSEL_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG1_SPEC, 3, O>; #[doc = "Field `SWTRIG` reader - Software Trigger"] -pub type SWTRIG_R = crate::BitReader; +pub type SWTRIG_R = crate::BitReader; #[doc = "Field `SWTRIG` writer - Software Trigger"] -pub type SWTRIG_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG1_SPEC, bool, O>; +pub type SWTRIG_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG1_SPEC, O>; #[doc = "Field `TRIGMOD` reader - Select the trigger source for channel 1"] -pub type TRIGMOD_R = crate::FieldReader; +pub type TRIGMOD_R = crate::FieldReader; #[doc = "Select the trigger source for channel 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +248,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TRIGMOD_A { + type Ux = u8; +} impl TRIGMOD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -273,7 +279,7 @@ impl TRIGMOD_R { } } #[doc = "Field `TRIGMOD` writer - Select the trigger source for channel 1"] -pub type TRIGMOD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG1_SPEC, u8, TRIGMOD_A, 2, O>; +pub type TRIGMOD_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG1_SPEC, 2, O, TRIGMOD_A>; impl<'a, const O: u8> TRIGMOD_W<'a, O> { #[doc = "internal Trigger (integer divided clock - see FREQ parameter)"] #[inline(always)] @@ -292,9 +298,9 @@ impl<'a, const O: u8> TRIGMOD_W<'a, O> { } } #[doc = "Field `ANACFG` reader - DAC1 analog configuration/calibration parameters"] -pub type ANACFG_R = crate::FieldReader; +pub type ANACFG_R = crate::FieldReader; #[doc = "Field `ANACFG` writer - DAC1 analog configuration/calibration parameters"] -pub type ANACFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG1_SPEC, u8, u8, 5, O>; +pub type ANACFG_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG1_SPEC, 5, O>; #[doc = "Field `ANAEN` reader - Enable analog DAC for channel 1"] pub type ANAEN_R = crate::BitReader; #[doc = "Enable analog DAC for channel 1\n\nValue on reset: 0"] @@ -332,7 +338,7 @@ impl ANAEN_R { } } #[doc = "Field `ANAEN` writer - Enable analog DAC for channel 1"] -pub type ANAEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DAC1CFG1_SPEC, ANAEN_A, O>; +pub type ANAEN_W<'a, const O: u8> = crate::BitWriter<'a, DAC1CFG1_SPEC, O, ANAEN_A>; impl<'a, const O: u8> ANAEN_W<'a, O> { #[doc = "DAC1 is set to standby (analog output only)"] #[inline(always)] @@ -346,9 +352,9 @@ impl<'a, const O: u8> ANAEN_W<'a, O> { } } #[doc = "Field `REFCFGH` reader - Higher 4 band-gap configuration/calibration parameters"] -pub type REFCFGH_R = crate::FieldReader; +pub type REFCFGH_R = crate::FieldReader; #[doc = "Field `REFCFGH` writer - Higher 4 band-gap configuration/calibration parameters"] -pub type REFCFGH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1CFG1_SPEC, u8, u8, 4, O>; +pub type REFCFGH_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1CFG1_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Scale value for up- or downscale of the DAC1 input data in steps by the power of 2 (=shift operation)"] #[inline(always)] diff --git a/src/dac/dac1data.rs b/src/dac/dac1data.rs index d504c2c7..51d8616c 100644 --- a/src/dac/dac1data.rs +++ b/src/dac/dac1data.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DATA1` reader - DAC1 Data Bits"] -pub type DATA1_R = crate::FieldReader; +pub type DATA1_R = crate::FieldReader; #[doc = "Field `DATA1` writer - DAC1 Data Bits"] -pub type DATA1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1DATA_SPEC, u16, u16, 12, O>; +pub type DATA1_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1DATA_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - DAC1 Data Bits"] #[inline(always)] diff --git a/src/dac/dac1path.rs b/src/dac/dac1path.rs index 2102eaa3..9c48a2e8 100644 --- a/src/dac/dac1path.rs +++ b/src/dac/dac1path.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `PAT6` reader - Pattern Number 6 for PATGEN of DAC1"] -pub type PAT6_R = crate::FieldReader; +pub type PAT6_R = crate::FieldReader; #[doc = "Field `PAT6` writer - Pattern Number 6 for PATGEN of DAC1"] -pub type PAT6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATH_SPEC, u8, u8, 5, O>; +pub type PAT6_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATH_SPEC, 5, O>; #[doc = "Field `PAT7` reader - Pattern Number 7 for PATGEN of DAC1"] -pub type PAT7_R = crate::FieldReader; +pub type PAT7_R = crate::FieldReader; #[doc = "Field `PAT7` writer - Pattern Number 7 for PATGEN of DAC1"] -pub type PAT7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATH_SPEC, u8, u8, 5, O>; +pub type PAT7_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATH_SPEC, 5, O>; #[doc = "Field `PAT8` reader - Pattern Number 8 for PATGEN of DAC1"] -pub type PAT8_R = crate::FieldReader; +pub type PAT8_R = crate::FieldReader; #[doc = "Field `PAT8` writer - Pattern Number 8 for PATGEN of DAC1"] -pub type PAT8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATH_SPEC, u8, u8, 5, O>; +pub type PAT8_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATH_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Pattern Number 6 for PATGEN of DAC1"] #[inline(always)] diff --git a/src/dac/dac1patl.rs b/src/dac/dac1patl.rs index bc60c7ce..7bc7e541 100644 --- a/src/dac/dac1patl.rs +++ b/src/dac/dac1patl.rs @@ -35,29 +35,29 @@ impl From> for W { } } #[doc = "Field `PAT0` reader - Pattern Number 0 for PATGEN of DAC1"] -pub type PAT0_R = crate::FieldReader; +pub type PAT0_R = crate::FieldReader; #[doc = "Field `PAT0` writer - Pattern Number 0 for PATGEN of DAC1"] -pub type PAT0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT0_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; #[doc = "Field `PAT1` reader - Pattern Number 1 for PATGEN of DAC1"] -pub type PAT1_R = crate::FieldReader; +pub type PAT1_R = crate::FieldReader; #[doc = "Field `PAT1` writer - Pattern Number 1 for PATGEN of DAC1"] -pub type PAT1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT1_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; #[doc = "Field `PAT2` reader - Pattern Number 2 for PATGEN of DAC1"] -pub type PAT2_R = crate::FieldReader; +pub type PAT2_R = crate::FieldReader; #[doc = "Field `PAT2` writer - Pattern Number 2 for PATGEN of DAC1"] -pub type PAT2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT2_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; #[doc = "Field `PAT3` reader - Pattern Number 3 for PATGEN of DAC1"] -pub type PAT3_R = crate::FieldReader; +pub type PAT3_R = crate::FieldReader; #[doc = "Field `PAT3` writer - Pattern Number 3 for PATGEN of DAC1"] -pub type PAT3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT3_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; #[doc = "Field `PAT4` reader - Pattern Number 4 for PATGEN of DAC1"] -pub type PAT4_R = crate::FieldReader; +pub type PAT4_R = crate::FieldReader; #[doc = "Field `PAT4` writer - Pattern Number 4 for PATGEN of DAC1"] -pub type PAT4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT4_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; #[doc = "Field `PAT5` reader - Pattern Number 5 for PATGEN of DAC1"] -pub type PAT5_R = crate::FieldReader; +pub type PAT5_R = crate::FieldReader; #[doc = "Field `PAT5` writer - Pattern Number 5 for PATGEN of DAC1"] -pub type PAT5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAC1PATL_SPEC, u8, u8, 5, O>; +pub type PAT5_W<'a, const O: u8> = crate::FieldWriter<'a, DAC1PATL_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Pattern Number 0 for PATGEN of DAC1"] #[inline(always)] diff --git a/src/dac/id.rs b/src/dac/id.rs index 0cb33e99..f2c1bb71 100644 --- a/src/dac/id.rs +++ b/src/dac/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MODR` reader - Module Revision"] -pub type MODR_R = crate::FieldReader; +pub type MODR_R = crate::FieldReader; #[doc = "Field `MODT` reader - Module Type"] -pub type MODT_R = crate::FieldReader; +pub type MODT_R = crate::FieldReader; #[doc = "Field `MODN` reader - Module Number"] -pub type MODN_R = crate::FieldReader; +pub type MODN_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/dlr/lnen.rs b/src/dlr/lnen.rs index 7087599c..dfc3a098 100644 --- a/src/dlr/lnen.rs +++ b/src/dlr/lnen.rs @@ -71,7 +71,7 @@ impl LN0_R { } } #[doc = "Field `LN0` writer - Line 0 Enable"] -pub type LN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN0_A, O>; +pub type LN0_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN0_A>; impl<'a, const O: u8> LN0_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -121,7 +121,7 @@ impl LN1_R { } } #[doc = "Field `LN1` writer - Line 1 Enable"] -pub type LN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN1_A, O>; +pub type LN1_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN1_A>; impl<'a, const O: u8> LN1_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -171,7 +171,7 @@ impl LN2_R { } } #[doc = "Field `LN2` writer - Line 2 Enable"] -pub type LN2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN2_A, O>; +pub type LN2_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN2_A>; impl<'a, const O: u8> LN2_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -221,7 +221,7 @@ impl LN3_R { } } #[doc = "Field `LN3` writer - Line 3 Enable"] -pub type LN3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN3_A, O>; +pub type LN3_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN3_A>; impl<'a, const O: u8> LN3_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -271,7 +271,7 @@ impl LN4_R { } } #[doc = "Field `LN4` writer - Line 4 Enable"] -pub type LN4_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN4_A, O>; +pub type LN4_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN4_A>; impl<'a, const O: u8> LN4_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -321,7 +321,7 @@ impl LN5_R { } } #[doc = "Field `LN5` writer - Line 5 Enable"] -pub type LN5_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN5_A, O>; +pub type LN5_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN5_A>; impl<'a, const O: u8> LN5_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -371,7 +371,7 @@ impl LN6_R { } } #[doc = "Field `LN6` writer - Line 6 Enable"] -pub type LN6_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN6_A, O>; +pub type LN6_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN6_A>; impl<'a, const O: u8> LN6_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -421,7 +421,7 @@ impl LN7_R { } } #[doc = "Field `LN7` writer - Line 7 Enable"] -pub type LN7_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN7_A, O>; +pub type LN7_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN7_A>; impl<'a, const O: u8> LN7_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -471,7 +471,7 @@ impl LN8_R { } } #[doc = "Field `LN8` writer - Line 8 Enable"] -pub type LN8_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN8_A, O>; +pub type LN8_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN8_A>; impl<'a, const O: u8> LN8_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -521,7 +521,7 @@ impl LN9_R { } } #[doc = "Field `LN9` writer - Line 9 Enable"] -pub type LN9_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN9_A, O>; +pub type LN9_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN9_A>; impl<'a, const O: u8> LN9_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -571,7 +571,7 @@ impl LN10_R { } } #[doc = "Field `LN10` writer - Line 10 Enable"] -pub type LN10_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN10_A, O>; +pub type LN10_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN10_A>; impl<'a, const O: u8> LN10_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] @@ -621,7 +621,7 @@ impl LN11_R { } } #[doc = "Field `LN11` writer - Line 11 Enable"] -pub type LN11_W<'a, const O: u8> = crate::BitWriter<'a, u32, LNEN_SPEC, LN11_A, O>; +pub type LN11_W<'a, const O: u8> = crate::BitWriter<'a, LNEN_SPEC, O, LN11_A>; impl<'a, const O: u8> LN11_W<'a, O> { #[doc = "Disables the line"] #[inline(always)] diff --git a/src/dlr/ovrclr.rs b/src/dlr/ovrclr.rs index b6ec53cf..8893ffcf 100644 --- a/src/dlr/ovrclr.rs +++ b/src/dlr/ovrclr.rs @@ -20,29 +20,29 @@ impl From> for W { } } #[doc = "Field `LN0` writer - Line 0 Overrun Status Clear"] -pub type LN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN0_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN1` writer - Line 1 Overrun Status Clear"] -pub type LN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN1_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN2` writer - Line 2 Overrun Status Clear"] -pub type LN2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN2_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN3` writer - Line 3 Overrun Status Clear"] -pub type LN3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN3_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN4` writer - Line 4 Overrun Status Clear"] -pub type LN4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN4_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN5` writer - Line 5 Overrun Status Clear"] -pub type LN5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN5_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN6` writer - Line 6 Overrun Status Clear"] -pub type LN6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN6_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN7` writer - Line 7 Overrun Status Clear"] -pub type LN7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN7_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN8` writer - Line 8 Overrun Status Clear"] -pub type LN8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN8_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN9` writer - Line 9 Overrun Status Clear"] -pub type LN9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN9_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN10` writer - Line 10 Overrun Status Clear"] -pub type LN10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN10_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; #[doc = "Field `LN11` writer - Line 11 Overrun Status Clear"] -pub type LN11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OVRCLR_SPEC, bool, O>; +pub type LN11_W<'a, const O: u8> = crate::BitWriter<'a, OVRCLR_SPEC, O>; impl W { #[doc = "Bit 0 - Line 0 Overrun Status Clear"] #[inline(always)] diff --git a/src/dlr/ovrstat.rs b/src/dlr/ovrstat.rs index 3656ef4d..e5ab14ef 100644 --- a/src/dlr/ovrstat.rs +++ b/src/dlr/ovrstat.rs @@ -14,29 +14,29 @@ impl From> for R { } } #[doc = "Field `LN0` reader - Line 0 Overrun Status"] -pub type LN0_R = crate::BitReader; +pub type LN0_R = crate::BitReader; #[doc = "Field `LN1` reader - Line 1 Overrun Status"] -pub type LN1_R = crate::BitReader; +pub type LN1_R = crate::BitReader; #[doc = "Field `LN2` reader - Line 2 Overrun Status"] -pub type LN2_R = crate::BitReader; +pub type LN2_R = crate::BitReader; #[doc = "Field `LN3` reader - Line 3 Overrun Status"] -pub type LN3_R = crate::BitReader; +pub type LN3_R = crate::BitReader; #[doc = "Field `LN4` reader - Line 4 Overrun Status"] -pub type LN4_R = crate::BitReader; +pub type LN4_R = crate::BitReader; #[doc = "Field `LN5` reader - Line 5 Overrun Status"] -pub type LN5_R = crate::BitReader; +pub type LN5_R = crate::BitReader; #[doc = "Field `LN6` reader - Line 6 Overrun Status"] -pub type LN6_R = crate::BitReader; +pub type LN6_R = crate::BitReader; #[doc = "Field `LN7` reader - Line 7 Overrun Status"] -pub type LN7_R = crate::BitReader; +pub type LN7_R = crate::BitReader; #[doc = "Field `LN8` reader - Line 8 Overrun Status"] -pub type LN8_R = crate::BitReader; +pub type LN8_R = crate::BitReader; #[doc = "Field `LN9` reader - Line 9 Overrun Status"] -pub type LN9_R = crate::BitReader; +pub type LN9_R = crate::BitReader; #[doc = "Field `LN10` reader - Line 10 Overrun Status"] -pub type LN10_R = crate::BitReader; +pub type LN10_R = crate::BitReader; #[doc = "Field `LN11` reader - Line 11 Overrun Status"] -pub type LN11_R = crate::BitReader; +pub type LN11_R = crate::BitReader; impl R { #[doc = "Bit 0 - Line 0 Overrun Status"] #[inline(always)] diff --git a/src/dlr/srsel0.rs b/src/dlr/srsel0.rs index a9726902..9e667641 100644 --- a/src/dlr/srsel0.rs +++ b/src/dlr/srsel0.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `RS0` reader - Request Source for Line 0"] -pub type RS0_R = crate::FieldReader; +pub type RS0_R = crate::FieldReader; #[doc = "Field `RS0` writer - Request Source for Line 0"] -pub type RS0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS0_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS1` reader - Request Source for Line 1"] -pub type RS1_R = crate::FieldReader; +pub type RS1_R = crate::FieldReader; #[doc = "Field `RS1` writer - Request Source for Line 1"] -pub type RS1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS1_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS2` reader - Request Source for Line 2"] -pub type RS2_R = crate::FieldReader; +pub type RS2_R = crate::FieldReader; #[doc = "Field `RS2` writer - Request Source for Line 2"] -pub type RS2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS2_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS3` reader - Request Source for Line 3"] -pub type RS3_R = crate::FieldReader; +pub type RS3_R = crate::FieldReader; #[doc = "Field `RS3` writer - Request Source for Line 3"] -pub type RS3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS3_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS4` reader - Request Source for Line 4"] -pub type RS4_R = crate::FieldReader; +pub type RS4_R = crate::FieldReader; #[doc = "Field `RS4` writer - Request Source for Line 4"] -pub type RS4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS4_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS5` reader - Request Source for Line 5"] -pub type RS5_R = crate::FieldReader; +pub type RS5_R = crate::FieldReader; #[doc = "Field `RS5` writer - Request Source for Line 5"] -pub type RS5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS5_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS6` reader - Request Source for Line 6"] -pub type RS6_R = crate::FieldReader; +pub type RS6_R = crate::FieldReader; #[doc = "Field `RS6` writer - Request Source for Line 6"] -pub type RS6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS6_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; #[doc = "Field `RS7` reader - Request Source for Line 7"] -pub type RS7_R = crate::FieldReader; +pub type RS7_R = crate::FieldReader; #[doc = "Field `RS7` writer - Request Source for Line 7"] -pub type RS7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL0_SPEC, u8, u8, 4, O>; +pub type RS7_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL0_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Request Source for Line 0"] #[inline(always)] diff --git a/src/dlr/srsel1.rs b/src/dlr/srsel1.rs index 7a7aeb76..3cbd511f 100644 --- a/src/dlr/srsel1.rs +++ b/src/dlr/srsel1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `RS8` reader - Request Source for Line 8"] -pub type RS8_R = crate::FieldReader; +pub type RS8_R = crate::FieldReader; #[doc = "Field `RS8` writer - Request Source for Line 8"] -pub type RS8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL1_SPEC, u8, u8, 4, O>; +pub type RS8_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL1_SPEC, 4, O>; #[doc = "Field `RS9` reader - Request Source for Line 9"] -pub type RS9_R = crate::FieldReader; +pub type RS9_R = crate::FieldReader; #[doc = "Field `RS9` writer - Request Source for Line 9"] -pub type RS9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL1_SPEC, u8, u8, 4, O>; +pub type RS9_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL1_SPEC, 4, O>; #[doc = "Field `RS10` reader - Request Source for Line 10"] -pub type RS10_R = crate::FieldReader; +pub type RS10_R = crate::FieldReader; #[doc = "Field `RS10` writer - Request Source for Line 10"] -pub type RS10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL1_SPEC, u8, u8, 4, O>; +pub type RS10_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL1_SPEC, 4, O>; #[doc = "Field `RS11` reader - Request Source for Line 11"] -pub type RS11_R = crate::FieldReader; +pub type RS11_R = crate::FieldReader; #[doc = "Field `RS11` writer - Request Source for Line 11"] -pub type RS11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRSEL1_SPEC, u8, u8, 4, O>; +pub type RS11_W<'a, const O: u8> = crate::FieldWriter<'a, SRSEL1_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Request Source for Line 8"] #[inline(always)] diff --git a/src/dsd/cgcfg.rs b/src/dsd/cgcfg.rs index dc03b8bf..6dda4d28 100644 --- a/src/dsd/cgcfg.rs +++ b/src/dsd/cgcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CGMOD` reader - Carrier Generator Operating Mode"] -pub type CGMOD_R = crate::FieldReader; +pub type CGMOD_R = crate::FieldReader; #[doc = "Carrier Generator Operating Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CGMOD_A { + type Ux = u8; +} impl CGMOD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl CGMOD_R { } } #[doc = "Field `CGMOD` writer - Carrier Generator Operating Mode"] -pub type CGMOD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CGCFG_SPEC, u8, CGMOD_A, 2, O>; +pub type CGMOD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CGCFG_SPEC, 2, O, CGMOD_A>; impl<'a, const O: u8> CGMOD_W<'a, O> { #[doc = "Stopped"] #[inline(always)] @@ -149,7 +152,7 @@ impl BREV_R { } } #[doc = "Field `BREV` writer - Bit-Reverse PWM Generation"] -pub type BREV_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGCFG_SPEC, BREV_A, O>; +pub type BREV_W<'a, const O: u8> = crate::BitWriter<'a, CGCFG_SPEC, O, BREV_A>; impl<'a, const O: u8> BREV_W<'a, O> { #[doc = "Normal mode"] #[inline(always)] @@ -199,7 +202,7 @@ impl SIGPOL_R { } } #[doc = "Field `SIGPOL` writer - Signal Polarity"] -pub type SIGPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGCFG_SPEC, SIGPOL_A, O>; +pub type SIGPOL_W<'a, const O: u8> = crate::BitWriter<'a, CGCFG_SPEC, O, SIGPOL_A>; impl<'a, const O: u8> SIGPOL_W<'a, O> { #[doc = "Normal: carrier signal begins with +1"] #[inline(always)] @@ -213,7 +216,7 @@ impl<'a, const O: u8> SIGPOL_W<'a, O> { } } #[doc = "Field `DIVCG` reader - Divider Factor for the PWM Pattern Signal Generator"] -pub type DIVCG_R = crate::FieldReader; +pub type DIVCG_R = crate::FieldReader; #[doc = "Divider Factor for the PWM Pattern Signal Generator\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -233,6 +236,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DIVCG_A { + type Ux = u8; +} impl DIVCG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -267,7 +273,7 @@ impl DIVCG_R { } } #[doc = "Field `DIVCG` writer - Divider Factor for the PWM Pattern Signal Generator"] -pub type DIVCG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CGCFG_SPEC, u8, DIVCG_A, 4, O>; +pub type DIVCG_W<'a, const O: u8> = crate::FieldWriter<'a, CGCFG_SPEC, 4, O, DIVCG_A>; impl<'a, const O: u8> DIVCG_W<'a, O> { #[doc = "fCG = fCLK / 2"] #[inline(always)] @@ -327,9 +333,9 @@ impl RUN_R { } } #[doc = "Field `BITCOUNT` reader - Bit Counter"] -pub type BITCOUNT_R = crate::FieldReader; +pub type BITCOUNT_R = crate::FieldReader; #[doc = "Field `STEPCOUNT` reader - Step Counter"] -pub type STEPCOUNT_R = crate::FieldReader; +pub type STEPCOUNT_R = crate::FieldReader; #[doc = "Field `STEPS` reader - Step Counter Sign"] pub type STEPS_R = crate::BitReader; #[doc = "Step Counter Sign\n\nValue on reset: 0"] diff --git a/src/dsd/clc.rs b/src/dsd/clc.rs index 7bbd3188..4b30c4f8 100644 --- a/src/dsd/clc.rs +++ b/src/dsd/clc.rs @@ -71,7 +71,7 @@ impl DISR_R { } } #[doc = "Field `DISR` writer - Module Disable Request Bit"] -pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, DISR_A, O>; +pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, DISR_A>; impl<'a, const O: u8> DISR_W<'a, O> { #[doc = "On request: enable the module clock"] #[inline(always)] @@ -157,7 +157,7 @@ impl EDIS_R { } } #[doc = "Field `EDIS` writer - Sleep Mode Enable Control"] -pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, EDIS_A, O>; +pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, EDIS_A>; impl<'a, const O: u8> EDIS_W<'a, O> { #[doc = "Sleep mode request is enabled and functional"] #[inline(always)] diff --git a/src/dsd/evflag.rs b/src/dsd/evflag.rs index 2db4a716..2e0b4fd5 100644 --- a/src/dsd/evflag.rs +++ b/src/dsd/evflag.rs @@ -71,7 +71,7 @@ impl RESEV0_R { } } #[doc = "Field `RESEV0` writer - Result Event"] -pub type RESEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, RESEV0_A, O>; +pub type RESEV0_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, RESEV0_A>; impl<'a, const O: u8> RESEV0_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -121,7 +121,7 @@ impl RESEV1_R { } } #[doc = "Field `RESEV1` writer - Result Event"] -pub type RESEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, RESEV1_A, O>; +pub type RESEV1_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, RESEV1_A>; impl<'a, const O: u8> RESEV1_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -171,7 +171,7 @@ impl RESEV2_R { } } #[doc = "Field `RESEV2` writer - Result Event"] -pub type RESEV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, RESEV2_A, O>; +pub type RESEV2_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, RESEV2_A>; impl<'a, const O: u8> RESEV2_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -221,7 +221,7 @@ impl RESEV3_R { } } #[doc = "Field `RESEV3` writer - Result Event"] -pub type RESEV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, RESEV3_A, O>; +pub type RESEV3_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, RESEV3_A>; impl<'a, const O: u8> RESEV3_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -271,7 +271,7 @@ impl ALEV0_R { } } #[doc = "Field `ALEV0` writer - Alarm Event"] -pub type ALEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, ALEV0_A, O>; +pub type ALEV0_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, ALEV0_A>; impl<'a, const O: u8> ALEV0_W<'a, O> { #[doc = "No alarm event"] #[inline(always)] @@ -321,7 +321,7 @@ impl ALEV1_R { } } #[doc = "Field `ALEV1` writer - Alarm Event"] -pub type ALEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, ALEV1_A, O>; +pub type ALEV1_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, ALEV1_A>; impl<'a, const O: u8> ALEV1_W<'a, O> { #[doc = "No alarm event"] #[inline(always)] @@ -371,7 +371,7 @@ impl ALEV2_R { } } #[doc = "Field `ALEV2` writer - Alarm Event"] -pub type ALEV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, ALEV2_A, O>; +pub type ALEV2_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, ALEV2_A>; impl<'a, const O: u8> ALEV2_W<'a, O> { #[doc = "No alarm event"] #[inline(always)] @@ -421,7 +421,7 @@ impl ALEV3_R { } } #[doc = "Field `ALEV3` writer - Alarm Event"] -pub type ALEV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAG_SPEC, ALEV3_A, O>; +pub type ALEV3_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAG_SPEC, O, ALEV3_A>; impl<'a, const O: u8> ALEV3_W<'a, O> { #[doc = "No alarm event"] #[inline(always)] diff --git a/src/dsd/evflagclr.rs b/src/dsd/evflagclr.rs index 1aff6cbd..df2c1aeb 100644 --- a/src/dsd/evflagclr.rs +++ b/src/dsd/evflagclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `RESEC0` writer - Result Event Clear"] -pub type RESEC0_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, RESEC0_AW, O>; +pub type RESEC0_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, RESEC0_AW>; impl<'a, const O: u8> RESEC0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `RESEC1` writer - Result Event Clear"] -pub type RESEC1_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, RESEC1_AW, O>; +pub type RESEC1_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, RESEC1_AW>; impl<'a, const O: u8> RESEC1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `RESEC2` writer - Result Event Clear"] -pub type RESEC2_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, RESEC2_AW, O>; +pub type RESEC2_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, RESEC2_AW>; impl<'a, const O: u8> RESEC2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `RESEC3` writer - Result Event Clear"] -pub type RESEC3_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, RESEC3_AW, O>; +pub type RESEC3_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, RESEC3_AW>; impl<'a, const O: u8> RESEC3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `ALEC0` writer - Alarm Event Clear"] -pub type ALEC0_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, ALEC0_AW, O>; +pub type ALEC0_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, ALEC0_AW>; impl<'a, const O: u8> ALEC0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `ALEC1` writer - Alarm Event Clear"] -pub type ALEC1_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, ALEC1_AW, O>; +pub type ALEC1_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, ALEC1_AW>; impl<'a, const O: u8> ALEC1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ALEC2` writer - Alarm Event Clear"] -pub type ALEC2_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, ALEC2_AW, O>; +pub type ALEC2_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, ALEC2_AW>; impl<'a, const O: u8> ALEC2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `ALEC3` writer - Alarm Event Clear"] -pub type ALEC3_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFLAGCLR_SPEC, ALEC3_AW, O>; +pub type ALEC3_W<'a, const O: u8> = crate::BitWriter<'a, EVFLAGCLR_SPEC, O, ALEC3_AW>; impl<'a, const O: u8> ALEC3_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/dsd/globcfg.rs b/src/dsd/globcfg.rs index d96982da..cc4eaa75 100644 --- a/src/dsd/globcfg.rs +++ b/src/dsd/globcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MCSEL` reader - Modulator Clock Select"] -pub type MCSEL_R = crate::FieldReader; +pub type MCSEL_R = crate::FieldReader; #[doc = "Modulator Clock Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MCSEL_A { + type Ux = u8; +} impl MCSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl MCSEL_R { } } #[doc = "Field `MCSEL` writer - Modulator Clock Select"] -pub type MCSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBCFG_SPEC, u8, MCSEL_A, 3, O>; +pub type MCSEL_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBCFG_SPEC, 3, O, MCSEL_A>; impl<'a, const O: u8> MCSEL_W<'a, O> { #[doc = "Internal clock off, no source selected"] #[inline(always)] diff --git a/src/dsd/globrc.rs b/src/dsd/globrc.rs index 7cbfa79a..033105bd 100644 --- a/src/dsd/globrc.rs +++ b/src/dsd/globrc.rs @@ -71,7 +71,7 @@ impl CH0RUN_R { } } #[doc = "Field `CH0RUN` writer - Channel 0 Run Control"] -pub type CH0RUN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRC_SPEC, CH0RUN_A, O>; +pub type CH0RUN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRC_SPEC, O, CH0RUN_A>; impl<'a, const O: u8> CH0RUN_W<'a, O> { #[doc = "Stop channel x"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1RUN_R { } } #[doc = "Field `CH1RUN` writer - Channel 1 Run Control"] -pub type CH1RUN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRC_SPEC, CH1RUN_A, O>; +pub type CH1RUN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRC_SPEC, O, CH1RUN_A>; impl<'a, const O: u8> CH1RUN_W<'a, O> { #[doc = "Stop channel x"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2RUN_R { } } #[doc = "Field `CH2RUN` writer - Channel 2 Run Control"] -pub type CH2RUN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRC_SPEC, CH2RUN_A, O>; +pub type CH2RUN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRC_SPEC, O, CH2RUN_A>; impl<'a, const O: u8> CH2RUN_W<'a, O> { #[doc = "Stop channel x"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3RUN_R { } } #[doc = "Field `CH3RUN` writer - Channel 3 Run Control"] -pub type CH3RUN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRC_SPEC, CH3RUN_A, O>; +pub type CH3RUN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRC_SPEC, O, CH3RUN_A>; impl<'a, const O: u8> CH3RUN_W<'a, O> { #[doc = "Stop channel x"] #[inline(always)] diff --git a/src/dsd/id.rs b/src/dsd/id.rs index fd0330a3..c879ba30 100644 --- a/src/dsd/id.rs +++ b/src/dsd/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/dsd/ocs.rs b/src/dsd/ocs.rs index f76f72b0..36419832 100644 --- a/src/dsd/ocs.rs +++ b/src/dsd/ocs.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SUS` reader - OCDS Suspend Control"] -pub type SUS_R = crate::FieldReader; +pub type SUS_R = crate::FieldReader; #[doc = "OCDS Suspend Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUS_A { + type Ux = u8; +} impl SUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl SUS_R { } } #[doc = "Field `SUS` writer - OCDS Suspend Control"] -pub type SUS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OCS_SPEC, u8, SUS_A, 4, O>; +pub type SUS_W<'a, const O: u8> = crate::FieldWriter<'a, OCS_SPEC, 4, O, SUS_A>; impl<'a, const O: u8> SUS_W<'a, O> { #[doc = "Will not suspend"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> SUS_W<'a, O> { } } #[doc = "Field `SUS_P` writer - SUS Write Protection"] -pub type SUS_P_W<'a, const O: u8> = crate::BitWriter<'a, u32, OCS_SPEC, bool, O>; +pub type SUS_P_W<'a, const O: u8> = crate::BitWriter<'a, OCS_SPEC, O>; #[doc = "Field `SUSSTA` reader - Suspend State"] pub type SUSSTA_R = crate::BitReader; #[doc = "Suspend State\n\nValue on reset: 0"] diff --git a/src/dsd_ch0/boundsel.rs b/src/dsd_ch0/boundsel.rs index 6b6a1fd8..abd35c8c 100644 --- a/src/dsd_ch0/boundsel.rs +++ b/src/dsd_ch0/boundsel.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BOUNDARYL` reader - Lower Boundary Value for Limit Checking"] -pub type BOUNDARYL_R = crate::FieldReader; +pub type BOUNDARYL_R = crate::FieldReader; #[doc = "Field `BOUNDARYL` writer - Lower Boundary Value for Limit Checking"] -pub type BOUNDARYL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BOUNDSEL_SPEC, u16, u16, 16, O>; +pub type BOUNDARYL_W<'a, const O: u8> = crate::FieldWriter<'a, BOUNDSEL_SPEC, 16, O, u16>; #[doc = "Field `BOUNDARYU` reader - Upper Boundary Value for Limit Checking"] -pub type BOUNDARYU_R = crate::FieldReader; +pub type BOUNDARYU_R = crate::FieldReader; #[doc = "Field `BOUNDARYU` writer - Upper Boundary Value for Limit Checking"] -pub type BOUNDARYU_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BOUNDSEL_SPEC, u16, u16, 16, O>; +pub type BOUNDARYU_W<'a, const O: u8> = crate::FieldWriter<'a, BOUNDSEL_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Lower Boundary Value for Limit Checking"] #[inline(always)] diff --git a/src/dsd_ch0/cgsync.rs b/src/dsd_ch0/cgsync.rs index ba76e255..fe5f506a 100644 --- a/src/dsd_ch0/cgsync.rs +++ b/src/dsd_ch0/cgsync.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `SDCOUNT` reader - Sign Delay Counter"] -pub type SDCOUNT_R = crate::FieldReader; +pub type SDCOUNT_R = crate::FieldReader; #[doc = "Field `SDCAP` reader - Sign Delay Capture Value"] -pub type SDCAP_R = crate::FieldReader; +pub type SDCAP_R = crate::FieldReader; #[doc = "Field `SDPOS` reader - Sign Delay Value for Positive Halfwave"] -pub type SDPOS_R = crate::FieldReader; +pub type SDPOS_R = crate::FieldReader; #[doc = "Field `SDPOS` writer - Sign Delay Value for Positive Halfwave"] -pub type SDPOS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CGSYNC_SPEC, u8, u8, 8, O>; +pub type SDPOS_W<'a, const O: u8> = crate::FieldWriter<'a, CGSYNC_SPEC, 8, O>; #[doc = "Field `SDNEG` reader - Sign Delay Value for Negative Halfwave"] -pub type SDNEG_R = crate::FieldReader; +pub type SDNEG_R = crate::FieldReader; #[doc = "Field `SDNEG` writer - Sign Delay Value for Negative Halfwave"] -pub type SDNEG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CGSYNC_SPEC, u8, u8, 8, O>; +pub type SDNEG_W<'a, const O: u8> = crate::FieldWriter<'a, CGSYNC_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Sign Delay Counter"] #[inline(always)] diff --git a/src/dsd_ch0/dicfg.rs b/src/dsd_ch0/dicfg.rs index 975e046f..2f4c7c62 100644 --- a/src/dsd_ch0/dicfg.rs +++ b/src/dsd_ch0/dicfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSRC` reader - Input Data Source Select"] -pub type DSRC_R = crate::FieldReader; +pub type DSRC_R = crate::FieldReader; #[doc = "Input Data Source Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSRC_A { + type Ux = u8; +} impl DSRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl DSRC_R { } } #[doc = "Field `DSRC` writer - Input Data Source Select"] -pub type DSRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DICFG_SPEC, u8, DSRC_A, 4, O>; +pub type DSRC_W<'a, const O: u8> = crate::FieldWriter<'a, DICFG_SPEC, 4, O, DSRC_A>; impl<'a, const O: u8> DSRC_W<'a, O> { #[doc = "Disconnected"] #[inline(always)] @@ -140,7 +143,7 @@ impl From for bool { } } #[doc = "Field `DSWC` writer - Write Control for Data Selection"] -pub type DSWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, DICFG_SPEC, DSWC_AW, O>; +pub type DSWC_W<'a, const O: u8> = crate::BitWriter<'a, DICFG_SPEC, O, DSWC_AW>; impl<'a, const O: u8> DSWC_W<'a, O> { #[doc = "No write access to data parameters"] #[inline(always)] @@ -154,7 +157,7 @@ impl<'a, const O: u8> DSWC_W<'a, O> { } } #[doc = "Field `ITRMODE` reader - Integrator Trigger Mode"] -pub type ITRMODE_R = crate::FieldReader; +pub type ITRMODE_R = crate::FieldReader; #[doc = "Integrator Trigger Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -174,6 +177,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ITRMODE_A { + type Ux = u8; +} impl ITRMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -208,7 +214,7 @@ impl ITRMODE_R { } } #[doc = "Field `ITRMODE` writer - Integrator Trigger Mode"] -pub type ITRMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DICFG_SPEC, u8, ITRMODE_A, 2, O>; +pub type ITRMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DICFG_SPEC, 2, O, ITRMODE_A>; impl<'a, const O: u8> ITRMODE_W<'a, O> { #[doc = "No integration trigger, integrator bypassed, INTEN = 0 all the time"] #[inline(always)] @@ -232,7 +238,7 @@ impl<'a, const O: u8> ITRMODE_W<'a, O> { } } #[doc = "Field `TSTRMODE` reader - Timestamp Trigger Mode"] -pub type TSTRMODE_R = crate::FieldReader; +pub type TSTRMODE_R = crate::FieldReader; #[doc = "Timestamp Trigger Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -252,6 +258,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TSTRMODE_A { + type Ux = u8; +} impl TSTRMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -286,7 +295,7 @@ impl TSTRMODE_R { } } #[doc = "Field `TSTRMODE` writer - Timestamp Trigger Mode"] -pub type TSTRMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DICFG_SPEC, u8, TSTRMODE_A, 2, O>; +pub type TSTRMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DICFG_SPEC, 2, O, TSTRMODE_A>; impl<'a, const O: u8> TSTRMODE_W<'a, O> { #[doc = "No timestamp trigger"] #[inline(always)] @@ -310,9 +319,9 @@ impl<'a, const O: u8> TSTRMODE_W<'a, O> { } } #[doc = "Field `TRSEL` reader - Trigger Select"] -pub type TRSEL_R = crate::FieldReader; +pub type TRSEL_R = crate::FieldReader; #[doc = "Field `TRSEL` writer - Trigger Select"] -pub type TRSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DICFG_SPEC, u8, u8, 3, O>; +pub type TRSEL_W<'a, const O: u8> = crate::FieldWriter<'a, DICFG_SPEC, 3, O>; #[doc = "Write Control for Trigger Parameters\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum TRWC_AW { @@ -328,7 +337,7 @@ impl From for bool { } } #[doc = "Field `TRWC` writer - Write Control for Trigger Parameters"] -pub type TRWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, DICFG_SPEC, TRWC_AW, O>; +pub type TRWC_W<'a, const O: u8> = crate::BitWriter<'a, DICFG_SPEC, O, TRWC_AW>; impl<'a, const O: u8> TRWC_W<'a, O> { #[doc = "No write access to trigger parameters"] #[inline(always)] @@ -342,7 +351,7 @@ impl<'a, const O: u8> TRWC_W<'a, O> { } } #[doc = "Field `CSRC` reader - Sample Clock Source Select"] -pub type CSRC_R = crate::FieldReader; +pub type CSRC_R = crate::FieldReader; #[doc = "Sample Clock Source Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -364,6 +373,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CSRC_A { + type Ux = u8; +} impl CSRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -404,7 +416,7 @@ impl CSRC_R { } } #[doc = "Field `CSRC` writer - Sample Clock Source Select"] -pub type CSRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DICFG_SPEC, u8, CSRC_A, 4, O>; +pub type CSRC_W<'a, const O: u8> = crate::FieldWriter<'a, DICFG_SPEC, 4, O, CSRC_A>; impl<'a, const O: u8> CSRC_W<'a, O> { #[doc = "External, from input A"] #[inline(always)] @@ -433,7 +445,7 @@ impl<'a, const O: u8> CSRC_W<'a, O> { } } #[doc = "Field `STROBE` reader - Data Strobe Generatoion Mode"] -pub type STROBE_R = crate::FieldReader; +pub type STROBE_R = crate::FieldReader; #[doc = "Data Strobe Generatoion Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -457,6 +469,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STROBE_A { + type Ux = u8; +} impl STROBE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -503,7 +518,7 @@ impl STROBE_R { } } #[doc = "Field `STROBE` writer - Data Strobe Generatoion Mode"] -pub type STROBE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DICFG_SPEC, u8, STROBE_A, 4, O>; +pub type STROBE_W<'a, const O: u8> = crate::FieldWriter<'a, DICFG_SPEC, 4, O, STROBE_A>; impl<'a, const O: u8> STROBE_W<'a, O> { #[doc = "No data strobe"] #[inline(always)] @@ -551,7 +566,7 @@ impl From for bool { } } #[doc = "Field `SCWC` writer - Write Control for Strobe/Clock Selection"] -pub type SCWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, DICFG_SPEC, SCWC_AW, O>; +pub type SCWC_W<'a, const O: u8> = crate::BitWriter<'a, DICFG_SPEC, O, SCWC_AW>; impl<'a, const O: u8> SCWC_W<'a, O> { #[doc = "No write access to strobe/clock parameters"] #[inline(always)] diff --git a/src/dsd_ch0/fcfga.rs b/src/dsd_ch0/fcfga.rs index 3ecce2e2..953dde73 100644 --- a/src/dsd_ch0/fcfga.rs +++ b/src/dsd_ch0/fcfga.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `CFADF` reader - CIC Filter (Auxiliary) Decimation Factor"] -pub type CFADF_R = crate::FieldReader; +pub type CFADF_R = crate::FieldReader; #[doc = "Field `CFADF` writer - CIC Filter (Auxiliary) Decimation Factor"] -pub type CFADF_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGA_SPEC, u8, u8, 8, O>; +pub type CFADF_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGA_SPEC, 8, O>; #[doc = "Field `CFAC` reader - CIC Filter (Auxiliary) Configuration"] -pub type CFAC_R = crate::FieldReader; +pub type CFAC_R = crate::FieldReader; #[doc = "CIC Filter (Auxiliary) Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CFAC_A { + type Ux = u8; +} impl CFAC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl CFAC_R { } } #[doc = "Field `CFAC` writer - CIC Filter (Auxiliary) Configuration"] -pub type CFAC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, FCFGA_SPEC, u8, CFAC_A, 2, O>; +pub type CFAC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, FCFGA_SPEC, 2, O, CFAC_A>; impl<'a, const O: u8> CFAC_W<'a, O> { #[doc = "CIC1"] #[inline(always)] @@ -117,7 +120,7 @@ impl<'a, const O: u8> CFAC_W<'a, O> { } } #[doc = "Field `SRGA` reader - Service Request Generation Auxiliary Filter"] -pub type SRGA_R = crate::FieldReader; +pub type SRGA_R = crate::FieldReader; #[doc = "Service Request Generation Auxiliary Filter\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -135,6 +138,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRGA_A { + type Ux = u8; +} impl SRGA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -163,7 +169,7 @@ impl SRGA_R { } } #[doc = "Field `SRGA` writer - Service Request Generation Auxiliary Filter"] -pub type SRGA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGA_SPEC, u8, SRGA_A, 2, O>; +pub type SRGA_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGA_SPEC, 2, O, SRGA_A>; impl<'a, const O: u8> SRGA_W<'a, O> { #[doc = "Never, service requests disabled"] #[inline(always)] @@ -182,7 +188,7 @@ impl<'a, const O: u8> SRGA_W<'a, O> { } } #[doc = "Field `ESEL` reader - Event Select"] -pub type ESEL_R = crate::FieldReader; +pub type ESEL_R = crate::FieldReader; #[doc = "Event Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -200,6 +206,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ESEL_A { + type Ux = u8; +} impl ESEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -228,7 +237,7 @@ impl ESEL_R { } } #[doc = "Field `ESEL` writer - Event Select"] -pub type ESEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGA_SPEC, u8, ESEL_A, 2, O>; +pub type ESEL_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGA_SPEC, 2, O, ESEL_A>; impl<'a, const O: u8> ESEL_W<'a, O> { #[doc = "Always, for each new result value"] #[inline(always)] @@ -283,7 +292,7 @@ impl EGT_R { } } #[doc = "Field `EGT` writer - Event Gating"] -pub type EGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCFGA_SPEC, EGT_A, O>; +pub type EGT_W<'a, const O: u8> = crate::BitWriter<'a, FCFGA_SPEC, O, EGT_A>; impl<'a, const O: u8> EGT_W<'a, O> { #[doc = "Separate: generate events according to ESEL"] #[inline(always)] @@ -297,7 +306,7 @@ impl<'a, const O: u8> EGT_W<'a, O> { } } #[doc = "Field `CFADCNT` reader - CIC Filter (Auxiliary) Decimation Counter"] -pub type CFADCNT_R = crate::FieldReader; +pub type CFADCNT_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - CIC Filter (Auxiliary) Decimation Factor"] #[inline(always)] diff --git a/src/dsd_ch0/fcfgc.rs b/src/dsd_ch0/fcfgc.rs index 218896cc..d3b09ed4 100644 --- a/src/dsd_ch0/fcfgc.rs +++ b/src/dsd_ch0/fcfgc.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `CFMDF` reader - CIC Filter (Main Chain) Decimation Factor"] -pub type CFMDF_R = crate::FieldReader; +pub type CFMDF_R = crate::FieldReader; #[doc = "Field `CFMDF` writer - CIC Filter (Main Chain) Decimation Factor"] -pub type CFMDF_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGC_SPEC, u8, u8, 8, O>; +pub type CFMDF_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGC_SPEC, 8, O>; #[doc = "Field `CFMC` reader - CIC Filter (Main Chain) Configuration"] -pub type CFMC_R = crate::FieldReader; +pub type CFMC_R = crate::FieldReader; #[doc = "CIC Filter (Main Chain) Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CFMC_A { + type Ux = u8; +} impl CFMC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl CFMC_R { } } #[doc = "Field `CFMC` writer - CIC Filter (Main Chain) Configuration"] -pub type CFMC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, FCFGC_SPEC, u8, CFMC_A, 2, O>; +pub type CFMC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, FCFGC_SPEC, 2, O, CFMC_A>; impl<'a, const O: u8> CFMC_W<'a, O> { #[doc = "CIC1"] #[inline(always)] @@ -153,7 +156,7 @@ impl CFEN_R { } } #[doc = "Field `CFEN` writer - CIC Filter Enable"] -pub type CFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCFGC_SPEC, CFEN_A, O>; +pub type CFEN_W<'a, const O: u8> = crate::BitWriter<'a, FCFGC_SPEC, O, CFEN_A>; impl<'a, const O: u8> CFEN_W<'a, O> { #[doc = "CIC filter disabled and bypassed"] #[inline(always)] @@ -167,7 +170,7 @@ impl<'a, const O: u8> CFEN_W<'a, O> { } } #[doc = "Field `SRGM` reader - Service Request Generation Main Chain"] -pub type SRGM_R = crate::FieldReader; +pub type SRGM_R = crate::FieldReader; #[doc = "Service Request Generation Main Chain\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +186,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRGM_A { + type Ux = u8; +} impl SRGM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -205,7 +211,7 @@ impl SRGM_R { } } #[doc = "Field `SRGM` writer - Service Request Generation Main Chain"] -pub type SRGM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGC_SPEC, u8, SRGM_A, 2, O>; +pub type SRGM_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGC_SPEC, 2, O, SRGM_A>; impl<'a, const O: u8> SRGM_W<'a, O> { #[doc = "Never, service requests disabled"] #[inline(always)] @@ -219,11 +225,11 @@ impl<'a, const O: u8> SRGM_W<'a, O> { } } #[doc = "Field `CFMSV` reader - CIC Filter (Main Chain) Start Value"] -pub type CFMSV_R = crate::FieldReader; +pub type CFMSV_R = crate::FieldReader; #[doc = "Field `CFMSV` writer - CIC Filter (Main Chain) Start Value"] -pub type CFMSV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCFGC_SPEC, u8, u8, 8, O>; +pub type CFMSV_W<'a, const O: u8> = crate::FieldWriter<'a, FCFGC_SPEC, 8, O>; #[doc = "Field `CFMDCNT` reader - CIC Filter (Main Chain) Decimation Counter"] -pub type CFMDCNT_R = crate::FieldReader; +pub type CFMDCNT_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - CIC Filter (Main Chain) Decimation Factor"] #[inline(always)] diff --git a/src/dsd_ch0/iwctr.rs b/src/dsd_ch0/iwctr.rs index 4315879e..3f4e6d8b 100644 --- a/src/dsd_ch0/iwctr.rs +++ b/src/dsd_ch0/iwctr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `NVALCNT` reader - Number of Values Counted"] -pub type NVALCNT_R = crate::FieldReader; +pub type NVALCNT_R = crate::FieldReader; #[doc = "Field `INTEN` reader - Integration Enable"] pub type INTEN_R = crate::BitReader; #[doc = "Integration Enable\n\nValue on reset: 0"] @@ -73,15 +73,15 @@ impl INTEN_R { } } #[doc = "Field `REPCNT` reader - Integration Cycle Counter"] -pub type REPCNT_R = crate::FieldReader; +pub type REPCNT_R = crate::FieldReader; #[doc = "Field `REPVAL` reader - Number of Integration Cycles"] -pub type REPVAL_R = crate::FieldReader; +pub type REPVAL_R = crate::FieldReader; #[doc = "Field `REPVAL` writer - Number of Integration Cycles"] -pub type REPVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IWCTR_SPEC, u8, u8, 4, O>; +pub type REPVAL_W<'a, const O: u8> = crate::FieldWriter<'a, IWCTR_SPEC, 4, O>; #[doc = "Field `NVALDIS` reader - Number of Values Discarded"] -pub type NVALDIS_R = crate::FieldReader; +pub type NVALDIS_R = crate::FieldReader; #[doc = "Field `NVALDIS` writer - Number of Values Discarded"] -pub type NVALDIS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IWCTR_SPEC, u8, u8, 6, O>; +pub type NVALDIS_W<'a, const O: u8> = crate::FieldWriter<'a, IWCTR_SPEC, 6, O>; #[doc = "Field `IWS` reader - Integration Window SIze"] pub type IWS_R = crate::BitReader; #[doc = "Integration Window SIze\n\nValue on reset: 0"] @@ -119,7 +119,7 @@ impl IWS_R { } } #[doc = "Field `IWS` writer - Integration Window SIze"] -pub type IWS_W<'a, const O: u8> = crate::BitWriter<'a, u32, IWCTR_SPEC, IWS_A, O>; +pub type IWS_W<'a, const O: u8> = crate::BitWriter<'a, IWCTR_SPEC, O, IWS_A>; impl<'a, const O: u8> IWS_W<'a, O> { #[doc = "Internal control: stop integrator after REPVAL+1 integration cycles"] #[inline(always)] @@ -133,9 +133,9 @@ impl<'a, const O: u8> IWS_W<'a, O> { } } #[doc = "Field `NVALINT` reader - Number of Values Integrated"] -pub type NVALINT_R = crate::FieldReader; +pub type NVALINT_R = crate::FieldReader; #[doc = "Field `NVALINT` writer - Number of Values Integrated"] -pub type NVALINT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IWCTR_SPEC, u8, u8, 6, O>; +pub type NVALINT_W<'a, const O: u8> = crate::FieldWriter<'a, IWCTR_SPEC, 6, O>; impl R { #[doc = "Bits 0:5 - Number of Values Counted"] #[inline(always)] diff --git a/src/dsd_ch0/modcfg.rs b/src/dsd_ch0/modcfg.rs index 9dc2bf9b..2e070479 100644 --- a/src/dsd_ch0/modcfg.rs +++ b/src/dsd_ch0/modcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DIVM` reader - Divider Factor for Modulator Clock"] -pub type DIVM_R = crate::FieldReader; +pub type DIVM_R = crate::FieldReader; #[doc = "Divider Factor for Modulator Clock\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DIVM_A { + type Ux = u8; +} impl DIVM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl DIVM_R { } } #[doc = "Field `DIVM` writer - Divider Factor for Modulator Clock"] -pub type DIVM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODCFG_SPEC, u8, DIVM_A, 4, O>; +pub type DIVM_W<'a, const O: u8> = crate::FieldWriter<'a, MODCFG_SPEC, 4, O, DIVM_A>; impl<'a, const O: u8> DIVM_W<'a, O> { #[doc = "fMOD = fCLK / 2"] #[inline(always)] @@ -127,7 +130,7 @@ impl From for bool { } } #[doc = "Field `DWC` writer - Write Control for Divider Factor"] -pub type DWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCFG_SPEC, DWC_AW, O>; +pub type DWC_W<'a, const O: u8> = crate::BitWriter<'a, MODCFG_SPEC, O, DWC_AW>; impl<'a, const O: u8> DWC_W<'a, O> { #[doc = "No write access to divider factor"] #[inline(always)] diff --git a/src/dsd_ch0/offm.rs b/src/dsd_ch0/offm.rs index 37e4211b..1a958eec 100644 --- a/src/dsd_ch0/offm.rs +++ b/src/dsd_ch0/offm.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `OFFSET` reader - Offset Value"] -pub type OFFSET_R = crate::FieldReader; +pub type OFFSET_R = crate::FieldReader; #[doc = "Field `OFFSET` writer - Offset Value"] -pub type OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OFFM_SPEC, u16, u16, 16, O>; +pub type OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, OFFM_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Offset Value"] #[inline(always)] diff --git a/src/dsd_ch0/rectcfg.rs b/src/dsd_ch0/rectcfg.rs index 58fe41e3..f4efae76 100644 --- a/src/dsd_ch0/rectcfg.rs +++ b/src/dsd_ch0/rectcfg.rs @@ -71,7 +71,7 @@ impl RFEN_R { } } #[doc = "Field `RFEN` writer - Rectification Enable"] -pub type RFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RECTCFG_SPEC, RFEN_A, O>; +pub type RFEN_W<'a, const O: u8> = crate::BitWriter<'a, RECTCFG_SPEC, O, RFEN_A>; impl<'a, const O: u8> RFEN_W<'a, O> { #[doc = "No rectification, data not altered"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> RFEN_W<'a, O> { } } #[doc = "Field `SSRC` reader - Sign Source"] -pub type SSRC_R = crate::FieldReader; +pub type SSRC_R = crate::FieldReader; #[doc = "Sign Source\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -105,6 +105,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SSRC_A { + type Ux = u8; +} impl SSRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -139,7 +142,7 @@ impl SSRC_R { } } #[doc = "Field `SSRC` writer - Sign Source"] -pub type SSRC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, RECTCFG_SPEC, u8, SSRC_A, 2, O>; +pub type SSRC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, RECTCFG_SPEC, 2, O, SSRC_A>; impl<'a, const O: u8> SSRC_W<'a, O> { #[doc = "On-chip carrier generator"] #[inline(always)] diff --git a/src/dsd_ch0/resa.rs b/src/dsd_ch0/resa.rs index 8f194dd9..db01bc2f 100644 --- a/src/dsd_ch0/resa.rs +++ b/src/dsd_ch0/resa.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESULT` reader - Result of most recent conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Result of most recent conversion"] #[inline(always)] diff --git a/src/dsd_ch0/resm.rs b/src/dsd_ch0/resm.rs index a9dba3b8..d27a627f 100644 --- a/src/dsd_ch0/resm.rs +++ b/src/dsd_ch0/resm.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESULT` reader - Result of most recent conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Result of most recent conversion"] #[inline(always)] diff --git a/src/dsd_ch0/tstmp.rs b/src/dsd_ch0/tstmp.rs index 01b9b7f4..ad56c490 100644 --- a/src/dsd_ch0/tstmp.rs +++ b/src/dsd_ch0/tstmp.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `RESULT` reader - Result of most recent conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `CFMDCNT` reader - CIC Filter (Main Chain) Decimation Counter"] -pub type CFMDCNT_R = crate::FieldReader; +pub type CFMDCNT_R = crate::FieldReader; #[doc = "Field `NVALCNT` reader - Number of Values Counted"] -pub type NVALCNT_R = crate::FieldReader; +pub type NVALCNT_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Result of most recent conversion"] #[inline(always)] diff --git a/src/ebu/addrsel0.rs b/src/ebu/addrsel0.rs index 06b51e57..9fa06d80 100644 --- a/src/ebu/addrsel0.rs +++ b/src/ebu/addrsel0.rs @@ -71,7 +71,7 @@ impl REGENAB_R { } } #[doc = "Field `REGENAB` writer - Memory Region Enable"] -pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL0_SPEC, REGENAB_A, O>; +pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL0_SPEC, O, REGENAB_A>; impl<'a, const O: u8> REGENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -121,7 +121,7 @@ impl ALTENAB_R { } } #[doc = "Field `ALTENAB` writer - Alternate Region Enable"] -pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL0_SPEC, ALTENAB_A, O>; +pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL0_SPEC, O, ALTENAB_A>; impl<'a, const O: u8> ALTENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -171,7 +171,7 @@ impl WPROT_R { } } #[doc = "Field `WPROT` writer - Memory Region Write Protect"] -pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL0_SPEC, WPROT_A, O>; +pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL0_SPEC, O, WPROT_A>; impl<'a, const O: u8> WPROT_W<'a, O> { #[doc = "Region is enabled for write accesses"] #[inline(always)] diff --git a/src/ebu/addrsel1.rs b/src/ebu/addrsel1.rs index 8d604270..a52a38d6 100644 --- a/src/ebu/addrsel1.rs +++ b/src/ebu/addrsel1.rs @@ -71,7 +71,7 @@ impl REGENAB_R { } } #[doc = "Field `REGENAB` writer - Memory Region Enable"] -pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL1_SPEC, REGENAB_A, O>; +pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL1_SPEC, O, REGENAB_A>; impl<'a, const O: u8> REGENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -121,7 +121,7 @@ impl ALTENAB_R { } } #[doc = "Field `ALTENAB` writer - Alternate Region Enable"] -pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL1_SPEC, ALTENAB_A, O>; +pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL1_SPEC, O, ALTENAB_A>; impl<'a, const O: u8> ALTENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -171,7 +171,7 @@ impl WPROT_R { } } #[doc = "Field `WPROT` writer - Memory Region Write Protect"] -pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL1_SPEC, WPROT_A, O>; +pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL1_SPEC, O, WPROT_A>; impl<'a, const O: u8> WPROT_W<'a, O> { #[doc = "Region is enabled for write accesses"] #[inline(always)] diff --git a/src/ebu/addrsel2.rs b/src/ebu/addrsel2.rs index 7dad0dd6..7a11b7fd 100644 --- a/src/ebu/addrsel2.rs +++ b/src/ebu/addrsel2.rs @@ -71,7 +71,7 @@ impl REGENAB_R { } } #[doc = "Field `REGENAB` writer - Memory Region Enable"] -pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL2_SPEC, REGENAB_A, O>; +pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL2_SPEC, O, REGENAB_A>; impl<'a, const O: u8> REGENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -121,7 +121,7 @@ impl ALTENAB_R { } } #[doc = "Field `ALTENAB` writer - Alternate Region Enable"] -pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL2_SPEC, ALTENAB_A, O>; +pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL2_SPEC, O, ALTENAB_A>; impl<'a, const O: u8> ALTENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -171,7 +171,7 @@ impl WPROT_R { } } #[doc = "Field `WPROT` writer - Memory Region Write Protect"] -pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL2_SPEC, WPROT_A, O>; +pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL2_SPEC, O, WPROT_A>; impl<'a, const O: u8> WPROT_W<'a, O> { #[doc = "Region is enabled for write accesses"] #[inline(always)] diff --git a/src/ebu/addrsel3.rs b/src/ebu/addrsel3.rs index 652bb82b..347ca5e8 100644 --- a/src/ebu/addrsel3.rs +++ b/src/ebu/addrsel3.rs @@ -71,7 +71,7 @@ impl REGENAB_R { } } #[doc = "Field `REGENAB` writer - Memory Region Enable"] -pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL3_SPEC, REGENAB_A, O>; +pub type REGENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL3_SPEC, O, REGENAB_A>; impl<'a, const O: u8> REGENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -121,7 +121,7 @@ impl ALTENAB_R { } } #[doc = "Field `ALTENAB` writer - Alternate Region Enable"] -pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL3_SPEC, ALTENAB_A, O>; +pub type ALTENAB_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL3_SPEC, O, ALTENAB_A>; impl<'a, const O: u8> ALTENAB_W<'a, O> { #[doc = "Memory region is disabled (default after reset)."] #[inline(always)] @@ -171,7 +171,7 @@ impl WPROT_R { } } #[doc = "Field `WPROT` writer - Memory Region Write Protect"] -pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, u32, ADDRSEL3_SPEC, WPROT_A, O>; +pub type WPROT_W<'a, const O: u8> = crate::BitWriter<'a, ADDRSEL3_SPEC, O, WPROT_A>; impl<'a, const O: u8> WPROT_W<'a, O> { #[doc = "Region is enabled for write accesses"] #[inline(always)] diff --git a/src/ebu/busrap0.rs b/src/ebu/busrap0.rs index fd043515..4a4d9a0b 100644 --- a/src/ebu/busrap0.rs +++ b/src/ebu/busrap0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RDDTACS` reader - Recovery Cycles between Different Regions"] -pub type RDDTACS_R = crate::FieldReader; +pub type RDDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDDTACS_A { + type Ux = u8; +} impl RDDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RDDTACS_R { } } #[doc = "Field `RDDTACS` writer - Recovery Cycles between Different Regions"] -pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, RDDTACS_A, 4, O>; +pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 4, O, RDDTACS_A>; impl<'a, const O: u8> RDDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RDDTACS_W<'a, O> { } } #[doc = "Field `RDRECOVC` reader - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_R = crate::FieldReader; +pub type RDRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Read Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDRECOVC_A { + type Ux = u8; +} impl RDRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RDRECOVC_R { } } #[doc = "Field `RDRECOVC` writer - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, RDRECOVC_A, 3, O>; +pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 3, O, RDRECOVC_A>; impl<'a, const O: u8> RDRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RDRECOVC_W<'a, O> { } } #[doc = "Field `WAITRDC` reader - Programmed Wait States for read accesses"] -pub type WAITRDC_R = crate::FieldReader; +pub type WAITRDC_R = crate::FieldReader; #[doc = "Programmed Wait States for read accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITRDC_A { + type Ux = u8; +} impl WAITRDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITRDC_R { } } #[doc = "Field `WAITRDC` writer - Programmed Wait States for read accesses"] -pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, WAITRDC_A, 5, O>; +pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 5, O, WAITRDC_A>; impl<'a, const O: u8> WAITRDC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,11 +291,11 @@ impl<'a, const O: u8> WAITRDC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Read Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Field `DATAC` writer - Data Hold Cycles for Read Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, u8, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 4, O>; #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -306,6 +315,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -340,7 +352,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP0_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP0_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -364,7 +376,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -384,6 +396,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -418,7 +433,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP0_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP0_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -442,7 +457,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -462,6 +477,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -496,7 +514,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -520,7 +538,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -540,6 +558,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -574,7 +595,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -598,7 +619,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -618,6 +639,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -652,7 +676,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP0_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP0_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/busrap1.rs b/src/ebu/busrap1.rs index 59efe19b..18e77761 100644 --- a/src/ebu/busrap1.rs +++ b/src/ebu/busrap1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RDDTACS` reader - Recovery Cycles between Different Regions"] -pub type RDDTACS_R = crate::FieldReader; +pub type RDDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDDTACS_A { + type Ux = u8; +} impl RDDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RDDTACS_R { } } #[doc = "Field `RDDTACS` writer - Recovery Cycles between Different Regions"] -pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, RDDTACS_A, 4, O>; +pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 4, O, RDDTACS_A>; impl<'a, const O: u8> RDDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RDDTACS_W<'a, O> { } } #[doc = "Field `RDRECOVC` reader - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_R = crate::FieldReader; +pub type RDRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Read Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDRECOVC_A { + type Ux = u8; +} impl RDRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RDRECOVC_R { } } #[doc = "Field `RDRECOVC` writer - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, RDRECOVC_A, 3, O>; +pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 3, O, RDRECOVC_A>; impl<'a, const O: u8> RDRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RDRECOVC_W<'a, O> { } } #[doc = "Field `WAITRDC` reader - Programmed Wait States for read accesses"] -pub type WAITRDC_R = crate::FieldReader; +pub type WAITRDC_R = crate::FieldReader; #[doc = "Programmed Wait States for read accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITRDC_A { + type Ux = u8; +} impl WAITRDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITRDC_R { } } #[doc = "Field `WAITRDC` writer - Programmed Wait States for read accesses"] -pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, WAITRDC_A, 5, O>; +pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 5, O, WAITRDC_A>; impl<'a, const O: u8> WAITRDC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,11 +291,11 @@ impl<'a, const O: u8> WAITRDC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Read Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Field `DATAC` writer - Data Hold Cycles for Read Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, u8, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 4, O>; #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -306,6 +315,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -340,7 +352,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP1_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP1_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -364,7 +376,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -384,6 +396,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -418,7 +433,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP1_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP1_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -442,7 +457,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -462,6 +477,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -496,7 +514,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -520,7 +538,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -540,6 +558,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -574,7 +595,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -598,7 +619,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -618,6 +639,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -652,7 +676,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP1_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP1_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/busrap2.rs b/src/ebu/busrap2.rs index b1641855..4142e687 100644 --- a/src/ebu/busrap2.rs +++ b/src/ebu/busrap2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RDDTACS` reader - Recovery Cycles between Different Regions"] -pub type RDDTACS_R = crate::FieldReader; +pub type RDDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDDTACS_A { + type Ux = u8; +} impl RDDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RDDTACS_R { } } #[doc = "Field `RDDTACS` writer - Recovery Cycles between Different Regions"] -pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, RDDTACS_A, 4, O>; +pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 4, O, RDDTACS_A>; impl<'a, const O: u8> RDDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RDDTACS_W<'a, O> { } } #[doc = "Field `RDRECOVC` reader - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_R = crate::FieldReader; +pub type RDRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Read Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDRECOVC_A { + type Ux = u8; +} impl RDRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RDRECOVC_R { } } #[doc = "Field `RDRECOVC` writer - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, RDRECOVC_A, 3, O>; +pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 3, O, RDRECOVC_A>; impl<'a, const O: u8> RDRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RDRECOVC_W<'a, O> { } } #[doc = "Field `WAITRDC` reader - Programmed Wait States for read accesses"] -pub type WAITRDC_R = crate::FieldReader; +pub type WAITRDC_R = crate::FieldReader; #[doc = "Programmed Wait States for read accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITRDC_A { + type Ux = u8; +} impl WAITRDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITRDC_R { } } #[doc = "Field `WAITRDC` writer - Programmed Wait States for read accesses"] -pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, WAITRDC_A, 5, O>; +pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 5, O, WAITRDC_A>; impl<'a, const O: u8> WAITRDC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,11 +291,11 @@ impl<'a, const O: u8> WAITRDC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Read Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Field `DATAC` writer - Data Hold Cycles for Read Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, u8, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 4, O>; #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -306,6 +315,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -340,7 +352,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP2_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP2_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -364,7 +376,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -384,6 +396,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -418,7 +433,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP2_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP2_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -442,7 +457,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -462,6 +477,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -496,7 +514,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -520,7 +538,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -540,6 +558,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -574,7 +595,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -598,7 +619,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -618,6 +639,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -652,7 +676,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP2_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP2_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/busrap3.rs b/src/ebu/busrap3.rs index 177473d5..72c883bf 100644 --- a/src/ebu/busrap3.rs +++ b/src/ebu/busrap3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RDDTACS` reader - Recovery Cycles between Different Regions"] -pub type RDDTACS_R = crate::FieldReader; +pub type RDDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDDTACS_A { + type Ux = u8; +} impl RDDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RDDTACS_R { } } #[doc = "Field `RDDTACS` writer - Recovery Cycles between Different Regions"] -pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, RDDTACS_A, 4, O>; +pub type RDDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 4, O, RDDTACS_A>; impl<'a, const O: u8> RDDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RDDTACS_W<'a, O> { } } #[doc = "Field `RDRECOVC` reader - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_R = crate::FieldReader; +pub type RDRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Read Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RDRECOVC_A { + type Ux = u8; +} impl RDRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RDRECOVC_R { } } #[doc = "Field `RDRECOVC` writer - Recovery Cycles after Read Accesses"] -pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, RDRECOVC_A, 3, O>; +pub type RDRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 3, O, RDRECOVC_A>; impl<'a, const O: u8> RDRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RDRECOVC_W<'a, O> { } } #[doc = "Field `WAITRDC` reader - Programmed Wait States for read accesses"] -pub type WAITRDC_R = crate::FieldReader; +pub type WAITRDC_R = crate::FieldReader; #[doc = "Programmed Wait States for read accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITRDC_A { + type Ux = u8; +} impl WAITRDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITRDC_R { } } #[doc = "Field `WAITRDC` writer - Programmed Wait States for read accesses"] -pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, WAITRDC_A, 5, O>; +pub type WAITRDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 5, O, WAITRDC_A>; impl<'a, const O: u8> WAITRDC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,11 +291,11 @@ impl<'a, const O: u8> WAITRDC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Read Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Field `DATAC` writer - Data Hold Cycles for Read Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, u8, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 4, O>; #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -306,6 +315,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -340,7 +352,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP3_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP3_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -364,7 +376,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -384,6 +396,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -418,7 +433,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSRAP3_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSRAP3_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -442,7 +457,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -462,6 +477,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -496,7 +514,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -520,7 +538,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -540,6 +558,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -574,7 +595,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -598,7 +619,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -618,6 +639,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -652,7 +676,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRAP3_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRAP3_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/busrcon0.rs b/src/ebu/busrcon0.rs index b726cd3f..8a9c5190 100644 --- a/src/ebu/busrcon0.rs +++ b/src/ebu/busrcon0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON0_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON0_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -199,7 +202,7 @@ impl BFSSS_R { } } #[doc = "Field `BFSSS` writer - Read Single Stage Synchronization:"] -pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, BFSSS_A, O>; +pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, BFSSS_A>; impl<'a, const O: u8> BFSSS_W<'a, O> { #[doc = "Two stages of synchronization used. (maximum margin)"] #[inline(always)] @@ -249,7 +252,7 @@ impl FDBKEN_R { } } #[doc = "Field `FDBKEN` writer - Burst FLASH Clock Feedback Enable"] -pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, FDBKEN_A, O>; +pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, FDBKEN_A>; impl<'a, const O: u8> FDBKEN_W<'a, O> { #[doc = "BFCLK feedback not used."] #[inline(always)] @@ -299,7 +302,7 @@ impl BFCMSEL_R { } } #[doc = "Field `BFCMSEL` writer - Burst Flash Clock Mode Select"] -pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, BFCMSEL_A, O>; +pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, BFCMSEL_A>; impl<'a, const O: u8> BFCMSEL_W<'a, O> { #[doc = "Burst Flash Clock runs continuously with values selected by this register"] #[inline(always)] @@ -313,9 +316,9 @@ impl<'a, const O: u8> BFCMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `NAA` writer - Enable flash non-array access workaround"] -pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, bool, O>; +pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O>; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -353,7 +356,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -403,7 +406,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -453,7 +456,7 @@ impl DBA_R { } } #[doc = "Field `DBA` writer - Disable Burst Address Wrapping"] -pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, DBA_A, O>; +pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, DBA_A>; impl<'a, const O: u8> DBA_W<'a, O> { #[doc = "Memory Controller automatically re-aligns any non-aligned synchronous burst access so that data can be fetched from the device in a single burst transaction."] #[inline(always)] @@ -503,7 +506,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -517,7 +520,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -535,6 +538,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +569,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON0_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON0_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -582,13 +588,13 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `PORTW` writer - Device Addressing Mode"] -pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON0_SPEC, u8, u8, 2, O>; +pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON0_SPEC, 2, O>; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON0_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON0_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -626,7 +632,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON0_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON0_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -640,9 +646,9 @@ impl<'a, const O: u8> AAP_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON0_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON0_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/busrcon1.rs b/src/ebu/busrcon1.rs index 3d728c0f..7f405c86 100644 --- a/src/ebu/busrcon1.rs +++ b/src/ebu/busrcon1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON1_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON1_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -199,7 +202,7 @@ impl BFSSS_R { } } #[doc = "Field `BFSSS` writer - Read Single Stage Synchronization:"] -pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, BFSSS_A, O>; +pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, BFSSS_A>; impl<'a, const O: u8> BFSSS_W<'a, O> { #[doc = "Two stages of synchronization used. (maximum margin)"] #[inline(always)] @@ -249,7 +252,7 @@ impl FDBKEN_R { } } #[doc = "Field `FDBKEN` writer - Burst FLASH Clock Feedback Enable"] -pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, FDBKEN_A, O>; +pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, FDBKEN_A>; impl<'a, const O: u8> FDBKEN_W<'a, O> { #[doc = "BFCLK feedback not used."] #[inline(always)] @@ -299,7 +302,7 @@ impl BFCMSEL_R { } } #[doc = "Field `BFCMSEL` writer - Burst Flash Clock Mode Select"] -pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, BFCMSEL_A, O>; +pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, BFCMSEL_A>; impl<'a, const O: u8> BFCMSEL_W<'a, O> { #[doc = "Burst Flash Clock runs continuously with values selected by this register"] #[inline(always)] @@ -313,9 +316,9 @@ impl<'a, const O: u8> BFCMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `NAA` writer - Enable flash non-array access workaround"] -pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, bool, O>; +pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O>; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -353,7 +356,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -403,7 +406,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -453,7 +456,7 @@ impl DBA_R { } } #[doc = "Field `DBA` writer - Disable Burst Address Wrapping"] -pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, DBA_A, O>; +pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, DBA_A>; impl<'a, const O: u8> DBA_W<'a, O> { #[doc = "Memory Controller automatically re-aligns any non-aligned synchronous burst access so that data can be fetched from the device in a single burst transaction."] #[inline(always)] @@ -503,7 +506,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -517,7 +520,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -535,6 +538,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +569,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON1_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON1_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -582,13 +588,13 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `PORTW` writer - Device Addressing Mode"] -pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON1_SPEC, u8, u8, 2, O>; +pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON1_SPEC, 2, O>; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON1_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON1_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -626,7 +632,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON1_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON1_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -640,9 +646,9 @@ impl<'a, const O: u8> AAP_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON1_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON1_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/busrcon2.rs b/src/ebu/busrcon2.rs index a213c518..e7ce5ffd 100644 --- a/src/ebu/busrcon2.rs +++ b/src/ebu/busrcon2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON2_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON2_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -199,7 +202,7 @@ impl BFSSS_R { } } #[doc = "Field `BFSSS` writer - Read Single Stage Synchronization:"] -pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, BFSSS_A, O>; +pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, BFSSS_A>; impl<'a, const O: u8> BFSSS_W<'a, O> { #[doc = "Two stages of synchronization used. (maximum margin)"] #[inline(always)] @@ -249,7 +252,7 @@ impl FDBKEN_R { } } #[doc = "Field `FDBKEN` writer - Burst FLASH Clock Feedback Enable"] -pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, FDBKEN_A, O>; +pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, FDBKEN_A>; impl<'a, const O: u8> FDBKEN_W<'a, O> { #[doc = "BFCLK feedback not used."] #[inline(always)] @@ -299,7 +302,7 @@ impl BFCMSEL_R { } } #[doc = "Field `BFCMSEL` writer - Burst Flash Clock Mode Select"] -pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, BFCMSEL_A, O>; +pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, BFCMSEL_A>; impl<'a, const O: u8> BFCMSEL_W<'a, O> { #[doc = "Burst Flash Clock runs continuously with values selected by this register"] #[inline(always)] @@ -313,9 +316,9 @@ impl<'a, const O: u8> BFCMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `NAA` writer - Enable flash non-array access workaround"] -pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, bool, O>; +pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O>; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -353,7 +356,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -403,7 +406,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -453,7 +456,7 @@ impl DBA_R { } } #[doc = "Field `DBA` writer - Disable Burst Address Wrapping"] -pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, DBA_A, O>; +pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, DBA_A>; impl<'a, const O: u8> DBA_W<'a, O> { #[doc = "Memory Controller automatically re-aligns any non-aligned synchronous burst access so that data can be fetched from the device in a single burst transaction."] #[inline(always)] @@ -503,7 +506,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -517,7 +520,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -535,6 +538,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +569,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON2_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON2_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -582,13 +588,13 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `PORTW` writer - Device Addressing Mode"] -pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON2_SPEC, u8, u8, 2, O>; +pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON2_SPEC, 2, O>; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON2_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON2_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -626,7 +632,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON2_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON2_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -640,9 +646,9 @@ impl<'a, const O: u8> AAP_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON2_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON2_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/busrcon3.rs b/src/ebu/busrcon3.rs index 27c9d90b..1e4e103c 100644 --- a/src/ebu/busrcon3.rs +++ b/src/ebu/busrcon3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON3_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON3_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -199,7 +202,7 @@ impl BFSSS_R { } } #[doc = "Field `BFSSS` writer - Read Single Stage Synchronization:"] -pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, BFSSS_A, O>; +pub type BFSSS_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, BFSSS_A>; impl<'a, const O: u8> BFSSS_W<'a, O> { #[doc = "Two stages of synchronization used. (maximum margin)"] #[inline(always)] @@ -249,7 +252,7 @@ impl FDBKEN_R { } } #[doc = "Field `FDBKEN` writer - Burst FLASH Clock Feedback Enable"] -pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, FDBKEN_A, O>; +pub type FDBKEN_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, FDBKEN_A>; impl<'a, const O: u8> FDBKEN_W<'a, O> { #[doc = "BFCLK feedback not used."] #[inline(always)] @@ -299,7 +302,7 @@ impl BFCMSEL_R { } } #[doc = "Field `BFCMSEL` writer - Burst Flash Clock Mode Select"] -pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, BFCMSEL_A, O>; +pub type BFCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, BFCMSEL_A>; impl<'a, const O: u8> BFCMSEL_W<'a, O> { #[doc = "Burst Flash Clock runs continuously with values selected by this register"] #[inline(always)] @@ -313,9 +316,9 @@ impl<'a, const O: u8> BFCMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `NAA` writer - Enable flash non-array access workaround"] -pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, bool, O>; +pub type NAA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O>; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -353,7 +356,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -403,7 +406,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -453,7 +456,7 @@ impl DBA_R { } } #[doc = "Field `DBA` writer - Disable Burst Address Wrapping"] -pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, DBA_A, O>; +pub type DBA_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, DBA_A>; impl<'a, const O: u8> DBA_W<'a, O> { #[doc = "Memory Controller automatically re-aligns any non-aligned synchronous burst access so that data can be fetched from the device in a single burst transaction."] #[inline(always)] @@ -503,7 +506,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -517,7 +520,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -535,6 +538,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +569,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON3_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON3_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -582,13 +588,13 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `PORTW` writer - Device Addressing Mode"] -pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON3_SPEC, u8, u8, 2, O>; +pub type PORTW_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON3_SPEC, 2, O>; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON3_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON3_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -626,7 +632,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSRCON3_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSRCON3_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -640,9 +646,9 @@ impl<'a, const O: u8> AAP_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSRCON3_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSRCON3_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/buswap0.rs b/src/ebu/buswap0.rs index f7e13bd1..05a6180d 100644 --- a/src/ebu/buswap0.rs +++ b/src/ebu/buswap0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `WRDTACS` reader - Recovery Cycles between Different Regions"] -pub type WRDTACS_R = crate::FieldReader; +pub type WRDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRDTACS_A { + type Ux = u8; +} impl WRDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl WRDTACS_R { } } #[doc = "Field `WRDTACS` writer - Recovery Cycles between Different Regions"] -pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, WRDTACS_A, 4, O>; +pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 4, O, WRDTACS_A>; impl<'a, const O: u8> WRDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> WRDTACS_W<'a, O> { } } #[doc = "Field `WRRECOVC` reader - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_R = crate::FieldReader; +pub type WRRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Write Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRRECOVC_A { + type Ux = u8; +} impl WRRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl WRRECOVC_R { } } #[doc = "Field `WRRECOVC` writer - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, WRRECOVC_A, 3, O>; +pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 3, O, WRRECOVC_A>; impl<'a, const O: u8> WRRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> WRRECOVC_W<'a, O> { } } #[doc = "Field `WAITWRC` reader - Programmed Wait States for write accesses"] -pub type WAITWRC_R = crate::FieldReader; +pub type WAITWRC_R = crate::FieldReader; #[doc = "Programmed Wait States for write accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITWRC_A { + type Ux = u8; +} impl WAITWRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITWRC_R { } } #[doc = "Field `WAITWRC` writer - Programmed Wait States for write accesses"] -pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, WAITWRC_A, 5, O>; +pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 5, O, WAITWRC_A>; impl<'a, const O: u8> WAITWRC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,7 +291,7 @@ impl<'a, const O: u8> WAITWRC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Write Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Data Hold Cycles for Write Accesses\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -302,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DATAC_A { + type Ux = u8; +} impl DATAC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +348,7 @@ impl DATAC_R { } } #[doc = "Field `DATAC` writer - Data Hold Cycles for Write Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, DATAC_A, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 4, O, DATAC_A>; impl<'a, const O: u8> DATAC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -360,7 +372,7 @@ impl<'a, const O: u8> DATAC_W<'a, O> { } } #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -380,6 +392,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -414,7 +429,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP0_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP0_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -438,7 +453,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -458,6 +473,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -492,7 +510,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP0_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP0_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -516,7 +534,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -536,6 +554,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -570,7 +591,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -594,7 +615,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -614,6 +635,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -648,7 +672,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -672,7 +696,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -692,6 +716,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -726,7 +753,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP0_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP0_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/buswap1.rs b/src/ebu/buswap1.rs index aef67297..1d874d8b 100644 --- a/src/ebu/buswap1.rs +++ b/src/ebu/buswap1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `WRDTACS` reader - Recovery Cycles between Different Regions"] -pub type WRDTACS_R = crate::FieldReader; +pub type WRDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRDTACS_A { + type Ux = u8; +} impl WRDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl WRDTACS_R { } } #[doc = "Field `WRDTACS` writer - Recovery Cycles between Different Regions"] -pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, WRDTACS_A, 4, O>; +pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 4, O, WRDTACS_A>; impl<'a, const O: u8> WRDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> WRDTACS_W<'a, O> { } } #[doc = "Field `WRRECOVC` reader - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_R = crate::FieldReader; +pub type WRRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Write Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRRECOVC_A { + type Ux = u8; +} impl WRRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl WRRECOVC_R { } } #[doc = "Field `WRRECOVC` writer - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, WRRECOVC_A, 3, O>; +pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 3, O, WRRECOVC_A>; impl<'a, const O: u8> WRRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> WRRECOVC_W<'a, O> { } } #[doc = "Field `WAITWRC` reader - Programmed Wait States for write accesses"] -pub type WAITWRC_R = crate::FieldReader; +pub type WAITWRC_R = crate::FieldReader; #[doc = "Programmed Wait States for write accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITWRC_A { + type Ux = u8; +} impl WAITWRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITWRC_R { } } #[doc = "Field `WAITWRC` writer - Programmed Wait States for write accesses"] -pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, WAITWRC_A, 5, O>; +pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 5, O, WAITWRC_A>; impl<'a, const O: u8> WAITWRC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,7 +291,7 @@ impl<'a, const O: u8> WAITWRC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Write Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Data Hold Cycles for Write Accesses\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -302,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DATAC_A { + type Ux = u8; +} impl DATAC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +348,7 @@ impl DATAC_R { } } #[doc = "Field `DATAC` writer - Data Hold Cycles for Write Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, DATAC_A, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 4, O, DATAC_A>; impl<'a, const O: u8> DATAC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -360,7 +372,7 @@ impl<'a, const O: u8> DATAC_W<'a, O> { } } #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -380,6 +392,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -414,7 +429,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP1_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP1_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -438,7 +453,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -458,6 +473,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -492,7 +510,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP1_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP1_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -516,7 +534,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -536,6 +554,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -570,7 +591,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -594,7 +615,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -614,6 +635,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -648,7 +672,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -672,7 +696,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -692,6 +716,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -726,7 +753,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP1_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP1_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/buswap2.rs b/src/ebu/buswap2.rs index ca185544..382760c4 100644 --- a/src/ebu/buswap2.rs +++ b/src/ebu/buswap2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `WRDTACS` reader - Recovery Cycles between Different Regions"] -pub type WRDTACS_R = crate::FieldReader; +pub type WRDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRDTACS_A { + type Ux = u8; +} impl WRDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl WRDTACS_R { } } #[doc = "Field `WRDTACS` writer - Recovery Cycles between Different Regions"] -pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, WRDTACS_A, 4, O>; +pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 4, O, WRDTACS_A>; impl<'a, const O: u8> WRDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> WRDTACS_W<'a, O> { } } #[doc = "Field `WRRECOVC` reader - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_R = crate::FieldReader; +pub type WRRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Write Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRRECOVC_A { + type Ux = u8; +} impl WRRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl WRRECOVC_R { } } #[doc = "Field `WRRECOVC` writer - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, WRRECOVC_A, 3, O>; +pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 3, O, WRRECOVC_A>; impl<'a, const O: u8> WRRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> WRRECOVC_W<'a, O> { } } #[doc = "Field `WAITWRC` reader - Programmed Wait States for write accesses"] -pub type WAITWRC_R = crate::FieldReader; +pub type WAITWRC_R = crate::FieldReader; #[doc = "Programmed Wait States for write accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITWRC_A { + type Ux = u8; +} impl WAITWRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITWRC_R { } } #[doc = "Field `WAITWRC` writer - Programmed Wait States for write accesses"] -pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, WAITWRC_A, 5, O>; +pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 5, O, WAITWRC_A>; impl<'a, const O: u8> WAITWRC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,7 +291,7 @@ impl<'a, const O: u8> WAITWRC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Write Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Data Hold Cycles for Write Accesses\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -302,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DATAC_A { + type Ux = u8; +} impl DATAC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +348,7 @@ impl DATAC_R { } } #[doc = "Field `DATAC` writer - Data Hold Cycles for Write Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, DATAC_A, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 4, O, DATAC_A>; impl<'a, const O: u8> DATAC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -360,7 +372,7 @@ impl<'a, const O: u8> DATAC_W<'a, O> { } } #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -380,6 +392,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -414,7 +429,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP2_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP2_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -438,7 +453,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -458,6 +473,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -492,7 +510,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP2_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP2_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -516,7 +534,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -536,6 +554,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -570,7 +591,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -594,7 +615,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -614,6 +635,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -648,7 +672,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -672,7 +696,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -692,6 +716,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -726,7 +753,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP2_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP2_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/buswap3.rs b/src/ebu/buswap3.rs index 08a6e373..ee6722c6 100644 --- a/src/ebu/buswap3.rs +++ b/src/ebu/buswap3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `WRDTACS` reader - Recovery Cycles between Different Regions"] -pub type WRDTACS_R = crate::FieldReader; +pub type WRDTACS_R = crate::FieldReader; #[doc = "Recovery Cycles between Different Regions\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRDTACS_A { + type Ux = u8; +} impl WRDTACS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl WRDTACS_R { } } #[doc = "Field `WRDTACS` writer - Recovery Cycles between Different Regions"] -pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, WRDTACS_A, 4, O>; +pub type WRDTACS_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 4, O, WRDTACS_A>; impl<'a, const O: u8> WRDTACS_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> WRDTACS_W<'a, O> { } } #[doc = "Field `WRRECOVC` reader - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_R = crate::FieldReader; +pub type WRRECOVC_R = crate::FieldReader; #[doc = "Recovery Cycles after Write Accesses\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WRRECOVC_A { + type Ux = u8; +} impl WRRECOVC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl WRRECOVC_R { } } #[doc = "Field `WRRECOVC` writer - Recovery Cycles after Write Accesses"] -pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, WRRECOVC_A, 3, O>; +pub type WRRECOVC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 3, O, WRRECOVC_A>; impl<'a, const O: u8> WRRECOVC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> WRRECOVC_W<'a, O> { } } #[doc = "Field `WAITWRC` reader - Programmed Wait States for write accesses"] -pub type WAITWRC_R = crate::FieldReader; +pub type WAITWRC_R = crate::FieldReader; #[doc = "Programmed Wait States for write accesses\n\nValue on reset: 31"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -213,6 +219,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WAITWRC_A { + type Ux = u8; +} impl WAITWRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +262,7 @@ impl WAITWRC_R { } } #[doc = "Field `WAITWRC` writer - Programmed Wait States for write accesses"] -pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, WAITWRC_A, 5, O>; +pub type WAITWRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 5, O, WAITWRC_A>; impl<'a, const O: u8> WAITWRC_W<'a, O> { #[doc = "1 wait state."] #[inline(always)] @@ -282,7 +291,7 @@ impl<'a, const O: u8> WAITWRC_W<'a, O> { } } #[doc = "Field `DATAC` reader - Data Hold Cycles for Write Accesses"] -pub type DATAC_R = crate::FieldReader; +pub type DATAC_R = crate::FieldReader; #[doc = "Data Hold Cycles for Write Accesses\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -302,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DATAC_A { + type Ux = u8; +} impl DATAC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +348,7 @@ impl DATAC_R { } } #[doc = "Field `DATAC` writer - Data Hold Cycles for Write Accesses"] -pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, DATAC_A, 4, O>; +pub type DATAC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 4, O, DATAC_A>; impl<'a, const O: u8> DATAC_W<'a, O> { #[doc = "No Recovery Phase clock cycles available."] #[inline(always)] @@ -360,7 +372,7 @@ impl<'a, const O: u8> DATAC_W<'a, O> { } } #[doc = "Field `EXTCLOCK` reader - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_R = crate::FieldReader; +pub type EXTCLOCK_R = crate::FieldReader; #[doc = "Frequency of external clock at pin BFCLKO\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -380,6 +392,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTCLOCK_A { + type Ux = u8; +} impl EXTCLOCK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -414,7 +429,7 @@ impl EXTCLOCK_R { } } #[doc = "Field `EXTCLOCK` writer - Frequency of external clock at pin BFCLKO"] -pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP3_SPEC, u8, EXTCLOCK_A, 2, O>; +pub type EXTCLOCK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP3_SPEC, 2, O, EXTCLOCK_A>; impl<'a, const O: u8> EXTCLOCK_W<'a, O> { #[doc = "Equal to INT_CLK frequency."] #[inline(always)] @@ -438,7 +453,7 @@ impl<'a, const O: u8> EXTCLOCK_W<'a, O> { } } #[doc = "Field `EXTDATA` reader - Extended data"] -pub type EXTDATA_R = crate::FieldReader; +pub type EXTDATA_R = crate::FieldReader; #[doc = "Extended data\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -458,6 +473,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXTDATA_A { + type Ux = u8; +} impl EXTDATA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -492,7 +510,7 @@ impl EXTDATA_R { } } #[doc = "Field `EXTDATA` writer - Extended data"] -pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BUSWAP3_SPEC, u8, EXTDATA_A, 2, O>; +pub type EXTDATA_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BUSWAP3_SPEC, 2, O, EXTDATA_A>; impl<'a, const O: u8> EXTDATA_W<'a, O> { #[doc = "external memory outputs data every BFCLK cycle"] #[inline(always)] @@ -516,7 +534,7 @@ impl<'a, const O: u8> EXTDATA_W<'a, O> { } } #[doc = "Field `CMDDELAY` reader - Command Delay Cycles"] -pub type CMDDELAY_R = crate::FieldReader; +pub type CMDDELAY_R = crate::FieldReader; #[doc = "Command Delay Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -536,6 +554,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMDDELAY_A { + type Ux = u8; +} impl CMDDELAY_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -570,7 +591,7 @@ impl CMDDELAY_R { } } #[doc = "Field `CMDDELAY` writer - Command Delay Cycles"] -pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, CMDDELAY_A, 4, O>; +pub type CMDDELAY_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 4, O, CMDDELAY_A>; impl<'a, const O: u8> CMDDELAY_W<'a, O> { #[doc = "0 clock cycle selected."] #[inline(always)] @@ -594,7 +615,7 @@ impl<'a, const O: u8> CMDDELAY_W<'a, O> { } } #[doc = "Field `AHOLDC` reader - Address Hold Cycles"] -pub type AHOLDC_R = crate::FieldReader; +pub type AHOLDC_R = crate::FieldReader; #[doc = "Address Hold Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -614,6 +635,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AHOLDC_A { + type Ux = u8; +} impl AHOLDC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -648,7 +672,7 @@ impl AHOLDC_R { } } #[doc = "Field `AHOLDC` writer - Address Hold Cycles"] -pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, AHOLDC_A, 4, O>; +pub type AHOLDC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 4, O, AHOLDC_A>; impl<'a, const O: u8> AHOLDC_W<'a, O> { #[doc = "0 clock cycle selected"] #[inline(always)] @@ -672,7 +696,7 @@ impl<'a, const O: u8> AHOLDC_W<'a, O> { } } #[doc = "Field `ADDRC` reader - Address Cycles"] -pub type ADDRC_R = crate::FieldReader; +pub type ADDRC_R = crate::FieldReader; #[doc = "Address Cycles\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -692,6 +716,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ADDRC_A { + type Ux = u8; +} impl ADDRC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -726,7 +753,7 @@ impl ADDRC_R { } } #[doc = "Field `ADDRC` writer - Address Cycles"] -pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWAP3_SPEC, u8, ADDRC_A, 4, O>; +pub type ADDRC_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWAP3_SPEC, 4, O, ADDRC_A>; impl<'a, const O: u8> ADDRC_W<'a, O> { #[doc = "1 clock cycle selected"] #[inline(always)] diff --git a/src/ebu/buswcon0.rs b/src/ebu/buswcon0.rs index c3217237..556a40fa 100644 --- a/src/ebu/buswcon0.rs +++ b/src/ebu/buswcon0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON0_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON0_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -163,7 +166,7 @@ impl<'a, const O: u8> FBBMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -201,7 +204,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -251,7 +254,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -301,7 +304,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -315,7 +318,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -333,6 +336,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -361,7 +367,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON0_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON0_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -380,11 +386,11 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON0_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON0_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -422,7 +428,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -472,7 +478,7 @@ impl LOCKCS_R { } } #[doc = "Field `LOCKCS` writer - Lock Chip Select"] -pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON0_SPEC, LOCKCS_A, O>; +pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON0_SPEC, O, LOCKCS_A>; impl<'a, const O: u8> LOCKCS_W<'a, O> { #[doc = "Chip Select cannot be locked (default after reset)."] #[inline(always)] @@ -486,9 +492,9 @@ impl<'a, const O: u8> LOCKCS_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON0_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON0_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/buswcon1.rs b/src/ebu/buswcon1.rs index d8f7a2db..7c9c02fd 100644 --- a/src/ebu/buswcon1.rs +++ b/src/ebu/buswcon1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON1_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON1_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -163,7 +166,7 @@ impl<'a, const O: u8> FBBMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -201,7 +204,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -251,7 +254,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -301,7 +304,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -315,7 +318,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -333,6 +336,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -361,7 +367,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON1_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON1_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -380,11 +386,11 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON1_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON1_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -422,7 +428,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -472,7 +478,7 @@ impl LOCKCS_R { } } #[doc = "Field `LOCKCS` writer - Lock Chip Select"] -pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON1_SPEC, LOCKCS_A, O>; +pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON1_SPEC, O, LOCKCS_A>; impl<'a, const O: u8> LOCKCS_W<'a, O> { #[doc = "Chip Select cannot be locked (default after reset)."] #[inline(always)] @@ -486,9 +492,9 @@ impl<'a, const O: u8> LOCKCS_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON1_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON1_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/buswcon2.rs b/src/ebu/buswcon2.rs index 67031f12..ae0ee81e 100644 --- a/src/ebu/buswcon2.rs +++ b/src/ebu/buswcon2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON2_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON2_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -163,7 +166,7 @@ impl<'a, const O: u8> FBBMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -201,7 +204,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -251,7 +254,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -301,7 +304,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -315,7 +318,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -333,6 +336,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -361,7 +367,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON2_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON2_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -380,11 +386,11 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON2_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON2_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -422,7 +428,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -472,7 +478,7 @@ impl LOCKCS_R { } } #[doc = "Field `LOCKCS` writer - Lock Chip Select"] -pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON2_SPEC, LOCKCS_A, O>; +pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON2_SPEC, O, LOCKCS_A>; impl<'a, const O: u8> LOCKCS_W<'a, O> { #[doc = "Chip Select cannot be locked (default after reset)."] #[inline(always)] @@ -486,9 +492,9 @@ impl<'a, const O: u8> LOCKCS_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON2_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON2_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/buswcon3.rs b/src/ebu/buswcon3.rs index 1805d451..17464c4d 100644 --- a/src/ebu/buswcon3.rs +++ b/src/ebu/buswcon3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FETBLEN` reader - Burst Length for Synchronous Burst"] -pub type FETBLEN_R = crate::FieldReader; +pub type FETBLEN_R = crate::FieldReader; #[doc = "Burst Length for Synchronous Burst\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FETBLEN_A { + type Ux = u8; +} impl FETBLEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FETBLEN_R { } } #[doc = "Field `FETBLEN` writer - Burst Length for Synchronous Burst"] -pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON3_SPEC, u8, FETBLEN_A, 3, O>; +pub type FETBLEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON3_SPEC, 3, O, FETBLEN_A>; impl<'a, const O: u8> FETBLEN_W<'a, O> { #[doc = "1 data access (default after reset)."] #[inline(always)] @@ -149,7 +152,7 @@ impl FBBMSEL_R { } } #[doc = "Field `FBBMSEL` writer - Synchronous burst buffer mode select"] -pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, FBBMSEL_A, O>; +pub type FBBMSEL_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, FBBMSEL_A>; impl<'a, const O: u8> FBBMSEL_W<'a, O> { #[doc = "Burst buffer length defined by value in FETBLEN (default after reset)."] #[inline(always)] @@ -163,7 +166,7 @@ impl<'a, const O: u8> FBBMSEL_W<'a, O> { } } #[doc = "Field `NAA` reader - Enable flash non-array access workaround"] -pub type NAA_R = crate::BitReader; +pub type NAA_R = crate::BitReader; #[doc = "Field `ECSE` reader - Early Chip Select for Synchronous Burst"] pub type ECSE_R = crate::BitReader; #[doc = "Early Chip Select for Synchronous Burst\n\nValue on reset: 1"] @@ -201,7 +204,7 @@ impl ECSE_R { } } #[doc = "Field `ECSE` writer - Early Chip Select for Synchronous Burst"] -pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, ECSE_A, O>; +pub type ECSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, ECSE_A>; impl<'a, const O: u8> ECSE_W<'a, O> { #[doc = "CS is delayed."] #[inline(always)] @@ -251,7 +254,7 @@ impl EBSE_R { } } #[doc = "Field `EBSE` writer - Early Burst Signal Enable for Synchronous Burst"] -pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, EBSE_A, O>; +pub type EBSE_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, EBSE_A>; impl<'a, const O: u8> EBSE_W<'a, O> { #[doc = "ADV is delayed."] #[inline(always)] @@ -301,7 +304,7 @@ impl WAITINV_R { } } #[doc = "Field `WAITINV` writer - Reversed polarity at WAIT"] -pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, WAITINV_A, O>; +pub type WAITINV_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, WAITINV_A>; impl<'a, const O: u8> WAITINV_W<'a, O> { #[doc = "input at WAIT pin is active low (default after reset)."] #[inline(always)] @@ -315,7 +318,7 @@ impl<'a, const O: u8> WAITINV_W<'a, O> { } } #[doc = "Field `BCGEN` reader - Byte Control Signal Control"] -pub type BCGEN_R = crate::FieldReader; +pub type BCGEN_R = crate::FieldReader; #[doc = "Byte Control Signal Control\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -333,6 +336,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BCGEN_A { + type Ux = u8; +} impl BCGEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -361,7 +367,7 @@ impl BCGEN_R { } } #[doc = "Field `BCGEN` writer - Byte Control Signal Control"] -pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON3_SPEC, u8, BCGEN_A, 2, O>; +pub type BCGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON3_SPEC, 2, O, BCGEN_A>; impl<'a, const O: u8> BCGEN_W<'a, O> { #[doc = "Byte control signals follow chip select timing."] #[inline(always)] @@ -380,11 +386,11 @@ impl<'a, const O: u8> BCGEN_W<'a, O> { } } #[doc = "Field `PORTW` reader - Device Addressing Mode"] -pub type PORTW_R = crate::FieldReader; +pub type PORTW_R = crate::FieldReader; #[doc = "Field `WAIT` reader - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_R = crate::FieldReader; +pub type WAIT_R = crate::FieldReader; #[doc = "Field `WAIT` writer - External Wait Control: 0=OFF (default after reset)., 1=Asynchronous input at WAIT., 2=Synchronous input at WAIT., 3=reserved., 0=OFF (default after reset)., 1=Wait for page load (Early WAIT)., 2=Wait for page load (WAIT with data)., 3=Abort and retry access.,"] -pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON3_SPEC, u8, u8, 2, O>; +pub type WAIT_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON3_SPEC, 2, O>; #[doc = "Field `AAP` reader - Asynchronous Address phase:"] pub type AAP_R = crate::BitReader; #[doc = "Asynchronous Address phase:\n\nValue on reset: 0"] @@ -422,7 +428,7 @@ impl AAP_R { } } #[doc = "Field `AAP` writer - Asynchronous Address phase:"] -pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, AAP_A, O>; +pub type AAP_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, AAP_A>; impl<'a, const O: u8> AAP_W<'a, O> { #[doc = "Clock is enabled at beginning of access."] #[inline(always)] @@ -472,7 +478,7 @@ impl LOCKCS_R { } } #[doc = "Field `LOCKCS` writer - Lock Chip Select"] -pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUSWCON3_SPEC, LOCKCS_A, O>; +pub type LOCKCS_W<'a, const O: u8> = crate::BitWriter<'a, BUSWCON3_SPEC, O, LOCKCS_A>; impl<'a, const O: u8> LOCKCS_W<'a, O> { #[doc = "Chip Select cannot be locked (default after reset)."] #[inline(always)] @@ -486,9 +492,9 @@ impl<'a, const O: u8> LOCKCS_W<'a, O> { } } #[doc = "Field `AGEN` reader - Device Type for Region"] -pub type AGEN_R = crate::FieldReader; +pub type AGEN_R = crate::FieldReader; #[doc = "Field `AGEN` writer - Device Type for Region"] -pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUSWCON3_SPEC, u8, u8, 4, O>; +pub type AGEN_W<'a, const O: u8> = crate::FieldWriter<'a, BUSWCON3_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst Length for Synchronous Burst"] #[inline(always)] diff --git a/src/ebu/clc.rs b/src/ebu/clc.rs index 73cdb16b..8f27835d 100644 --- a/src/ebu/clc.rs +++ b/src/ebu/clc.rs @@ -71,7 +71,7 @@ impl DISR_R { } } #[doc = "Field `DISR` writer - EBU Disable Request Bit"] -pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, DISR_A, O>; +pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, DISR_A>; impl<'a, const O: u8> DISR_W<'a, O> { #[doc = "EBU disable is not requested"] #[inline(always)] @@ -157,7 +157,7 @@ impl SYNC_R { } } #[doc = "Field `SYNC` writer - EBU Clocking Mode"] -pub type SYNC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, SYNC_A, O>; +pub type SYNC_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, SYNC_A>; impl<'a, const O: u8> SYNC_W<'a, O> { #[doc = "request EBU to run asynchronously to AHB bus clock and use separate clock source"] #[inline(always)] @@ -207,7 +207,7 @@ impl DIV2_R { } } #[doc = "Field `DIV2` writer - DIV2 Clocking Mode"] -pub type DIV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, DIV2_A, O>; +pub type DIV2_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, DIV2_A>; impl<'a, const O: u8> DIV2_W<'a, O> { #[doc = "standard clocking mode. clock input selected by SYNC bitfield (default after reset)."] #[inline(always)] @@ -221,7 +221,7 @@ impl<'a, const O: u8> DIV2_W<'a, O> { } } #[doc = "Field `EBUDIV` reader - EBU Clock Divide Ratio"] -pub type EBUDIV_R = crate::FieldReader; +pub type EBUDIV_R = crate::FieldReader; #[doc = "EBU Clock Divide Ratio\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -241,6 +241,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EBUDIV_A { + type Ux = u8; +} impl EBUDIV_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -275,7 +278,7 @@ impl EBUDIV_R { } } #[doc = "Field `EBUDIV` writer - EBU Clock Divide Ratio"] -pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CLC_SPEC, u8, EBUDIV_A, 2, O>; +pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CLC_SPEC, 2, O, EBUDIV_A>; impl<'a, const O: u8> EBUDIV_W<'a, O> { #[doc = "request EBU to run off input clock (default after reset)"] #[inline(always)] @@ -371,7 +374,7 @@ impl DIV2ACK_R { } } #[doc = "Field `EBUDIVACK` reader - EBU Clock Divide Ratio Status"] -pub type EBUDIVACK_R = crate::FieldReader; +pub type EBUDIVACK_R = crate::FieldReader; #[doc = "EBU Clock Divide Ratio Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -391,6 +394,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EBUDIVACK_A { + type Ux = u8; +} impl EBUDIVACK_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ebu/id.rs b/src/ebu/id.rs index 9c1e591e..7f83c81a 100644 --- a/src/ebu/id.rs +++ b/src/ebu/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/ebu/modcon.rs b/src/ebu/modcon.rs index 77f486be..37d2fa1a 100644 --- a/src/ebu/modcon.rs +++ b/src/ebu/modcon.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `STS` reader - Memory Status Bit"] -pub type STS_R = crate::BitReader; +pub type STS_R = crate::BitReader; #[doc = "Field `LCKABRT` reader - Lock Abort"] -pub type LCKABRT_R = crate::BitReader; +pub type LCKABRT_R = crate::BitReader; #[doc = "Field `SDTRI` reader - SDRAM Tristate"] pub type SDTRI_R = crate::BitReader; #[doc = "SDRAM Tristate\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl SDTRI_R { } } #[doc = "Field `SDTRI` writer - SDRAM Tristate"] -pub type SDTRI_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCON_SPEC, SDTRI_A, O>; +pub type SDTRI_W<'a, const O: u8> = crate::BitWriter<'a, MODCON_SPEC, O, SDTRI_A>; impl<'a, const O: u8> SDTRI_W<'a, O> { #[doc = "SDRAM control signals are driven by the EBU when the EBU does not own the external bus. SDRAM cannot be shared."] #[inline(always)] @@ -125,7 +125,7 @@ impl EXTLOCK_R { } } #[doc = "Field `EXTLOCK` writer - External Bus Lock Control"] -pub type EXTLOCK_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCON_SPEC, EXTLOCK_A, O>; +pub type EXTLOCK_W<'a, const O: u8> = crate::BitWriter<'a, MODCON_SPEC, O, EXTLOCK_A>; impl<'a, const O: u8> EXTLOCK_W<'a, O> { #[doc = "External bus is not locked after the EBU gains ownership"] #[inline(always)] @@ -175,7 +175,7 @@ impl ARBSYNC_R { } } #[doc = "Field `ARBSYNC` writer - Arbitration Signal Synchronization Control"] -pub type ARBSYNC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCON_SPEC, ARBSYNC_A, O>; +pub type ARBSYNC_W<'a, const O: u8> = crate::BitWriter<'a, MODCON_SPEC, O, ARBSYNC_A>; impl<'a, const O: u8> ARBSYNC_W<'a, O> { #[doc = "Arbitration inputs are synchronous"] #[inline(always)] @@ -189,7 +189,7 @@ impl<'a, const O: u8> ARBSYNC_W<'a, O> { } } #[doc = "Field `ARBMODE` reader - Arbitration Mode Selection"] -pub type ARBMODE_R = crate::FieldReader; +pub type ARBMODE_R = crate::FieldReader; #[doc = "Arbitration Mode Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -209,6 +209,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ARBMODE_A { + type Ux = u8; +} impl ARBMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -243,7 +246,7 @@ impl ARBMODE_R { } } #[doc = "Field `ARBMODE` writer - Arbitration Mode Selection"] -pub type ARBMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, MODCON_SPEC, u8, ARBMODE_A, 2, O>; +pub type ARBMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, MODCON_SPEC, 2, O, ARBMODE_A>; impl<'a, const O: u8> ARBMODE_W<'a, O> { #[doc = "No Bus arbitration mode selected"] #[inline(always)] @@ -267,7 +270,7 @@ impl<'a, const O: u8> ARBMODE_W<'a, O> { } } #[doc = "Field `TIMEOUTC` reader - Bus Time-out Control"] -pub type TIMEOUTC_R = crate::FieldReader; +pub type TIMEOUTC_R = crate::FieldReader; #[doc = "Bus Time-out Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -285,6 +288,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TIMEOUTC_A { + type Ux = u8; +} impl TIMEOUTC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -313,7 +319,7 @@ impl TIMEOUTC_R { } } #[doc = "Field `TIMEOUTC` writer - Bus Time-out Control"] -pub type TIMEOUTC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODCON_SPEC, u8, TIMEOUTC_A, 8, O>; +pub type TIMEOUTC_W<'a, const O: u8> = crate::FieldWriter<'a, MODCON_SPEC, 8, O, TIMEOUTC_A>; impl<'a, const O: u8> TIMEOUTC_W<'a, O> { #[doc = "Time-out is disabled."] #[inline(always)] @@ -332,19 +338,19 @@ impl<'a, const O: u8> TIMEOUTC_W<'a, O> { } } #[doc = "Field `LOCKTIMEOUT` reader - Lock Timeout Counter Preload"] -pub type LOCKTIMEOUT_R = crate::FieldReader; +pub type LOCKTIMEOUT_R = crate::FieldReader; #[doc = "Field `LOCKTIMEOUT` writer - Lock Timeout Counter Preload"] -pub type LOCKTIMEOUT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODCON_SPEC, u8, u8, 8, O>; +pub type LOCKTIMEOUT_W<'a, const O: u8> = crate::FieldWriter<'a, MODCON_SPEC, 8, O>; #[doc = "Field `GLOBALCS` reader - Global Chip Select Enable"] -pub type GLOBALCS_R = crate::FieldReader; +pub type GLOBALCS_R = crate::FieldReader; #[doc = "Field `GLOBALCS` writer - Global Chip Select Enable"] -pub type GLOBALCS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MODCON_SPEC, u8, u8, 4, O>; +pub type GLOBALCS_W<'a, const O: u8> = crate::FieldWriter<'a, MODCON_SPEC, 4, O>; #[doc = "Field `ACCSINH` reader - Access Inhibit request"] -pub type ACCSINH_R = crate::BitReader; +pub type ACCSINH_R = crate::BitReader; #[doc = "Field `ACCSINH` writer - Access Inhibit request"] -pub type ACCSINH_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCON_SPEC, bool, O>; +pub type ACCSINH_W<'a, const O: u8> = crate::BitWriter<'a, MODCON_SPEC, O>; #[doc = "Field `ACCSINHACK` reader - Access inhibit acknowledge"] -pub type ACCSINHACK_R = crate::BitReader; +pub type ACCSINHACK_R = crate::BitReader; #[doc = "Field `ALE` reader - ALE Mode"] pub type ALE_R = crate::BitReader; #[doc = "ALE Mode\n\nValue on reset: 0"] @@ -382,7 +388,7 @@ impl ALE_R { } } #[doc = "Field `ALE` writer - ALE Mode"] -pub type ALE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MODCON_SPEC, ALE_A, O>; +pub type ALE_W<'a, const O: u8> = crate::BitWriter<'a, MODCON_SPEC, O, ALE_A>; impl<'a, const O: u8> ALE_W<'a, O> { #[doc = "Output is ADV"] #[inline(always)] diff --git a/src/ebu/sdrmcon.rs b/src/ebu/sdrmcon.rs index 44a2ee12..553621bc 100644 --- a/src/ebu/sdrmcon.rs +++ b/src/ebu/sdrmcon.rs @@ -35,23 +35,23 @@ impl From> for W { } } #[doc = "Field `CRAS` reader - Row to precharge delay counter"] -pub type CRAS_R = crate::FieldReader; +pub type CRAS_R = crate::FieldReader; #[doc = "Field `CRAS` writer - Row to precharge delay counter"] -pub type CRAS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 4, O>; +pub type CRAS_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 4, O>; #[doc = "Field `CRFSH` reader - Initialization refresh commands counter"] -pub type CRFSH_R = crate::FieldReader; +pub type CRFSH_R = crate::FieldReader; #[doc = "Field `CRFSH` writer - Initialization refresh commands counter"] -pub type CRFSH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 4, O>; +pub type CRFSH_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 4, O>; #[doc = "Field `CRSC` reader - Mode register set-up time"] -pub type CRSC_R = crate::FieldReader; +pub type CRSC_R = crate::FieldReader; #[doc = "Field `CRSC` writer - Mode register set-up time"] -pub type CRSC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 2, O>; +pub type CRSC_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 2, O>; #[doc = "Field `CRP` reader - Row precharge time counter"] -pub type CRP_R = crate::FieldReader; +pub type CRP_R = crate::FieldReader; #[doc = "Field `CRP` writer - Row precharge time counter"] -pub type CRP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 2, O>; +pub type CRP_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 2, O>; #[doc = "Field `AWIDTH` reader - Width of column address"] -pub type AWIDTH_R = crate::FieldReader; +pub type AWIDTH_R = crate::FieldReader; #[doc = "Width of column address\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -71,6 +71,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for AWIDTH_A { + type Ux = u8; +} impl AWIDTH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -105,7 +108,7 @@ impl AWIDTH_R { } } #[doc = "Field `AWIDTH` writer - Width of column address"] -pub type AWIDTH_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SDRMCON_SPEC, u8, AWIDTH_A, 2, O>; +pub type AWIDTH_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SDRMCON_SPEC, 2, O, AWIDTH_A>; impl<'a, const O: u8> AWIDTH_W<'a, O> { #[doc = "do not use"] #[inline(always)] @@ -129,15 +132,15 @@ impl<'a, const O: u8> AWIDTH_W<'a, O> { } } #[doc = "Field `CRCD` reader - Row to column delay counter"] -pub type CRCD_R = crate::FieldReader; +pub type CRCD_R = crate::FieldReader; #[doc = "Field `CRCD` writer - Row to column delay counter"] -pub type CRCD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 2, O>; +pub type CRCD_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 2, O>; #[doc = "Field `CRC` reader - Row cycle time counter"] -pub type CRC_R = crate::FieldReader; +pub type CRC_R = crate::FieldReader; #[doc = "Field `CRC` writer - Row cycle time counter"] -pub type CRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 3, O>; +pub type CRC_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 3, O>; #[doc = "Field `ROWM` reader - Mask for row tag"] -pub type ROWM_R = crate::FieldReader; +pub type ROWM_R = crate::FieldReader; #[doc = "Mask for row tag\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -159,6 +162,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ROWM_A { + type Ux = u8; +} impl ROWM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -199,7 +205,7 @@ impl ROWM_R { } } #[doc = "Field `ROWM` writer - Mask for row tag"] -pub type ROWM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, ROWM_A, 3, O>; +pub type ROWM_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 3, O, ROWM_A>; impl<'a, const O: u8> ROWM_W<'a, O> { #[doc = "Address bit 26 to 9"] #[inline(always)] @@ -228,7 +234,7 @@ impl<'a, const O: u8> ROWM_W<'a, O> { } } #[doc = "Field `BANKM` reader - Mask for bank tag"] -pub type BANKM_R = crate::FieldReader; +pub type BANKM_R = crate::FieldReader; #[doc = "Mask for bank tag\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -254,6 +260,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BANKM_A { + type Ux = u8; +} impl BANKM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -306,7 +315,7 @@ impl BANKM_R { } } #[doc = "Field `BANKM` writer - Mask for bank tag"] -pub type BANKM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, BANKM_A, 3, O>; +pub type BANKM_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 3, O, BANKM_A>; impl<'a, const O: u8> BANKM_W<'a, O> { #[doc = "Address bit 21 to 20"] #[inline(always)] @@ -345,9 +354,9 @@ impl<'a, const O: u8> BANKM_W<'a, O> { } } #[doc = "Field `CRCE` reader - Row cycle time counter extension"] -pub type CRCE_R = crate::FieldReader; +pub type CRCE_R = crate::FieldReader; #[doc = "Field `CRCE` writer - Row cycle time counter extension"] -pub type CRCE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMCON_SPEC, u8, u8, 3, O>; +pub type CRCE_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMCON_SPEC, 3, O>; #[doc = "Field `CLKDIS` reader - Disable SDRAM clock output"] pub type CLKDIS_R = crate::BitReader; #[doc = "Disable SDRAM clock output\n\nValue on reset: 0"] @@ -385,7 +394,7 @@ impl CLKDIS_R { } } #[doc = "Field `CLKDIS` writer - Disable SDRAM clock output"] -pub type CLKDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMCON_SPEC, CLKDIS_A, O>; +pub type CLKDIS_W<'a, const O: u8> = crate::BitWriter<'a, SDRMCON_SPEC, O, CLKDIS_A>; impl<'a, const O: u8> CLKDIS_W<'a, O> { #[doc = "clock enabled"] #[inline(always)] @@ -399,7 +408,7 @@ impl<'a, const O: u8> CLKDIS_W<'a, O> { } } #[doc = "Field `PWR_MODE` reader - Power Save Mode used for gated clock mode"] -pub type PWR_MODE_R = crate::FieldReader; +pub type PWR_MODE_R = crate::FieldReader; #[doc = "Power Save Mode used for gated clock mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -419,6 +428,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PWR_MODE_A { + type Ux = u8; +} impl PWR_MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -453,7 +465,7 @@ impl PWR_MODE_R { } } #[doc = "Field `PWR_MODE` writer - Power Save Mode used for gated clock mode"] -pub type PWR_MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SDRMCON_SPEC, u8, PWR_MODE_A, 2, O>; +pub type PWR_MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SDRMCON_SPEC, 2, O, PWR_MODE_A>; impl<'a, const O: u8> PWR_MODE_W<'a, O> { #[doc = "precharge before clock stop (default after reset)"] #[inline(always)] @@ -513,7 +525,7 @@ impl SDCMSEL_R { } } #[doc = "Field `SDCMSEL` writer - SDRAM clock mode select"] -pub type SDCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMCON_SPEC, SDCMSEL_A, O>; +pub type SDCMSEL_W<'a, const O: u8> = crate::BitWriter<'a, SDRMCON_SPEC, O, SDCMSEL_A>; impl<'a, const O: u8> SDCMSEL_W<'a, O> { #[doc = "clock disabled between accesses"] #[inline(always)] diff --git a/src/ebu/sdrmod.rs b/src/ebu/sdrmod.rs index 1c8ec95c..f44d71a1 100644 --- a/src/ebu/sdrmod.rs +++ b/src/ebu/sdrmod.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `BURSTL` reader - Burst length"] -pub type BURSTL_R = crate::FieldReader; +pub type BURSTL_R = crate::FieldReader; #[doc = "Burst length\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BURSTL_A { + type Ux = u8; +} impl BURSTL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl BURSTL_R { } } #[doc = "Field `BURSTL` writer - Burst length"] -pub type BURSTL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMOD_SPEC, u8, BURSTL_A, 3, O>; +pub type BURSTL_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMOD_SPEC, 3, O, BURSTL_A>; impl<'a, const O: u8> BURSTL_W<'a, O> { #[doc = "1 (default after reset)"] #[inline(always)] @@ -155,7 +158,7 @@ impl BTYP_R { } } #[doc = "Field `BTYP` writer - Burst type"] -pub type BTYP_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMOD_SPEC, BTYP_A, O>; +pub type BTYP_W<'a, const O: u8> = crate::BitWriter<'a, SDRMOD_SPEC, O, BTYP_A>; impl<'a, const O: u8> BTYP_W<'a, O> { #[doc = "Only this value should be written (default after reset)"] #[inline(always)] @@ -164,7 +167,7 @@ impl<'a, const O: u8> BTYP_W<'a, O> { } } #[doc = "Field `CASLAT` reader - CAS latency"] -pub type CASLAT_R = crate::FieldReader; +pub type CASLAT_R = crate::FieldReader; #[doc = "CAS latency\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -180,6 +183,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CASLAT_A { + type Ux = u8; +} impl CASLAT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -202,7 +208,7 @@ impl CASLAT_R { } } #[doc = "Field `CASLAT` writer - CAS latency"] -pub type CASLAT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMOD_SPEC, u8, CASLAT_A, 3, O>; +pub type CASLAT_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMOD_SPEC, 3, O, CASLAT_A>; impl<'a, const O: u8> CASLAT_W<'a, O> { #[doc = "Two clocks (default after reset)"] #[inline(always)] @@ -216,7 +222,7 @@ impl<'a, const O: u8> CASLAT_W<'a, O> { } } #[doc = "Field `OPMODE` reader - Operation Mode"] -pub type OPMODE_R = crate::FieldReader; +pub type OPMODE_R = crate::FieldReader; #[doc = "Operation Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -230,6 +236,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for OPMODE_A { + type Ux = u8; +} impl OPMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -246,7 +255,7 @@ impl OPMODE_R { } } #[doc = "Field `OPMODE` writer - Operation Mode"] -pub type OPMODE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMOD_SPEC, u8, OPMODE_A, 7, O>; +pub type OPMODE_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMOD_SPEC, 7, O, OPMODE_A>; impl<'a, const O: u8> OPMODE_W<'a, O> { #[doc = "Only this value must be written (default after reset)"] #[inline(always)] @@ -255,15 +264,15 @@ impl<'a, const O: u8> OPMODE_W<'a, O> { } } #[doc = "Field `COLDSTART` writer - SDRAM coldstart"] -pub type COLDSTART_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMOD_SPEC, bool, O>; +pub type COLDSTART_W<'a, const O: u8> = crate::BitWriter<'a, SDRMOD_SPEC, O>; #[doc = "Field `XOPM` reader - Extended Operation Mode"] -pub type XOPM_R = crate::FieldReader; +pub type XOPM_R = crate::FieldReader; #[doc = "Field `XOPM` writer - Extended Operation Mode"] -pub type XOPM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMOD_SPEC, u16, u16, 12, O>; +pub type XOPM_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMOD_SPEC, 12, O, u16>; #[doc = "Field `XBA` reader - Extended Operation Bank Select"] -pub type XBA_R = crate::FieldReader; +pub type XBA_R = crate::FieldReader; #[doc = "Field `XBA` writer - Extended Operation Bank Select"] -pub type XBA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMOD_SPEC, u8, u8, 4, O>; +pub type XBA_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMOD_SPEC, 4, O>; impl R { #[doc = "Bits 0:2 - Burst length"] #[inline(always)] diff --git a/src/ebu/sdrmref.rs b/src/ebu/sdrmref.rs index bf9fea89..a8739122 100644 --- a/src/ebu/sdrmref.rs +++ b/src/ebu/sdrmref.rs @@ -35,45 +35,45 @@ impl From> for W { } } #[doc = "Field `REFRESHC` reader - Refresh counter period"] -pub type REFRESHC_R = crate::FieldReader; +pub type REFRESHC_R = crate::FieldReader; #[doc = "Field `REFRESHC` writer - Refresh counter period"] -pub type REFRESHC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMREF_SPEC, u8, u8, 6, O>; +pub type REFRESHC_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMREF_SPEC, 6, O>; #[doc = "Field `REFRESHR` reader - Number of refresh commands"] -pub type REFRESHR_R = crate::FieldReader; +pub type REFRESHR_R = crate::FieldReader; #[doc = "Field `REFRESHR` writer - Number of refresh commands"] -pub type REFRESHR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMREF_SPEC, u8, u8, 3, O>; +pub type REFRESHR_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMREF_SPEC, 3, O>; #[doc = "Field `SELFREXST` reader - Self Refresh Exit Status."] -pub type SELFREXST_R = crate::BitReader; +pub type SELFREXST_R = crate::BitReader; #[doc = "Field `SELFREX` reader - Self Refresh Exit (Power Up)."] -pub type SELFREX_R = crate::BitReader; +pub type SELFREX_R = crate::BitReader; #[doc = "Field `SELFREX` writer - Self Refresh Exit (Power Up)."] -pub type SELFREX_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMREF_SPEC, bool, O>; +pub type SELFREX_W<'a, const O: u8> = crate::BitWriter<'a, SDRMREF_SPEC, O>; #[doc = "Field `SELFRENST` reader - Self Refresh Entry Status."] -pub type SELFRENST_R = crate::BitReader; +pub type SELFRENST_R = crate::BitReader; #[doc = "Field `SELFREN` reader - Self Refresh Entry"] -pub type SELFREN_R = crate::BitReader; +pub type SELFREN_R = crate::BitReader; #[doc = "Field `SELFREN` writer - Self Refresh Entry"] -pub type SELFREN_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMREF_SPEC, bool, O>; +pub type SELFREN_W<'a, const O: u8> = crate::BitWriter<'a, SDRMREF_SPEC, O>; #[doc = "Field `AUTOSELFR` reader - Automatic Self Refresh"] -pub type AUTOSELFR_R = crate::BitReader; +pub type AUTOSELFR_R = crate::BitReader; #[doc = "Field `AUTOSELFR` writer - Automatic Self Refresh"] -pub type AUTOSELFR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMREF_SPEC, bool, O>; +pub type AUTOSELFR_W<'a, const O: u8> = crate::BitWriter<'a, SDRMREF_SPEC, O>; #[doc = "Field `ERFSHC` reader - Extended Refresh Counter Period"] -pub type ERFSHC_R = crate::FieldReader; +pub type ERFSHC_R = crate::FieldReader; #[doc = "Field `ERFSHC` writer - Extended Refresh Counter Period"] -pub type ERFSHC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMREF_SPEC, u8, u8, 2, O>; +pub type ERFSHC_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMREF_SPEC, 2, O>; #[doc = "Field `SELFREX_DLY` reader - Self Refresh Exit Delay"] -pub type SELFREX_DLY_R = crate::FieldReader; +pub type SELFREX_DLY_R = crate::FieldReader; #[doc = "Field `SELFREX_DLY` writer - Self Refresh Exit Delay"] -pub type SELFREX_DLY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMREF_SPEC, u8, u8, 8, O>; +pub type SELFREX_DLY_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMREF_SPEC, 8, O>; #[doc = "Field `ARFSH` reader - Auto Refresh on Self refresh Exit"] -pub type ARFSH_R = crate::BitReader; +pub type ARFSH_R = crate::BitReader; #[doc = "Field `ARFSH` writer - Auto Refresh on Self refresh Exit"] -pub type ARFSH_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDRMREF_SPEC, bool, O>; +pub type ARFSH_W<'a, const O: u8> = crate::BitWriter<'a, SDRMREF_SPEC, O>; #[doc = "Field `RES_DLY` reader - Delay on Power Down Exit"] -pub type RES_DLY_R = crate::FieldReader; +pub type RES_DLY_R = crate::FieldReader; #[doc = "Field `RES_DLY` writer - Delay on Power Down Exit"] -pub type RES_DLY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDRMREF_SPEC, u8, u8, 3, O>; +pub type RES_DLY_W<'a, const O: u8> = crate::FieldWriter<'a, SDRMREF_SPEC, 3, O>; impl R { #[doc = "Bits 0:5 - Refresh counter period"] #[inline(always)] diff --git a/src/ebu/usercon.rs b/src/ebu/usercon.rs index 5a0a82f1..61e9710a 100644 --- a/src/ebu/usercon.rs +++ b/src/ebu/usercon.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `DIP` reader - Disable Internal Pipelining"] -pub type DIP_R = crate::BitReader; +pub type DIP_R = crate::BitReader; #[doc = "Field `DIP` writer - Disable Internal Pipelining"] -pub type DIP_W<'a, const O: u8> = crate::BitWriter<'a, u32, USERCON_SPEC, bool, O>; +pub type DIP_W<'a, const O: u8> = crate::BitWriter<'a, USERCON_SPEC, O>; #[doc = "Field `ADDIO` reader - Address Pins to GPIO Mode"] -pub type ADDIO_R = crate::FieldReader; +pub type ADDIO_R = crate::FieldReader; #[doc = "Address Pins to GPIO Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -55,6 +55,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for ADDIO_A { + type Ux = u16; +} impl ADDIO_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -77,7 +80,7 @@ impl ADDIO_R { } } #[doc = "Field `ADDIO` writer - Address Pins to GPIO Mode"] -pub type ADDIO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, USERCON_SPEC, u16, ADDIO_A, 9, O>; +pub type ADDIO_W<'a, const O: u8> = crate::FieldWriter<'a, USERCON_SPEC, 9, O, ADDIO_A>; impl<'a, const O: u8> ADDIO_W<'a, O> { #[doc = "Address Bit is required for addressing memory"] #[inline(always)] @@ -127,7 +130,7 @@ impl ADVIO_R { } } #[doc = "Field `ADVIO` writer - ADV Pin to GPIO Mode"] -pub type ADVIO_W<'a, const O: u8> = crate::BitWriter<'a, u32, USERCON_SPEC, ADVIO_A, O>; +pub type ADVIO_W<'a, const O: u8> = crate::BitWriter<'a, USERCON_SPEC, O, ADVIO_A>; impl<'a, const O: u8> ADVIO_W<'a, O> { #[doc = "ADV pin is required for controlling memory"] #[inline(always)] diff --git a/src/ecat0/al_control.rs b/src/ecat0/al_control.rs index aee803fc..6a1fa0ac 100644 --- a/src/ecat0/al_control.rs +++ b/src/ecat0/al_control.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `IST` reader - Initiate State Transition of the Device StateMachine"] -pub type IST_R = crate::FieldReader; +pub type IST_R = crate::FieldReader; #[doc = "Initiate State Transition of the Device StateMachine\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -36,6 +36,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for IST_A { + type Ux = u8; +} impl IST_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/al_event_mask.rs b/src/ecat0/al_event_mask.rs index 8d535b79..30c1635a 100644 --- a/src/ecat0/al_event_mask.rs +++ b/src/ecat0/al_event_mask.rs @@ -71,7 +71,7 @@ impl AL_CE_MASK_R { } } #[doc = "Field `AL_CE_MASK` writer - AL Control event"] -pub type AL_CE_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, AL_CE_MASK_A, O>; +pub type AL_CE_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, AL_CE_MASK_A>; impl<'a, const O: u8> AL_CE_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -121,7 +121,7 @@ impl DC_LE_MASK_R { } } #[doc = "Field `DC_LE_MASK` writer - DC Latch event"] -pub type DC_LE_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, DC_LE_MASK_A, O>; +pub type DC_LE_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, DC_LE_MASK_A>; impl<'a, const O: u8> DC_LE_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -171,7 +171,7 @@ impl ST_S0_MASK_R { } } #[doc = "Field `ST_S0_MASK` writer - State of DC SYNC0"] -pub type ST_S0_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, ST_S0_MASK_A, O>; +pub type ST_S0_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, ST_S0_MASK_A>; impl<'a, const O: u8> ST_S0_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -221,7 +221,7 @@ impl ST_S1_MASK_R { } } #[doc = "Field `ST_S1_MASK` writer - State of DC SYNC1"] -pub type ST_S1_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, ST_S1_MASK_A, O>; +pub type ST_S1_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, ST_S1_MASK_A>; impl<'a, const O: u8> ST_S1_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -271,7 +271,7 @@ impl SM_A_MASK_R { } } #[doc = "Field `SM_A_MASK` writer - SyncManager activation register changed"] -pub type SM_A_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SM_A_MASK_A, O>; +pub type SM_A_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SM_A_MASK_A>; impl<'a, const O: u8> SM_A_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -321,7 +321,7 @@ impl EEP_E_MASK_R { } } #[doc = "Field `EEP_E_MASK` writer - EEPROM Emulation"] -pub type EEP_E_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, EEP_E_MASK_A, O>; +pub type EEP_E_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, EEP_E_MASK_A>; impl<'a, const O: u8> EEP_E_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -371,7 +371,7 @@ impl WP_D_MASK_R { } } #[doc = "Field `WP_D_MASK` writer - Watchdog Process Data"] -pub type WP_D_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, WP_D_MASK_A, O>; +pub type WP_D_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, WP_D_MASK_A>; impl<'a, const O: u8> WP_D_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -421,7 +421,7 @@ impl SMI_0_MASK_R { } } #[doc = "Field `SMI_0_MASK` writer - SyncManager interrupt"] -pub type SMI_0_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_0_MASK_A, O>; +pub type SMI_0_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_0_MASK_A>; impl<'a, const O: u8> SMI_0_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -471,7 +471,7 @@ impl SMI_1_MASK_R { } } #[doc = "Field `SMI_1_MASK` writer - SyncManager interrupt"] -pub type SMI_1_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_1_MASK_A, O>; +pub type SMI_1_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_1_MASK_A>; impl<'a, const O: u8> SMI_1_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -521,7 +521,7 @@ impl SMI_2_MASK_R { } } #[doc = "Field `SMI_2_MASK` writer - SyncManager interrupt"] -pub type SMI_2_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_2_MASK_A, O>; +pub type SMI_2_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_2_MASK_A>; impl<'a, const O: u8> SMI_2_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -571,7 +571,7 @@ impl SMI_3_MASK_R { } } #[doc = "Field `SMI_3_MASK` writer - SyncManager interrupt"] -pub type SMI_3_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_3_MASK_A, O>; +pub type SMI_3_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_3_MASK_A>; impl<'a, const O: u8> SMI_3_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -621,7 +621,7 @@ impl SMI_4_MASK_R { } } #[doc = "Field `SMI_4_MASK` writer - SyncManager interrupt"] -pub type SMI_4_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_4_MASK_A, O>; +pub type SMI_4_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_4_MASK_A>; impl<'a, const O: u8> SMI_4_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -671,7 +671,7 @@ impl SMI_5_MASK_R { } } #[doc = "Field `SMI_5_MASK` writer - SyncManager interrupt"] -pub type SMI_5_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_5_MASK_A, O>; +pub type SMI_5_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_5_MASK_A>; impl<'a, const O: u8> SMI_5_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -721,7 +721,7 @@ impl SMI_6_MASK_R { } } #[doc = "Field `SMI_6_MASK` writer - SyncManager interrupt"] -pub type SMI_6_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_6_MASK_A, O>; +pub type SMI_6_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_6_MASK_A>; impl<'a, const O: u8> SMI_6_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -771,7 +771,7 @@ impl SMI_7_MASK_R { } } #[doc = "Field `SMI_7_MASK` writer - SyncManager interrupt"] -pub type SMI_7_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_7_MASK_A, O>; +pub type SMI_7_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_7_MASK_A>; impl<'a, const O: u8> SMI_7_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -821,7 +821,7 @@ impl SMI_8_MASK_R { } } #[doc = "Field `SMI_8_MASK` writer - SyncManager interrupt"] -pub type SMI_8_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_8_MASK_A, O>; +pub type SMI_8_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_8_MASK_A>; impl<'a, const O: u8> SMI_8_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -871,7 +871,7 @@ impl SMI_9_MASK_R { } } #[doc = "Field `SMI_9_MASK` writer - SyncManager interrupt"] -pub type SMI_9_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_9_MASK_A, O>; +pub type SMI_9_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_9_MASK_A>; impl<'a, const O: u8> SMI_9_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -921,7 +921,7 @@ impl SMI_10_MASK_R { } } #[doc = "Field `SMI_10_MASK` writer - SyncManager interrupt"] -pub type SMI_10_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_10_MASK_A, O>; +pub type SMI_10_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_10_MASK_A>; impl<'a, const O: u8> SMI_10_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -971,7 +971,7 @@ impl SMI_11_MASK_R { } } #[doc = "Field `SMI_11_MASK` writer - SyncManager interrupt"] -pub type SMI_11_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_11_MASK_A, O>; +pub type SMI_11_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_11_MASK_A>; impl<'a, const O: u8> SMI_11_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -1021,7 +1021,7 @@ impl SMI_12_MASK_R { } } #[doc = "Field `SMI_12_MASK` writer - SyncManager interrupt"] -pub type SMI_12_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_12_MASK_A, O>; +pub type SMI_12_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_12_MASK_A>; impl<'a, const O: u8> SMI_12_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -1071,7 +1071,7 @@ impl SMI_13_MASK_R { } } #[doc = "Field `SMI_13_MASK` writer - SyncManager interrupt"] -pub type SMI_13_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_13_MASK_A, O>; +pub type SMI_13_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_13_MASK_A>; impl<'a, const O: u8> SMI_13_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -1121,7 +1121,7 @@ impl SMI_14_MASK_R { } } #[doc = "Field `SMI_14_MASK` writer - SyncManager interrupt"] -pub type SMI_14_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_14_MASK_A, O>; +pub type SMI_14_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_14_MASK_A>; impl<'a, const O: u8> SMI_14_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] @@ -1171,7 +1171,7 @@ impl SMI_15_MASK_R { } } #[doc = "Field `SMI_15_MASK` writer - SyncManager interrupt"] -pub type SMI_15_MASK_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_MASK_SPEC, SMI_15_MASK_A, O>; +pub type SMI_15_MASK_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_MASK_SPEC, O, SMI_15_MASK_A>; impl<'a, const O: u8> SMI_15_MASK_W<'a, O> { #[doc = "Corresponding AL Event Request register bit is not mapped"] #[inline(always)] diff --git a/src/ecat0/al_event_req.rs b/src/ecat0/al_event_req.rs index 20e061bf..9fb69a4c 100644 --- a/src/ecat0/al_event_req.rs +++ b/src/ecat0/al_event_req.rs @@ -107,9 +107,9 @@ impl DC_LE_R { } } #[doc = "Field `ST_S0` reader - State of DC SYNC0"] -pub type ST_S0_R = crate::BitReader; +pub type ST_S0_R = crate::BitReader; #[doc = "Field `ST_S1` reader - State of DC SYNC1"] -pub type ST_S1_R = crate::BitReader; +pub type ST_S1_R = crate::BitReader; #[doc = "Field `SM_A` reader - SyncManager activation register changed"] pub type SM_A_R = crate::BitReader; #[doc = "SyncManager activation register changed\n\nValue on reset: 0"] @@ -327,7 +327,7 @@ impl SMI_2_R { } } #[doc = "Field `SMI_2` writer - SyncManager interrupt"] -pub type SMI_2_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_2_A, O>; +pub type SMI_2_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_2_A>; impl<'a, const O: u8> SMI_2_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -377,7 +377,7 @@ impl SMI_3_R { } } #[doc = "Field `SMI_3` writer - SyncManager interrupt"] -pub type SMI_3_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_3_A, O>; +pub type SMI_3_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_3_A>; impl<'a, const O: u8> SMI_3_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -427,7 +427,7 @@ impl SMI_4_R { } } #[doc = "Field `SMI_4` writer - SyncManager interrupt"] -pub type SMI_4_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_4_A, O>; +pub type SMI_4_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_4_A>; impl<'a, const O: u8> SMI_4_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -477,7 +477,7 @@ impl SMI_5_R { } } #[doc = "Field `SMI_5` writer - SyncManager interrupt"] -pub type SMI_5_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_5_A, O>; +pub type SMI_5_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_5_A>; impl<'a, const O: u8> SMI_5_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -527,7 +527,7 @@ impl SMI_6_R { } } #[doc = "Field `SMI_6` writer - SyncManager interrupt"] -pub type SMI_6_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_6_A, O>; +pub type SMI_6_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_6_A>; impl<'a, const O: u8> SMI_6_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -577,7 +577,7 @@ impl SMI_7_R { } } #[doc = "Field `SMI_7` writer - SyncManager interrupt"] -pub type SMI_7_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_7_A, O>; +pub type SMI_7_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_7_A>; impl<'a, const O: u8> SMI_7_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -627,7 +627,7 @@ impl SMI_8_R { } } #[doc = "Field `SMI_8` writer - SyncManager interrupt"] -pub type SMI_8_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_8_A, O>; +pub type SMI_8_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_8_A>; impl<'a, const O: u8> SMI_8_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -677,7 +677,7 @@ impl SMI_9_R { } } #[doc = "Field `SMI_9` writer - SyncManager interrupt"] -pub type SMI_9_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_9_A, O>; +pub type SMI_9_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_9_A>; impl<'a, const O: u8> SMI_9_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -727,7 +727,7 @@ impl SMI_10_R { } } #[doc = "Field `SMI_10` writer - SyncManager interrupt"] -pub type SMI_10_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_10_A, O>; +pub type SMI_10_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_10_A>; impl<'a, const O: u8> SMI_10_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -777,7 +777,7 @@ impl SMI_11_R { } } #[doc = "Field `SMI_11` writer - SyncManager interrupt"] -pub type SMI_11_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_11_A, O>; +pub type SMI_11_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_11_A>; impl<'a, const O: u8> SMI_11_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -827,7 +827,7 @@ impl SMI_12_R { } } #[doc = "Field `SMI_12` writer - SyncManager interrupt"] -pub type SMI_12_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_12_A, O>; +pub type SMI_12_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_12_A>; impl<'a, const O: u8> SMI_12_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -877,7 +877,7 @@ impl SMI_13_R { } } #[doc = "Field `SMI_13` writer - SyncManager interrupt"] -pub type SMI_13_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_13_A, O>; +pub type SMI_13_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_13_A>; impl<'a, const O: u8> SMI_13_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] @@ -927,7 +927,7 @@ impl SMI_14_R { } } #[doc = "Field `SMI_14` writer - SyncManager interrupt"] -pub type SMI_14_W<'a, const O: u8> = crate::BitWriter<'a, u32, AL_EVENT_REQ_SPEC, SMI_14_A, O>; +pub type SMI_14_W<'a, const O: u8> = crate::BitWriter<'a, AL_EVENT_REQ_SPEC, O, SMI_14_A>; impl<'a, const O: u8> SMI_14_W<'a, O> { #[doc = "No SyncManager 0 interrupt"] #[inline(always)] diff --git a/src/ecat0/al_status.rs b/src/ecat0/al_status.rs index 60c0efa4..23f5febe 100644 --- a/src/ecat0/al_status.rs +++ b/src/ecat0/al_status.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `STATE` reader - Actual State of the Device State Machine"] -pub type STATE_R = crate::FieldReader; +pub type STATE_R = crate::FieldReader; #[doc = "Actual State of the Device State Machine\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STATE_A { + type Ux = u8; +} impl STATE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl STATE_R { } } #[doc = "Field `STATE` writer - Actual State of the Device State Machine"] -pub type STATE_W<'a, const O: u8> = crate::FieldWriter<'a, u16, AL_STATUS_SPEC, u8, STATE_A, 4, O>; +pub type STATE_W<'a, const O: u8> = crate::FieldWriter<'a, AL_STATUS_SPEC, 4, O, STATE_A>; impl<'a, const O: u8> STATE_W<'a, O> { #[doc = "Init State"] #[inline(always)] @@ -162,7 +165,7 @@ impl ERRI_R { } } #[doc = "Field `ERRI` writer - Error Ind"] -pub type ERRI_W<'a, const O: u8> = crate::BitWriter<'a, u16, AL_STATUS_SPEC, ERRI_A, O>; +pub type ERRI_W<'a, const O: u8> = crate::BitWriter<'a, AL_STATUS_SPEC, O, ERRI_A>; impl<'a, const O: u8> ERRI_W<'a, O> { #[doc = "Device is in State as requested or Flag cleared by command"] #[inline(always)] @@ -212,7 +215,7 @@ impl DID_R { } } #[doc = "Field `DID` writer - Device Identification"] -pub type DID_W<'a, const O: u8> = crate::BitWriter<'a, u16, AL_STATUS_SPEC, DID_A, O>; +pub type DID_W<'a, const O: u8> = crate::BitWriter<'a, AL_STATUS_SPEC, O, DID_A>; impl<'a, const O: u8> DID_W<'a, O> { #[doc = "Device Identification not valid"] #[inline(always)] diff --git a/src/ecat0/al_status_code.rs b/src/ecat0/al_status_code.rs index 3e8ccfdf..47f800ae 100644 --- a/src/ecat0/al_status_code.rs +++ b/src/ecat0/al_status_code.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `AL_S_CODE` reader - AL Status Code"] -pub type AL_S_CODE_R = crate::FieldReader; +pub type AL_S_CODE_R = crate::FieldReader; #[doc = "Field `AL_S_CODE` writer - AL Status Code"] -pub type AL_S_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, u16, AL_STATUS_CODE_SPEC, u16, u16, 16, O>; +pub type AL_S_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, AL_STATUS_CODE_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - AL Status Code"] #[inline(always)] diff --git a/src/ecat0/build.rs b/src/ecat0/build.rs index f54ad04c..28a4115c 100644 --- a/src/ecat0/build.rs +++ b/src/ecat0/build.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `BUILD` reader - Actual build of EtherCAT controller"] -pub type BUILD_R = crate::FieldReader; +pub type BUILD_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Actual build of EtherCAT controller"] #[inline(always)] diff --git a/src/ecat0/dc_act.rs b/src/ecat0/dc_act.rs index 6890e604..4f29edc9 100644 --- a/src/ecat0/dc_act.rs +++ b/src/ecat0/dc_act.rs @@ -71,7 +71,7 @@ impl SYNC_OUT_R { } } #[doc = "Field `SYNC_OUT` writer - Sync Out Unit activation"] -pub type SYNC_OUT_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_ACT_SPEC, SYNC_OUT_A, O>; +pub type SYNC_OUT_W<'a, const O: u8> = crate::BitWriter<'a, DC_ACT_SPEC, O, SYNC_OUT_A>; impl<'a, const O: u8> SYNC_OUT_W<'a, O> { #[doc = "Deactivated"] #[inline(always)] @@ -121,7 +121,7 @@ impl SYNC_0_R { } } #[doc = "Field `SYNC_0` writer - SYNC0 generation"] -pub type SYNC_0_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_ACT_SPEC, SYNC_0_A, O>; +pub type SYNC_0_W<'a, const O: u8> = crate::BitWriter<'a, DC_ACT_SPEC, O, SYNC_0_A>; impl<'a, const O: u8> SYNC_0_W<'a, O> { #[doc = "Deactivated"] #[inline(always)] @@ -171,7 +171,7 @@ impl SYNC_1_R { } } #[doc = "Field `SYNC_1` writer - SYNC1 generation"] -pub type SYNC_1_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_ACT_SPEC, SYNC_1_A, O>; +pub type SYNC_1_W<'a, const O: u8> = crate::BitWriter<'a, DC_ACT_SPEC, O, SYNC_1_A>; impl<'a, const O: u8> SYNC_1_W<'a, O> { #[doc = "Deactivated"] #[inline(always)] diff --git a/src/ecat0/dc_cyc_start_time.rs b/src/ecat0/dc_cyc_start_time.rs index ecdb9fd4..88be065e 100644 --- a/src/ecat0/dc_cyc_start_time.rs +++ b/src/ecat0/dc_cyc_start_time.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DC_CYC_START_TIME` reader - Start Time Cyclic Operation"] -pub type DC_CYC_START_TIME_R = crate::FieldReader; +pub type DC_CYC_START_TIME_R = crate::FieldReader; #[doc = "Field `DC_CYC_START_TIME` writer - Start Time Cyclic Operation"] -pub type DC_CYC_START_TIME_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC_CYC_START_TIME_SPEC, u32, u32, 32, O>; +pub type DC_CYC_START_TIME_W<'a, const O: u8> = crate::FieldWriter<'a, DC_CYC_START_TIME_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Start Time Cyclic Operation"] #[inline(always)] diff --git a/src/ecat0/dc_ecat_cng_ev_time.rs b/src/ecat0/dc_ecat_cng_ev_time.rs index 337f1066..75bb6bcb 100644 --- a/src/ecat0/dc_ecat_cng_ev_time.rs +++ b/src/ecat0/dc_ecat_cng_ev_time.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `ECAT_CNG_EV_TIME` reader - Register captures local time of the beginning of the frame which causes at least one SyncManager to assert an ECAT event"] -pub type ECAT_CNG_EV_TIME_R = crate::FieldReader; +pub type ECAT_CNG_EV_TIME_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Register captures local time of the beginning of the frame which causes at least one SyncManager to assert an ECAT event"] #[inline(always)] diff --git a/src/ecat0/dc_latch0_cont.rs b/src/ecat0/dc_latch0_cont.rs index 498e7e5e..9d5bb1dc 100644 --- a/src/ecat0/dc_latch0_cont.rs +++ b/src/ecat0/dc_latch0_cont.rs @@ -71,7 +71,7 @@ impl L0_POS_R { } } #[doc = "Field `L0_POS` writer - Latch0 positive edge"] -pub type L0_POS_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_LATCH0_CONT_SPEC, L0_POS_A, O>; +pub type L0_POS_W<'a, const O: u8> = crate::BitWriter<'a, DC_LATCH0_CONT_SPEC, O, L0_POS_A>; impl<'a, const O: u8> L0_POS_W<'a, O> { #[doc = "Continuous Latch active"] #[inline(always)] @@ -121,7 +121,7 @@ impl L0_NEG_R { } } #[doc = "Field `L0_NEG` writer - Latch0 negative edge"] -pub type L0_NEG_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_LATCH0_CONT_SPEC, L0_NEG_A, O>; +pub type L0_NEG_W<'a, const O: u8> = crate::BitWriter<'a, DC_LATCH0_CONT_SPEC, O, L0_NEG_A>; impl<'a, const O: u8> L0_NEG_W<'a, O> { #[doc = "Continuous Latch active"] #[inline(always)] diff --git a/src/ecat0/dc_latch0_stat.rs b/src/ecat0/dc_latch0_stat.rs index ecc86682..91c8fa13 100644 --- a/src/ecat0/dc_latch0_stat.rs +++ b/src/ecat0/dc_latch0_stat.rs @@ -86,7 +86,7 @@ impl EV_L0_NEG_R { } } #[doc = "Field `L0_PIN` reader - Latch0 pin state"] -pub type L0_PIN_R = crate::BitReader; +pub type L0_PIN_R = crate::BitReader; impl R { #[doc = "Bit 0 - Event Latch0 positive edge"] #[inline(always)] diff --git a/src/ecat0/dc_latch0_time_neg.rs b/src/ecat0/dc_latch0_time_neg.rs index c1f82938..3cc29db9 100644 --- a/src/ecat0/dc_latch0_time_neg.rs +++ b/src/ecat0/dc_latch0_time_neg.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DC_LATCH0_TIME_NEG` reader - Captures System time at the negative edge of the Latch0 signal"] -pub type DC_LATCH0_TIME_NEG_R = crate::FieldReader; +pub type DC_LATCH0_TIME_NEG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Captures System time at the negative edge of the Latch0 signal"] #[inline(always)] diff --git a/src/ecat0/dc_latch0_time_pos.rs b/src/ecat0/dc_latch0_time_pos.rs index cf1c21d5..48b555ec 100644 --- a/src/ecat0/dc_latch0_time_pos.rs +++ b/src/ecat0/dc_latch0_time_pos.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DC_LATCH0_TIME_POS` reader - Captures System time at the positive edge of the Latch0 signal"] -pub type DC_LATCH0_TIME_POS_R = crate::FieldReader; +pub type DC_LATCH0_TIME_POS_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Captures System time at the positive edge of the Latch0 signal"] #[inline(always)] diff --git a/src/ecat0/dc_latch1_cont.rs b/src/ecat0/dc_latch1_cont.rs index f35b66c4..b352da11 100644 --- a/src/ecat0/dc_latch1_cont.rs +++ b/src/ecat0/dc_latch1_cont.rs @@ -71,7 +71,7 @@ impl L1_POS_R { } } #[doc = "Field `L1_POS` writer - Latch1 positive edge"] -pub type L1_POS_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_LATCH1_CONT_SPEC, L1_POS_A, O>; +pub type L1_POS_W<'a, const O: u8> = crate::BitWriter<'a, DC_LATCH1_CONT_SPEC, O, L1_POS_A>; impl<'a, const O: u8> L1_POS_W<'a, O> { #[doc = "Continuous Latch active"] #[inline(always)] @@ -121,7 +121,7 @@ impl L1_NEG_R { } } #[doc = "Field `L1_NEG` writer - Latch1 negative edge"] -pub type L1_NEG_W<'a, const O: u8> = crate::BitWriter<'a, u8, DC_LATCH1_CONT_SPEC, L1_NEG_A, O>; +pub type L1_NEG_W<'a, const O: u8> = crate::BitWriter<'a, DC_LATCH1_CONT_SPEC, O, L1_NEG_A>; impl<'a, const O: u8> L1_NEG_W<'a, O> { #[doc = "Continuous Latch active"] #[inline(always)] diff --git a/src/ecat0/dc_latch1_stat.rs b/src/ecat0/dc_latch1_stat.rs index 9e24049d..fd2a14c2 100644 --- a/src/ecat0/dc_latch1_stat.rs +++ b/src/ecat0/dc_latch1_stat.rs @@ -86,7 +86,7 @@ impl EV_L1_NEG_R { } } #[doc = "Field `L1_PIN` reader - Latch1 pin state"] -pub type L1_PIN_R = crate::BitReader; +pub type L1_PIN_R = crate::BitReader; impl R { #[doc = "Bit 0 - Event Latch1 positive edge"] #[inline(always)] diff --git a/src/ecat0/dc_latch1_time_neg.rs b/src/ecat0/dc_latch1_time_neg.rs index b4a0a98a..fbe22bbd 100644 --- a/src/ecat0/dc_latch1_time_neg.rs +++ b/src/ecat0/dc_latch1_time_neg.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DC_LATCH1_TIME_NEG` reader - Captures System time at the negative edge of the Latch1 signal"] -pub type DC_LATCH1_TIME_NEG_R = crate::FieldReader; +pub type DC_LATCH1_TIME_NEG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Captures System time at the negative edge of the Latch1 signal"] #[inline(always)] diff --git a/src/ecat0/dc_latch1_time_pos.rs b/src/ecat0/dc_latch1_time_pos.rs index f50154c3..b76eec6d 100644 --- a/src/ecat0/dc_latch1_time_pos.rs +++ b/src/ecat0/dc_latch1_time_pos.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DC_LATCH1_TIME_POS` reader - Captures System time at the positive edge of the Latch1 signal"] -pub type DC_LATCH1_TIME_POS_R = crate::FieldReader; +pub type DC_LATCH1_TIME_POS_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Captures System time at the positive edge of the Latch1 signal"] #[inline(always)] diff --git a/src/ecat0/dc_next_sync1_pulse.rs b/src/ecat0/dc_next_sync1_pulse.rs index bb903d80..264def51 100644 --- a/src/ecat0/dc_next_sync1_pulse.rs +++ b/src/ecat0/dc_next_sync1_pulse.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DC_NEXT_SYNC1_PULSE` reader - System time of next SYNC1 pulse in ns"] -pub type DC_NEXT_SYNC1_PULSE_R = crate::FieldReader; +pub type DC_NEXT_SYNC1_PULSE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - System time of next SYNC1 pulse in ns"] #[inline(always)] diff --git a/src/ecat0/dc_pdi_cng_ev_time.rs b/src/ecat0/dc_pdi_cng_ev_time.rs index 871c5bd8..0392351b 100644 --- a/src/ecat0/dc_pdi_cng_ev_time.rs +++ b/src/ecat0/dc_pdi_cng_ev_time.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PDI_CNG_EV_TIME` reader - Register captures local time when at least one SyncManager asserts an PDI buffer change event"] -pub type PDI_CNG_EV_TIME_R = crate::FieldReader; +pub type PDI_CNG_EV_TIME_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Register captures local time when at least one SyncManager asserts an PDI buffer change event"] #[inline(always)] diff --git a/src/ecat0/dc_pdi_start_ev_time.rs b/src/ecat0/dc_pdi_start_ev_time.rs index 21844cab..f6c2b7af 100644 --- a/src/ecat0/dc_pdi_start_ev_time.rs +++ b/src/ecat0/dc_pdi_start_ev_time.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PDI_START_EV_TIME` reader - Register captures local time when at least one SyncManager asserts an PDI buffer start event"] -pub type PDI_START_EV_TIME_R = crate::FieldReader; +pub type PDI_START_EV_TIME_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Register captures local time when at least one SyncManager asserts an PDI buffer start event"] #[inline(always)] diff --git a/src/ecat0/dc_pulse_len.rs b/src/ecat0/dc_pulse_len.rs index e282f1dc..9408b22a 100644 --- a/src/ecat0/dc_pulse_len.rs +++ b/src/ecat0/dc_pulse_len.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PULS_LENGTH` reader - Pulse length of SyncSignals"] -pub type PULS_LENGTH_R = crate::FieldReader; +pub type PULS_LENGTH_R = crate::FieldReader; #[doc = "Pulse length of SyncSignals\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -29,6 +29,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for PULS_LENGTH_A { + type Ux = u16; +} impl PULS_LENGTH_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/dc_rcv_time_port0.rs b/src/ecat0/dc_rcv_time_port0.rs index 1b071357..19d71e65 100644 --- a/src/ecat0/dc_rcv_time_port0.rs +++ b/src/ecat0/dc_rcv_time_port0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `LOCAL_TIME_P0` reader - Write by EtherCAT master"] -pub type LOCAL_TIME_P0_R = crate::FieldReader; +pub type LOCAL_TIME_P0_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Write by EtherCAT master"] #[inline(always)] diff --git a/src/ecat0/dc_rcv_time_port1.rs b/src/ecat0/dc_rcv_time_port1.rs index 43df854f..bebde3f3 100644 --- a/src/ecat0/dc_rcv_time_port1.rs +++ b/src/ecat0/dc_rcv_time_port1.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `LOCAL_TIME_P1` reader - Local time of the beginning of a frame"] -pub type LOCAL_TIME_P1_R = crate::FieldReader; +pub type LOCAL_TIME_P1_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Local time of the beginning of a frame"] #[inline(always)] diff --git a/src/ecat0/dc_speed_count_diff.rs b/src/ecat0/dc_speed_count_diff.rs index 3fe652ad..d83a5e78 100644 --- a/src/ecat0/dc_speed_count_diff.rs +++ b/src/ecat0/dc_speed_count_diff.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DEVIATION` reader - Representation of the deviation between local clock period and Reference Clock's clock period"] -pub type DEVIATION_R = crate::FieldReader; +pub type DEVIATION_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Representation of the deviation between local clock period and Reference Clock's clock period"] #[inline(always)] diff --git a/src/ecat0/dc_speed_count_fil_depth.rs b/src/ecat0/dc_speed_count_fil_depth.rs index 52d877b3..4923bb92 100644 --- a/src/ecat0/dc_speed_count_fil_depth.rs +++ b/src/ecat0/dc_speed_count_fil_depth.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `FILTER_DEPTH` reader - Filter depth for averaging the clock period deviation"] -pub type FILTER_DEPTH_R = crate::FieldReader; +pub type FILTER_DEPTH_R = crate::FieldReader; #[doc = "Field `FILTER_DEPTH` writer - Filter depth for averaging the clock period deviation"] -pub type FILTER_DEPTH_W<'a, const O: u8> = crate::FieldWriter<'a, u8, DC_SPEED_COUNT_FIL_DEPTH_SPEC, u8, u8, 4, O>; +pub type FILTER_DEPTH_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SPEED_COUNT_FIL_DEPTH_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Filter depth for averaging the clock period deviation"] #[inline(always)] diff --git a/src/ecat0/dc_speed_count_start.rs b/src/ecat0/dc_speed_count_start.rs index 3622ce4e..cc54c49f 100644 --- a/src/ecat0/dc_speed_count_start.rs +++ b/src/ecat0/dc_speed_count_start.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `COUNT_START` reader - Bandwidth for adjustment of local copy of System Time"] -pub type COUNT_START_R = crate::FieldReader; +pub type COUNT_START_R = crate::FieldReader; #[doc = "Field `COUNT_START` writer - Bandwidth for adjustment of local copy of System Time"] -pub type COUNT_START_W<'a, const O: u8> = crate::FieldWriter<'a, u16, DC_SPEED_COUNT_START_SPEC, u16, u16, 15, O>; +pub type COUNT_START_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SPEED_COUNT_START_SPEC, 15, O, u16>; impl R { #[doc = "Bits 0:14 - Bandwidth for adjustment of local copy of System Time"] #[inline(always)] diff --git a/src/ecat0/dc_sync0_cyc_time.rs b/src/ecat0/dc_sync0_cyc_time.rs index ead61d93..edbeee3f 100644 --- a/src/ecat0/dc_sync0_cyc_time.rs +++ b/src/ecat0/dc_sync0_cyc_time.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `TIME_BETWEEN_SYNC0` reader - Time between two consecutive SYNC0 pulses"] -pub type TIME_BETWEEN_SYNC0_R = crate::FieldReader; +pub type TIME_BETWEEN_SYNC0_R = crate::FieldReader; #[doc = "Time between two consecutive SYNC0 pulses\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -49,6 +49,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for TIME_BETWEEN_SYNC0_A { + type Ux = u32; +} impl TIME_BETWEEN_SYNC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -65,7 +68,7 @@ impl TIME_BETWEEN_SYNC0_R { } } #[doc = "Field `TIME_BETWEEN_SYNC0` writer - Time between two consecutive SYNC0 pulses"] -pub type TIME_BETWEEN_SYNC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC_SYNC0_CYC_TIME_SPEC, u32, TIME_BETWEEN_SYNC0_A, 32, O>; +pub type TIME_BETWEEN_SYNC0_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SYNC0_CYC_TIME_SPEC, 32, O, TIME_BETWEEN_SYNC0_A>; impl<'a, const O: u8> TIME_BETWEEN_SYNC0_W<'a, O> { #[doc = "Single shot mode, generate only one SYNC0 pulse"] #[inline(always)] diff --git a/src/ecat0/dc_sync0_stat.rs b/src/ecat0/dc_sync0_stat.rs index c0f7cf16..59da16f4 100644 --- a/src/ecat0/dc_sync0_stat.rs +++ b/src/ecat0/dc_sync0_stat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `S0_STATE` reader - SYNC0 state for Acknowledge mode"] -pub type S0_STATE_R = crate::BitReader; +pub type S0_STATE_R = crate::BitReader; impl R { #[doc = "Bit 0 - SYNC0 state for Acknowledge mode"] #[inline(always)] diff --git a/src/ecat0/dc_sync1_cyc_time.rs b/src/ecat0/dc_sync1_cyc_time.rs index c1e3f8e4..13c096f2 100644 --- a/src/ecat0/dc_sync1_cyc_time.rs +++ b/src/ecat0/dc_sync1_cyc_time.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TIME_SYNC1_SYNC0` reader - Time between SYNC1 pulses and SYNC0 pulse"] -pub type TIME_SYNC1_SYNC0_R = crate::FieldReader; +pub type TIME_SYNC1_SYNC0_R = crate::FieldReader; #[doc = "Field `TIME_SYNC1_SYNC0` writer - Time between SYNC1 pulses and SYNC0 pulse"] -pub type TIME_SYNC1_SYNC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC_SYNC1_CYC_TIME_SPEC, u32, u32, 32, O>; +pub type TIME_SYNC1_SYNC0_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SYNC1_CYC_TIME_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Time between SYNC1 pulses and SYNC0 pulse"] #[inline(always)] diff --git a/src/ecat0/dc_sync1_stat.rs b/src/ecat0/dc_sync1_stat.rs index 380f524a..e0457784 100644 --- a/src/ecat0/dc_sync1_stat.rs +++ b/src/ecat0/dc_sync1_stat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `S1_STATE` reader - SYNC1 state for Acknowledge mode"] -pub type S1_STATE_R = crate::BitReader; +pub type S1_STATE_R = crate::BitReader; impl R { #[doc = "Bit 0 - SYNC1 state for Acknowledge mode"] #[inline(always)] diff --git a/src/ecat0/dc_sys_time_delay.rs b/src/ecat0/dc_sys_time_delay.rs index b5470d13..fe8d614e 100644 --- a/src/ecat0/dc_sys_time_delay.rs +++ b/src/ecat0/dc_sys_time_delay.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CLK_DELAY` reader - Delay between Reference Clock and the ESC"] -pub type CLK_DELAY_R = crate::FieldReader; +pub type CLK_DELAY_R = crate::FieldReader; #[doc = "Field `CLK_DELAY` writer - Delay between Reference Clock and the ESC"] -pub type CLK_DELAY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC_SYS_TIME_DELAY_SPEC, u32, u32, 32, O>; +pub type CLK_DELAY_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SYS_TIME_DELAY_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Delay between Reference Clock and the ESC"] #[inline(always)] diff --git a/src/ecat0/dc_sys_time_diff.rs b/src/ecat0/dc_sys_time_diff.rs index 3f3816cc..7747c2c6 100644 --- a/src/ecat0/dc_sys_time_diff.rs +++ b/src/ecat0/dc_sys_time_diff.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TIME_DIF` reader - Mean difference between local copy of System Time and received System Time values"] -pub type TIME_DIF_R = crate::FieldReader; +pub type TIME_DIF_R = crate::FieldReader; #[doc = "Field `CPY` reader - Local copy of System Time"] pub type CPY_R = crate::BitReader; #[doc = "Local copy of System Time\n\nValue on reset: 0"] diff --git a/src/ecat0/dc_sys_time_fil_depth.rs b/src/ecat0/dc_sys_time_fil_depth.rs index e6240a38..46dcc5d1 100644 --- a/src/ecat0/dc_sys_time_fil_depth.rs +++ b/src/ecat0/dc_sys_time_fil_depth.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `FILTER_DEPTH` reader - Filter depth for averaging the received System Time deviation"] -pub type FILTER_DEPTH_R = crate::FieldReader; +pub type FILTER_DEPTH_R = crate::FieldReader; #[doc = "Field `FILTER_DEPTH` writer - Filter depth for averaging the received System Time deviation"] -pub type FILTER_DEPTH_W<'a, const O: u8> = crate::FieldWriter<'a, u8, DC_SYS_TIME_FIL_DEPTH_SPEC, u8, u8, 4, O>; +pub type FILTER_DEPTH_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SYS_TIME_FIL_DEPTH_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Filter depth for averaging the received System Time deviation"] #[inline(always)] diff --git a/src/ecat0/dc_sys_time_offset.rs b/src/ecat0/dc_sys_time_offset.rs index 69bd683d..a214378f 100644 --- a/src/ecat0/dc_sys_time_offset.rs +++ b/src/ecat0/dc_sys_time_offset.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DC_SYS_TIME_OFFSET` reader - Difference between local time and System Time"] -pub type DC_SYS_TIME_OFFSET_R = crate::FieldReader; +pub type DC_SYS_TIME_OFFSET_R = crate::FieldReader; #[doc = "Field `DC_SYS_TIME_OFFSET` writer - Difference between local time and System Time"] -pub type DC_SYS_TIME_OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DC_SYS_TIME_OFFSET_SPEC, u32, u32, 32, O>; +pub type DC_SYS_TIME_OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, DC_SYS_TIME_OFFSET_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Difference between local time and System Time"] #[inline(always)] diff --git a/src/ecat0/eep_adr.rs b/src/ecat0/eep_adr.rs index 4512bdfa..03f5a8f2 100644 --- a/src/ecat0/eep_adr.rs +++ b/src/ecat0/eep_adr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `EEPROM_ADDR` reader - EEPROM Address"] -pub type EEPROM_ADDR_R = crate::FieldReader; +pub type EEPROM_ADDR_R = crate::FieldReader; #[doc = "EEPROM Address\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for EEPROM_ADDR_A { + type Ux = u32; +} impl EEPROM_ADDR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl EEPROM_ADDR_R { } } #[doc = "Field `EEPROM_ADDR` writer - EEPROM Address"] -pub type EEPROM_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EEP_ADR_SPEC, u32, EEPROM_ADDR_A, 32, O>; +pub type EEPROM_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, EEP_ADR_SPEC, 32, O, EEPROM_ADDR_A>; impl<'a, const O: u8> EEPROM_ADDR_W<'a, O> { #[doc = "First word (= 16 bits)"] #[inline(always)] diff --git a/src/ecat0/eep_cont_stat.rs b/src/ecat0/eep_cont_stat.rs index 94890b8a..f319433e 100644 --- a/src/ecat0/eep_cont_stat.rs +++ b/src/ecat0/eep_cont_stat.rs @@ -179,7 +179,7 @@ impl ALG_R { } } #[doc = "Field `CMD_REG` reader - Command register"] -pub type CMD_REG_R = crate::FieldReader; +pub type CMD_REG_R = crate::FieldReader; #[doc = "Command register\n\nValue on reset: 4"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -199,6 +199,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMD_REG_A { + type Ux = u8; +} impl CMD_REG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -233,7 +236,7 @@ impl CMD_REG_R { } } #[doc = "Field `CMD_REG` writer - Command register"] -pub type CMD_REG_W<'a, const O: u8> = crate::FieldWriter<'a, u16, EEP_CONT_STAT_SPEC, u8, CMD_REG_A, 3, O>; +pub type CMD_REG_W<'a, const O: u8> = crate::FieldWriter<'a, EEP_CONT_STAT_SPEC, 3, O, CMD_REG_A>; impl<'a, const O: u8> CMD_REG_W<'a, O> { #[doc = "No command/EEPROM idle (clear error bits)"] #[inline(always)] @@ -365,7 +368,7 @@ impl ERROR_AC_R { } } #[doc = "Field `ERROR_AC` writer - Error Acknowledge/Command"] -pub type ERROR_AC_W<'a, const O: u8> = crate::BitWriter<'a, u16, EEP_CONT_STAT_SPEC, ERROR_AC_A, O>; +pub type ERROR_AC_W<'a, const O: u8> = crate::BitWriter<'a, EEP_CONT_STAT_SPEC, O, ERROR_AC_A>; impl<'a, const O: u8> ERROR_AC_W<'a, O> { #[doc = "No error"] #[inline(always)] diff --git a/src/ecat0/eep_data.rs b/src/ecat0/eep_data.rs index d2e60f65..9f439488 100644 --- a/src/ecat0/eep_data.rs +++ b/src/ecat0/eep_data.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `EEP_DATA` reader - EEPROM Data"] -pub type EEP_DATA_R = crate::FieldReader; +pub type EEP_DATA_R = crate::FieldReader; #[doc = "Field `EEP_DATA` writer - EEPROM Data"] -pub type EEP_DATA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EEP_DATA_SPEC, u32, u32, 32, O>; +pub type EEP_DATA_W<'a, const O: u8> = crate::FieldWriter<'a, EEP_DATA_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - EEPROM Data"] #[inline(always)] diff --git a/src/ecat0/eep_state.rs b/src/ecat0/eep_state.rs index b173ff24..f23ad4a6 100644 --- a/src/ecat0/eep_state.rs +++ b/src/ecat0/eep_state.rs @@ -71,7 +71,7 @@ impl ACCESS_R { } } #[doc = "Field `ACCESS` writer - Access to EEPROM"] -pub type ACCESS_W<'a, const O: u8> = crate::BitWriter<'a, u8, EEP_STATE_SPEC, ACCESS_A, O>; +pub type ACCESS_W<'a, const O: u8> = crate::BitWriter<'a, EEP_STATE_SPEC, O, ACCESS_A>; impl<'a, const O: u8> ACCESS_W<'a, O> { #[doc = "PDI releases EEPROM access"] #[inline(always)] diff --git a/src/ecat0/err_led.rs b/src/ecat0/err_led.rs index cf60cbc1..ebfe0085 100644 --- a/src/ecat0/err_led.rs +++ b/src/ecat0/err_led.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `LED_CODE` reader - LED Code"] -pub type LED_CODE_R = crate::FieldReader; +pub type LED_CODE_R = crate::FieldReader; #[doc = "LED Code\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LED_CODE_A { + type Ux = u8; +} impl LED_CODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl LED_CODE_R { } } #[doc = "Field `LED_CODE` writer - LED Code"] -pub type LED_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, u8, ERR_LED_SPEC, u8, LED_CODE_A, 4, O>; +pub type LED_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, ERR_LED_SPEC, 4, O, LED_CODE_A>; impl<'a, const O: u8> LED_CODE_W<'a, O> { #[doc = "OFF"] #[inline(always)] @@ -149,7 +152,7 @@ impl EN_OVERR_R { } } #[doc = "Field `EN_OVERR` writer - Enable Override"] -pub type EN_OVERR_W<'a, const O: u8> = crate::BitWriter<'a, u8, ERR_LED_SPEC, EN_OVERR_A, O>; +pub type EN_OVERR_W<'a, const O: u8> = crate::BitWriter<'a, ERR_LED_SPEC, O, EN_OVERR_A>; impl<'a, const O: u8> EN_OVERR_W<'a, O> { #[doc = "Override disable"] #[inline(always)] diff --git a/src/ecat0/esc_dl_control.rs b/src/ecat0/esc_dl_control.rs index 3c1c0db7..ded53707 100644 --- a/src/ecat0/esc_dl_control.rs +++ b/src/ecat0/esc_dl_control.rs @@ -86,7 +86,7 @@ impl TEMP_R { } } #[doc = "Field `LP0` reader - Loop Port 0"] -pub type LP0_R = crate::FieldReader; +pub type LP0_R = crate::FieldReader; #[doc = "Loop Port 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -106,6 +106,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LP0_A { + type Ux = u8; +} impl LP0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -140,7 +143,7 @@ impl LP0_R { } } #[doc = "Field `LP1` reader - Loop Port 1"] -pub type LP1_R = crate::FieldReader; +pub type LP1_R = crate::FieldReader; #[doc = "Loop Port 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -160,6 +163,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LP1_A { + type Ux = u8; +} impl LP1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -194,7 +200,7 @@ impl LP1_R { } } #[doc = "Field `LP2` reader - Loop Port 2"] -pub type LP2_R = crate::FieldReader; +pub type LP2_R = crate::FieldReader; #[doc = "Loop Port 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -214,6 +220,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LP2_A { + type Ux = u8; +} impl LP2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -248,7 +257,7 @@ impl LP2_R { } } #[doc = "Field `LP3` reader - Loop Port 3"] -pub type LP3_R = crate::FieldReader; +pub type LP3_R = crate::FieldReader; #[doc = "Loop Port 3\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -268,6 +277,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LP3_A { + type Ux = u8; +} impl LP3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -302,7 +314,7 @@ impl LP3_R { } } #[doc = "Field `RX_FIFO_SIZE` reader - RX FIFO Size"] -pub type RX_FIFO_SIZE_R = crate::FieldReader; +pub type RX_FIFO_SIZE_R = crate::FieldReader; #[doc = "RX FIFO Size\n\nValue on reset: 7"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -330,6 +342,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_FIFO_SIZE_A { + type Ux = u8; +} impl RX_FIFO_SIZE_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/esc_wr_enable.rs b/src/ecat0/esc_wr_enable.rs index baf8100a..295e87cb 100644 --- a/src/ecat0/esc_wr_enable.rs +++ b/src/ecat0/esc_wr_enable.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `ESC_WR_PROT` reader - Write protection enabled"] -pub type ESC_WR_PROT_R = crate::BitReader; +pub type ESC_WR_PROT_R = crate::BitReader; impl R { #[doc = "Bit 0 - Write protection enabled"] #[inline(always)] diff --git a/src/ecat0/fmmu_num.rs b/src/ecat0/fmmu_num.rs index 57d0d1f4..5a893f20 100644 --- a/src/ecat0/fmmu_num.rs +++ b/src/ecat0/fmmu_num.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `NUM_FMMU` reader - Number of supported FMMU channels (or entities) of the EtherCAT Slave Controller"] -pub type NUM_FMMU_R = crate::FieldReader; +pub type NUM_FMMU_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Number of supported FMMU channels (or entities) of the EtherCAT Slave Controller"] #[inline(always)] diff --git a/src/ecat0/fwd_rx_err_count0.rs b/src/ecat0/fwd_rx_err_count0.rs index 0288fb22..3293a30a 100644 --- a/src/ecat0/fwd_rx_err_count0.rs +++ b/src/ecat0/fwd_rx_err_count0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `FORW_ERROR` reader - Forwarded error counter of Port y"] -pub type FORW_ERROR_R = crate::FieldReader; +pub type FORW_ERROR_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Forwarded error counter of Port y"] #[inline(always)] diff --git a/src/ecat0/fwd_rx_err_count1.rs b/src/ecat0/fwd_rx_err_count1.rs index 06cb8afc..09dd0417 100644 --- a/src/ecat0/fwd_rx_err_count1.rs +++ b/src/ecat0/fwd_rx_err_count1.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `FORW_ERROR` reader - Forwarded error counter of Port y"] -pub type FORW_ERROR_R = crate::FieldReader; +pub type FORW_ERROR_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Forwarded error counter of Port y"] #[inline(always)] diff --git a/src/ecat0/id.rs b/src/ecat0/id.rs index 7a56592b..2e0bb3b4 100644 --- a/src/ecat0/id.rs +++ b/src/ecat0/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/ecat0/lost_link_count0.rs b/src/ecat0/lost_link_count0.rs index f68e8f05..069eda11 100644 --- a/src/ecat0/lost_link_count0.rs +++ b/src/ecat0/lost_link_count0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `LL_COUNTER` reader - Lost Link counter of Port p"] -pub type LL_COUNTER_R = crate::FieldReader; +pub type LL_COUNTER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Lost Link counter of Port p"] #[inline(always)] diff --git a/src/ecat0/lost_link_count1.rs b/src/ecat0/lost_link_count1.rs index 72807295..7f2eeeca 100644 --- a/src/ecat0/lost_link_count1.rs +++ b/src/ecat0/lost_link_count1.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `LL_COUNTER` reader - Lost Link counter of Port p"] -pub type LL_COUNTER_R = crate::FieldReader; +pub type LL_COUNTER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Lost Link counter of Port p"] #[inline(always)] diff --git a/src/ecat0/mii_cont_stat.rs b/src/ecat0/mii_cont_stat.rs index 877a76da..d8dda184 100644 --- a/src/ecat0/mii_cont_stat.rs +++ b/src/ecat0/mii_cont_stat.rs @@ -143,9 +143,9 @@ impl MI_LD_R { } } #[doc = "Field `PHY_ADDR` reader - PHY address of port 0"] -pub type PHY_ADDR_R = crate::FieldReader; +pub type PHY_ADDR_R = crate::FieldReader; #[doc = "Field `CMD_REG` reader - Command register"] -pub type CMD_REG_R = crate::FieldReader; +pub type CMD_REG_R = crate::FieldReader; #[doc = "Command register\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -163,6 +163,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMD_REG_A { + type Ux = u8; +} impl CMD_REG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -191,7 +194,7 @@ impl CMD_REG_R { } } #[doc = "Field `CMD_REG` writer - Command register"] -pub type CMD_REG_W<'a, const O: u8> = crate::FieldWriter<'a, u16, MII_CONT_STAT_SPEC, u8, CMD_REG_A, 2, O>; +pub type CMD_REG_W<'a, const O: u8> = crate::FieldWriter<'a, MII_CONT_STAT_SPEC, 2, O, CMD_REG_A>; impl<'a, const O: u8> CMD_REG_W<'a, O> { #[doc = "No command/MII idle (clear error bits)"] #[inline(always)] diff --git a/src/ecat0/mii_pdi_acs_state.rs b/src/ecat0/mii_pdi_acs_state.rs index dbd90ca8..f88d57f8 100644 --- a/src/ecat0/mii_pdi_acs_state.rs +++ b/src/ecat0/mii_pdi_acs_state.rs @@ -71,7 +71,7 @@ impl ACS_MII_BY_PDI_R { } } #[doc = "Field `ACS_MII_BY_PDI` writer - Access to MII management"] -pub type ACS_MII_BY_PDI_W<'a, const O: u8> = crate::BitWriter<'a, u8, MII_PDI_ACS_STATE_SPEC, ACS_MII_BY_PDI_A, O>; +pub type ACS_MII_BY_PDI_W<'a, const O: u8> = crate::BitWriter<'a, MII_PDI_ACS_STATE_SPEC, O, ACS_MII_BY_PDI_A>; impl<'a, const O: u8> ACS_MII_BY_PDI_W<'a, O> { #[doc = "ECAT has access to MII managment"] #[inline(always)] diff --git a/src/ecat0/mii_phy_adr.rs b/src/ecat0/mii_phy_adr.rs index b6381a44..70081385 100644 --- a/src/ecat0/mii_phy_adr.rs +++ b/src/ecat0/mii_phy_adr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PHY_ADDR` reader - PHY Address"] -pub type PHY_ADDR_R = crate::FieldReader; +pub type PHY_ADDR_R = crate::FieldReader; #[doc = "Field `PHY_ADDR` writer - PHY Address"] -pub type PHY_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u8, MII_PHY_ADR_SPEC, u8, u8, 5, O>; +pub type PHY_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MII_PHY_ADR_SPEC, 5, O>; #[doc = "Field `PHY_CADDR` reader - Show configured PHY address of port 0-3 in registerECAT0_MII_CONT_STAT\\[7:3\\]. Select port x with bits \\[4:0\\] of this register (valid values are 0-3)"] pub type PHY_CADDR_R = crate::BitReader; @@ -78,7 +78,7 @@ impl PHY_CADDR_R { } #[doc = "Field `PHY_CADDR` writer - Show configured PHY address of port 0-3 in registerECAT0_MII_CONT_STAT\\[7:3\\]. Select port x with bits \\[4:0\\] of this register (valid values are 0-3)"] -pub type PHY_CADDR_W<'a, const O: u8> = crate::BitWriter<'a, u8, MII_PHY_ADR_SPEC, PHY_CADDR_A, O>; +pub type PHY_CADDR_W<'a, const O: u8> = crate::BitWriter<'a, MII_PHY_ADR_SPEC, O, PHY_CADDR_A>; impl<'a, const O: u8> PHY_CADDR_W<'a, O> { #[doc = "Show address of port 0 (offset)"] #[inline(always)] diff --git a/src/ecat0/mii_phy_data.rs b/src/ecat0/mii_phy_data.rs index 73a878bb..e7bcbb76 100644 --- a/src/ecat0/mii_phy_data.rs +++ b/src/ecat0/mii_phy_data.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PHY_RW_DATA` reader - PHY Read/Write Data"] -pub type PHY_RW_DATA_R = crate::FieldReader; +pub type PHY_RW_DATA_R = crate::FieldReader; #[doc = "Field `PHY_RW_DATA` writer - PHY Read/Write Data"] -pub type PHY_RW_DATA_W<'a, const O: u8> = crate::FieldWriter<'a, u16, MII_PHY_DATA_SPEC, u16, u16, 16, O>; +pub type PHY_RW_DATA_W<'a, const O: u8> = crate::FieldWriter<'a, MII_PHY_DATA_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - PHY Read/Write Data"] #[inline(always)] diff --git a/src/ecat0/mii_phy_reg_adr.rs b/src/ecat0/mii_phy_reg_adr.rs index b06dbd15..1c0b763b 100644 --- a/src/ecat0/mii_phy_reg_adr.rs +++ b/src/ecat0/mii_phy_reg_adr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PHY_REG_ADDR` reader - Address of PHY Register that shall beread/written"] -pub type PHY_REG_ADDR_R = crate::FieldReader; +pub type PHY_REG_ADDR_R = crate::FieldReader; #[doc = "Field `PHY_REG_ADDR` writer - Address of PHY Register that shall beread/written"] -pub type PHY_REG_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u8, MII_PHY_REG_ADR_SPEC, u8, u8, 5, O>; +pub type PHY_REG_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MII_PHY_REG_ADR_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Address of PHY Register that shall beread/written"] #[inline(always)] diff --git a/src/ecat0/pdi_config.rs b/src/ecat0/pdi_config.rs index d1affa2b..67be27b5 100644 --- a/src/ecat0/pdi_config.rs +++ b/src/ecat0/pdi_config.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `BUS_CLK` reader - On-chip bus clock"] -pub type BUS_CLK_R = crate::FieldReader; +pub type BUS_CLK_R = crate::FieldReader; #[doc = "On-chip bus clock\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BUS_CLK_A { + type Ux = u8; +} impl BUS_CLK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -52,7 +55,7 @@ impl BUS_CLK_R { } } #[doc = "Field `OC_BUS` reader - On-chip bus"] -pub type OC_BUS_R = crate::FieldReader; +pub type OC_BUS_R = crate::FieldReader; #[doc = "On-chip bus\n\nValue on reset: 4"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -72,6 +75,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for OC_BUS_A { + type Ux = u8; +} impl OC_BUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/pdi_control.rs b/src/ecat0/pdi_control.rs index 8f58b9b7..8b4e1c5d 100644 --- a/src/ecat0/pdi_control.rs +++ b/src/ecat0/pdi_control.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PDI` reader - On-chip bus clock"] -pub type PDI_R = crate::FieldReader; +pub type PDI_R = crate::FieldReader; #[doc = "On-chip bus clock\n\nValue on reset: 128"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PDI_A { + type Ux = u8; +} impl PDI_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/pdi_err_count.rs b/src/ecat0/pdi_err_count.rs index fd250546..78784579 100644 --- a/src/ecat0/pdi_err_count.rs +++ b/src/ecat0/pdi_err_count.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `PDI_ERROR_COUNTER` reader - PDI Error counter"] -pub type PDI_ERROR_COUNTER_R = crate::FieldReader; +pub type PDI_ERROR_COUNTER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - PDI Error counter"] #[inline(always)] diff --git a/src/ecat0/pdi_ext_config.rs b/src/ecat0/pdi_ext_config.rs index 043ee8a1..faa1f970 100644 --- a/src/ecat0/pdi_ext_config.rs +++ b/src/ecat0/pdi_ext_config.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `R_Pref` reader - Read Prefetch Size"] -pub type R_PREF_R = crate::FieldReader; +pub type R_PREF_R = crate::FieldReader; #[doc = "Read Prefetch Size\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -32,6 +32,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for R_PREF_A { + type Ux = u8; +} impl R_PREF_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -60,7 +63,7 @@ impl R_PREF_R { } } #[doc = "Field `SUB_TYPE` reader - On-chip Sub Type for AXI"] -pub type SUB_TYPE_R = crate::FieldReader; +pub type SUB_TYPE_R = crate::FieldReader; #[doc = "On-chip Sub Type for AXI\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -78,6 +81,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUB_TYPE_A { + type Ux = u8; +} impl SUB_TYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/physical_rw_offset.rs b/src/ecat0/physical_rw_offset.rs index 6941566a..2c5589f8 100644 --- a/src/ecat0/physical_rw_offset.rs +++ b/src/ecat0/physical_rw_offset.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `OFFSET` reader - Offset of R/W Commands (FPRW, APRW) between Read address and Write address"] -pub type OFFSET_R = crate::FieldReader; +pub type OFFSET_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Offset of R/W Commands (FPRW, APRW) between Read address and Write address"] #[inline(always)] diff --git a/src/ecat0/port_desc.rs b/src/ecat0/port_desc.rs index 2f2ab986..5a21a825 100644 --- a/src/ecat0/port_desc.rs +++ b/src/ecat0/port_desc.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `Port0` reader - Port Configuration"] -pub type PORT0_R = crate::FieldReader; +pub type PORT0_R = crate::FieldReader; #[doc = "Port Configuration\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -34,6 +34,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PORT0_A { + type Ux = u8; +} impl PORT0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -68,7 +71,7 @@ impl PORT0_R { } } #[doc = "Field `Port1` reader - Port Configuration"] -pub type PORT1_R = crate::FieldReader; +pub type PORT1_R = crate::FieldReader; #[doc = "Port Configuration\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -88,6 +91,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PORT1_A { + type Ux = u8; +} impl PORT1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -122,7 +128,7 @@ impl PORT1_R { } } #[doc = "Field `Port2` reader - Port Configuration"] -pub type PORT2_R = crate::FieldReader; +pub type PORT2_R = crate::FieldReader; #[doc = "Port Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -142,6 +148,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PORT2_A { + type Ux = u8; +} impl PORT2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -176,7 +185,7 @@ impl PORT2_R { } } #[doc = "Field `Port3` reader - Port Configuration"] -pub type PORT3_R = crate::FieldReader; +pub type PORT3_R = crate::FieldReader; #[doc = "Port Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -196,6 +205,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PORT3_A { + type Ux = u8; +} impl PORT3_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/proc_err_count.rs b/src/ecat0/proc_err_count.rs index 19a78fc4..ac59195f 100644 --- a/src/ecat0/proc_err_count.rs +++ b/src/ecat0/proc_err_count.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `UNIT_ERROR` reader - ECAT Processing Unit error counter"] -pub type UNIT_ERROR_R = crate::FieldReader; +pub type UNIT_ERROR_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - ECAT Processing Unit error counter"] #[inline(always)] diff --git a/src/ecat0/ram_size.rs b/src/ecat0/ram_size.rs index a376d352..a564d237 100644 --- a/src/ecat0/ram_size.rs +++ b/src/ecat0/ram_size.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RAM_Size` reader - Process Data RAM size supported by the EtherCAT Slave Controller in KByte"] -pub type RAM_SIZE_R = crate::FieldReader; +pub type RAM_SIZE_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Process Data RAM size supported by the EtherCAT Slave Controller in KByte"] #[inline(always)] diff --git a/src/ecat0/readmode_dc_sys_time.rs b/src/ecat0/readmode_dc_sys_time.rs index 65b02d30..c0773d9b 100644 --- a/src/ecat0/readmode_dc_sys_time.rs +++ b/src/ecat0/readmode_dc_sys_time.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `READ_ACCESS` reader - Read access"] -pub type READ_ACCESS_R = crate::FieldReader; +pub type READ_ACCESS_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Read access"] #[inline(always)] diff --git a/src/ecat0/readmode_esc_reset_ecat.rs b/src/ecat0/readmode_esc_reset_ecat.rs index 943cabaf..7bb76f5d 100644 --- a/src/ecat0/readmode_esc_reset_ecat.rs +++ b/src/ecat0/readmode_esc_reset_ecat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESET_CMD_STATE` reader - Progress of the reset procedure"] -pub type RESET_CMD_STATE_R = crate::FieldReader; +pub type RESET_CMD_STATE_R = crate::FieldReader; #[doc = "Progress of the reset procedure\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -32,6 +32,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RESET_CMD_STATE_A { + type Ux = u8; +} impl RESET_CMD_STATE_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/readmode_esc_reset_pdi.rs b/src/ecat0/readmode_esc_reset_pdi.rs index 449e408d..f556446a 100644 --- a/src/ecat0/readmode_esc_reset_pdi.rs +++ b/src/ecat0/readmode_esc_reset_pdi.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESET_CMD_STATE` reader - Progress of the reset procedure"] -pub type RESET_CMD_STATE_R = crate::FieldReader; +pub type RESET_CMD_STATE_R = crate::FieldReader; #[doc = "Progress of the reset procedure\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -32,6 +32,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RESET_CMD_STATE_A { + type Ux = u8; +} impl RESET_CMD_STATE_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/receive_time_pu.rs b/src/ecat0/receive_time_pu.rs index 421d69d3..ecf6f126 100644 --- a/src/ecat0/receive_time_pu.rs +++ b/src/ecat0/receive_time_pu.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RECEIVE_TIME_PU` reader - Local time of the beginning of a frame"] -pub type RECEIVE_TIME_PU_R = crate::FieldReader; +pub type RECEIVE_TIME_PU_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Local time of the beginning of a frame"] #[inline(always)] diff --git a/src/ecat0/revision.rs b/src/ecat0/revision.rs index 4b3fc3d6..23dbf2fa 100644 --- a/src/ecat0/revision.rs +++ b/src/ecat0/revision.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `Revision` reader - Revision of EtherCAT controller"] -pub type REVISION_R = crate::FieldReader; +pub type REVISION_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Revision of EtherCAT controller"] #[inline(always)] diff --git a/src/ecat0/run_led.rs b/src/ecat0/run_led.rs index 6e3ab7a2..7612aa26 100644 --- a/src/ecat0/run_led.rs +++ b/src/ecat0/run_led.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `LED_CODE` reader - LED Code"] -pub type LED_CODE_R = crate::FieldReader; +pub type LED_CODE_R = crate::FieldReader; #[doc = "LED Code\n\nValue on reset: 14"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LED_CODE_A { + type Ux = u8; +} impl LED_CODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl LED_CODE_R { } } #[doc = "Field `LED_CODE` writer - LED Code"] -pub type LED_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, u8, RUN_LED_SPEC, u8, LED_CODE_A, 4, O>; +pub type LED_CODE_W<'a, const O: u8> = crate::FieldWriter<'a, RUN_LED_SPEC, 4, O, LED_CODE_A>; impl<'a, const O: u8> LED_CODE_W<'a, O> { #[doc = "OFF - Init State"] #[inline(always)] @@ -162,7 +165,7 @@ impl EN_OVERR_R { } } #[doc = "Field `EN_OVERR` writer - Enable Override"] -pub type EN_OVERR_W<'a, const O: u8> = crate::BitWriter<'a, u8, RUN_LED_SPEC, EN_OVERR_A, O>; +pub type EN_OVERR_W<'a, const O: u8> = crate::BitWriter<'a, RUN_LED_SPEC, O, EN_OVERR_A>; impl<'a, const O: u8> EN_OVERR_W<'a, O> { #[doc = "Override disable"] #[inline(always)] diff --git a/src/ecat0/rx_err_count0.rs b/src/ecat0/rx_err_count0.rs index b5352e80..cc96f7ec 100644 --- a/src/ecat0/rx_err_count0.rs +++ b/src/ecat0/rx_err_count0.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `INVALID_FRAME` reader - Invalid frame counter of Port y"] -pub type INVALID_FRAME_R = crate::FieldReader; +pub type INVALID_FRAME_R = crate::FieldReader; #[doc = "Field `RX_ERROR` reader - RX Error counter of Port y"] -pub type RX_ERROR_R = crate::FieldReader; +pub type RX_ERROR_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Invalid frame counter of Port y"] #[inline(always)] diff --git a/src/ecat0/rx_err_count1.rs b/src/ecat0/rx_err_count1.rs index c1230125..7e071286 100644 --- a/src/ecat0/rx_err_count1.rs +++ b/src/ecat0/rx_err_count1.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `INVALID_FRAME` reader - Invalid frame counter of Port y"] -pub type INVALID_FRAME_R = crate::FieldReader; +pub type INVALID_FRAME_R = crate::FieldReader; #[doc = "Field `RX_ERROR` reader - RX Error counter of Port y"] -pub type RX_ERROR_R = crate::FieldReader; +pub type RX_ERROR_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Invalid frame counter of Port y"] #[inline(always)] diff --git a/src/ecat0/station_adr.rs b/src/ecat0/station_adr.rs index ddf8dd04..e14ee718 100644 --- a/src/ecat0/station_adr.rs +++ b/src/ecat0/station_adr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `NODE_ADDR` reader - Address used for node addressing (FPxx commands)"] -pub type NODE_ADDR_R = crate::FieldReader; +pub type NODE_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Address used for node addressing (FPxx commands)"] #[inline(always)] diff --git a/src/ecat0/station_alias.rs b/src/ecat0/station_alias.rs index 64ed3a91..5338e831 100644 --- a/src/ecat0/station_alias.rs +++ b/src/ecat0/station_alias.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ALIAS_ADDR` reader - Alias Address used for node addressing(FPxx commands)"] -pub type ALIAS_ADDR_R = crate::FieldReader; +pub type ALIAS_ADDR_R = crate::FieldReader; #[doc = "Field `ALIAS_ADDR` writer - Alias Address used for node addressing(FPxx commands)"] -pub type ALIAS_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u16, STATION_ALIAS_SPEC, u16, u16, 16, O>; +pub type ALIAS_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, STATION_ALIAS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Alias Address used for node addressing(FPxx commands)"] #[inline(always)] diff --git a/src/ecat0/sync_latch_config.rs b/src/ecat0/sync_latch_config.rs index eb9c6fc3..7e6b9e00 100644 --- a/src/ecat0/sync_latch_config.rs +++ b/src/ecat0/sync_latch_config.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `SYNC0_POL` reader - SYNC0 output driver/polarity"] -pub type SYNC0_POL_R = crate::FieldReader; +pub type SYNC0_POL_R = crate::FieldReader; #[doc = "SYNC0 output driver/polarity\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -34,6 +34,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SYNC0_POL_A { + type Ux = u8; +} impl SYNC0_POL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -140,7 +143,7 @@ impl S0_MAP_R { } } #[doc = "Field `SYNC1_POL` reader - SYNC1 output driver/polarity"] -pub type SYNC1_POL_R = crate::FieldReader; +pub type SYNC1_POL_R = crate::FieldReader; #[doc = "SYNC1 output driver/polarity\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -160,6 +163,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SYNC1_POL_A { + type Ux = u8; +} impl SYNC1_POL_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0/sync_manager.rs b/src/ecat0/sync_manager.rs index 5f44957c..13aeb874 100644 --- a/src/ecat0/sync_manager.rs +++ b/src/ecat0/sync_manager.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `NUM_SM` reader - Number of supported SyncManager channels (or entities) of the EtherCAT Slave Controller"] -pub type NUM_SM_R = crate::FieldReader; +pub type NUM_SM_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Number of supported SyncManager channels (or entities) of the EtherCAT Slave Controller"] #[inline(always)] diff --git a/src/ecat0/type_.rs b/src/ecat0/type_.rs index 143b6d1d..91eab8df 100644 --- a/src/ecat0/type_.rs +++ b/src/ecat0/type_.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `Type` reader - Type of EtherCAT controller"] -pub type TYPE_R = crate::FieldReader; +pub type TYPE_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Type of EtherCAT controller"] #[inline(always)] diff --git a/src/ecat0/wd_count_pdata.rs b/src/ecat0/wd_count_pdata.rs index ab590356..a5de8866 100644 --- a/src/ecat0/wd_count_pdata.rs +++ b/src/ecat0/wd_count_pdata.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `WD_COUNTER_PD` reader - Watchdog Counter Process Data"] -pub type WD_COUNTER_PD_R = crate::FieldReader; +pub type WD_COUNTER_PD_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Watchdog Counter Process Data"] #[inline(always)] diff --git a/src/ecat0/wd_count_pdi.rs b/src/ecat0/wd_count_pdi.rs index 92212e53..ee1860f3 100644 --- a/src/ecat0/wd_count_pdi.rs +++ b/src/ecat0/wd_count_pdi.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `WD_COUNTER_PDI` reader - Watchdog PDI counter"] -pub type WD_COUNTER_PDI_R = crate::FieldReader; +pub type WD_COUNTER_PDI_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Watchdog PDI counter"] #[inline(always)] diff --git a/src/ecat0/wd_divide.rs b/src/ecat0/wd_divide.rs index c7d80065..7ad528bb 100644 --- a/src/ecat0/wd_divide.rs +++ b/src/ecat0/wd_divide.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WD_DIV` reader - Watchdog divider"] -pub type WD_DIV_R = crate::FieldReader; +pub type WD_DIV_R = crate::FieldReader; #[doc = "Field `WD_DIV` writer - Watchdog divider"] -pub type WD_DIV_W<'a, const O: u8> = crate::FieldWriter<'a, u16, WD_DIVIDE_SPEC, u16, u16, 16, O>; +pub type WD_DIV_W<'a, const O: u8> = crate::FieldWriter<'a, WD_DIVIDE_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Watchdog divider"] #[inline(always)] diff --git a/src/ecat0/wd_time_pdata.rs b/src/ecat0/wd_time_pdata.rs index 7e68c938..8d898d9d 100644 --- a/src/ecat0/wd_time_pdata.rs +++ b/src/ecat0/wd_time_pdata.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WD_TIME_PD` reader - Watchdog Time Process Data"] -pub type WD_TIME_PD_R = crate::FieldReader; +pub type WD_TIME_PD_R = crate::FieldReader; #[doc = "Field `WD_TIME_PD` writer - Watchdog Time Process Data"] -pub type WD_TIME_PD_W<'a, const O: u8> = crate::FieldWriter<'a, u16, WD_TIME_PDATA_SPEC, u16, u16, 16, O>; +pub type WD_TIME_PD_W<'a, const O: u8> = crate::FieldWriter<'a, WD_TIME_PDATA_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Watchdog Time Process Data"] #[inline(always)] diff --git a/src/ecat0/wd_time_pdi.rs b/src/ecat0/wd_time_pdi.rs index 5c9f49e3..bbe5027b 100644 --- a/src/ecat0/wd_time_pdi.rs +++ b/src/ecat0/wd_time_pdi.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WD_TIME_PDI` reader - Watchdog Time PDI"] -pub type WD_TIME_PDI_R = crate::FieldReader; +pub type WD_TIME_PDI_R = crate::FieldReader; #[doc = "Field `WD_TIME_PDI` writer - Watchdog Time PDI"] -pub type WD_TIME_PDI_W<'a, const O: u8> = crate::FieldWriter<'a, u16, WD_TIME_PDI_SPEC, u16, u16, 16, O>; +pub type WD_TIME_PDI_W<'a, const O: u8> = crate::FieldWriter<'a, WD_TIME_PDI_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Watchdog Time PDI"] #[inline(always)] diff --git a/src/ecat0/wr_reg_enable.rs b/src/ecat0/wr_reg_enable.rs index 033ce9d5..2e5c29f1 100644 --- a/src/ecat0/wr_reg_enable.rs +++ b/src/ecat0/wr_reg_enable.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `WR_REG_EN` reader - Write register protection enabled"] -pub type WR_REG_EN_R = crate::BitReader; +pub type WR_REG_EN_R = crate::BitReader; impl R { #[doc = "Bit 0 - Write register protection enabled"] #[inline(always)] diff --git a/src/ecat0/writemode_dc_sys_time.rs b/src/ecat0/writemode_dc_sys_time.rs index a40ee4d4..befd05df 100644 --- a/src/ecat0/writemode_dc_sys_time.rs +++ b/src/ecat0/writemode_dc_sys_time.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `WRITE_ACCESS` writer - Write access"] -pub type WRITE_ACCESS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, WRITEMODE_DC_SYS_TIME_SPEC, u32, u32, 32, O>; +pub type WRITE_ACCESS_W<'a, const O: u8> = crate::FieldWriter<'a, WRITEMODE_DC_SYS_TIME_SPEC, 32, O, u32>; impl W { #[doc = "Bits 0:31 - Write access"] #[inline(always)] diff --git a/src/ecat0/writemode_esc_reset_ecat.rs b/src/ecat0/writemode_esc_reset_ecat.rs index 7e632d2e..c870bf0a 100644 --- a/src/ecat0/writemode_esc_reset_ecat.rs +++ b/src/ecat0/writemode_esc_reset_ecat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESET_CMD` reader - Reset commands issued by EtherCAt Master"] -pub type RESET_CMD_R = crate::FieldReader; +pub type RESET_CMD_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Reset commands issued by EtherCAt Master"] #[inline(always)] diff --git a/src/ecat0/writemode_esc_reset_pdi.rs b/src/ecat0/writemode_esc_reset_pdi.rs index ce5d2ab0..d8f62ed6 100644 --- a/src/ecat0/writemode_esc_reset_pdi.rs +++ b/src/ecat0/writemode_esc_reset_pdi.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESET_CMD` reader - Reset commands issued by XMC4700"] -pub type RESET_CMD_R = crate::FieldReader; +pub type RESET_CMD_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Reset commands issued by XMC4700"] #[inline(always)] diff --git a/src/ecat0_con/con.rs b/src/ecat0_con/con.rs index a42aee4b..6f3c355a 100644 --- a/src/ecat0_con/con.rs +++ b/src/ecat0_con/con.rs @@ -71,7 +71,7 @@ impl ECATRSTEN_R { } } #[doc = "Field `ECATRSTEN` writer - Enable EtherCAT Reset Request"] -pub type ECATRSTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CON_SPEC, ECATRSTEN_A, O>; +pub type ECATRSTEN_W<'a, const O: u8> = crate::BitWriter<'a, CON_SPEC, O, ECATRSTEN_A>; impl<'a, const O: u8> ECATRSTEN_W<'a, O> { #[doc = "Reset request by EtherCAT Master disabled"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> ECATRSTEN_W<'a, O> { } } #[doc = "Field `LATCHIN0SEL` reader - LATCHIN0 Input Select"] -pub type LATCHIN0SEL_R = crate::FieldReader; +pub type LATCHIN0SEL_R = crate::FieldReader; #[doc = "LATCHIN0 Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -105,6 +105,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LATCHIN0SEL_A { + type Ux = u8; +} impl LATCHIN0SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -139,7 +142,7 @@ impl LATCHIN0SEL_R { } } #[doc = "Field `LATCHIN0SEL` writer - LATCHIN0 Input Select"] -pub type LATCHIN0SEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CON_SPEC, u8, LATCHIN0SEL_A, 2, O>; +pub type LATCHIN0SEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CON_SPEC, 2, O, LATCHIN0SEL_A>; impl<'a, const O: u8> LATCHIN0SEL_W<'a, O> { #[doc = "Data input LATCHIN0A is selected"] #[inline(always)] @@ -163,9 +166,9 @@ impl<'a, const O: u8> LATCHIN0SEL_W<'a, O> { } } #[doc = "Field `LATCHIN0` reader - EtherCAT LATCH_IN0 Input Signal"] -pub type LATCHIN0_R = crate::BitReader; +pub type LATCHIN0_R = crate::BitReader; #[doc = "Field `LATCHIN1SEL` reader - LATCHIN1 Input Select"] -pub type LATCHIN1SEL_R = crate::FieldReader; +pub type LATCHIN1SEL_R = crate::FieldReader; #[doc = "LATCHIN1 Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -185,6 +188,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LATCHIN1SEL_A { + type Ux = u8; +} impl LATCHIN1SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -219,7 +225,7 @@ impl LATCHIN1SEL_R { } } #[doc = "Field `LATCHIN1SEL` writer - LATCHIN1 Input Select"] -pub type LATCHIN1SEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CON_SPEC, u8, LATCHIN1SEL_A, 2, O>; +pub type LATCHIN1SEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CON_SPEC, 2, O, LATCHIN1SEL_A>; impl<'a, const O: u8> LATCHIN1SEL_W<'a, O> { #[doc = "Data input LATCHIN1A is selected"] #[inline(always)] @@ -243,13 +249,13 @@ impl<'a, const O: u8> LATCHIN1SEL_W<'a, O> { } } #[doc = "Field `LATCHIN1` reader - EtherCAT LATCH_IN1 Input Signal"] -pub type LATCHIN1_R = crate::BitReader; +pub type LATCHIN1_R = crate::BitReader; #[doc = "Field `PHYOFFSET` reader - Ethernet PHY Address Offset"] -pub type PHYOFFSET_R = crate::FieldReader; +pub type PHYOFFSET_R = crate::FieldReader; #[doc = "Field `PHYOFFSET` writer - Ethernet PHY Address Offset"] -pub type PHYOFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CON_SPEC, u8, u8, 5, O>; +pub type PHYOFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, CON_SPEC, 5, O>; #[doc = "Field `MDIO` reader - MDIO Input Select"] -pub type MDIO_R = crate::FieldReader; +pub type MDIO_R = crate::FieldReader; #[doc = "MDIO Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -269,6 +275,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MDIO_A { + type Ux = u8; +} impl MDIO_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl MDIO_R { } } #[doc = "Field `MDIO` writer - MDIO Input Select"] -pub type MDIO_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CON_SPEC, u8, MDIO_A, 2, O>; +pub type MDIO_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CON_SPEC, 2, O, MDIO_A>; impl<'a, const O: u8> MDIO_W<'a, O> { #[doc = "Data input MDIA is selected"] #[inline(always)] diff --git a/src/ecat0_con/conp0.rs b/src/ecat0_con/conp0.rs index 927910ed..9c902e1e 100644 --- a/src/ecat0_con/conp0.rs +++ b/src/ecat0_con/conp0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RXD0` reader - PORT0 Receive Input 0 Select"] -pub type RXD0_R = crate::FieldReader; +pub type RXD0_R = crate::FieldReader; #[doc = "PORT0 Receive Input 0 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD0_A { + type Ux = u8; +} impl RXD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RXD0_R { } } #[doc = "Field `RXD0` writer - PORT0 Receive Input 0 Select"] -pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RXD0_A, 2, O>; +pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RXD0_A>; impl<'a, const O: u8> RXD0_W<'a, O> { #[doc = "Data input RXD0A is selected"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RXD0_W<'a, O> { } } #[doc = "Field `RXD1` reader - Port0 Receive Input 1 Select"] -pub type RXD1_R = crate::FieldReader; +pub type RXD1_R = crate::FieldReader; #[doc = "Port0 Receive Input 1 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD1_A { + type Ux = u8; +} impl RXD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RXD1_R { } } #[doc = "Field `RXD1` writer - Port0 Receive Input 1 Select"] -pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RXD1_A, 2, O>; +pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RXD1_A>; impl<'a, const O: u8> RXD1_W<'a, O> { #[doc = "Data input RXD1A is selected"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RXD1_W<'a, O> { } } #[doc = "Field `RXD2` reader - Port0 Receive Input 2 Select"] -pub type RXD2_R = crate::FieldReader; +pub type RXD2_R = crate::FieldReader; #[doc = "Port0 Receive Input 2 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD2_A { + type Ux = u8; +} impl RXD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl RXD2_R { } } #[doc = "Field `RXD2` writer - Port0 Receive Input 2 Select"] -pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RXD2_A, 2, O>; +pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RXD2_A>; impl<'a, const O: u8> RXD2_W<'a, O> { #[doc = "Data input RXD2A is selected"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> RXD2_W<'a, O> { } } #[doc = "Field `RXD3` reader - Port0 Receive Input 3 Select"] -pub type RXD3_R = crate::FieldReader; +pub type RXD3_R = crate::FieldReader; #[doc = "Port0 Receive Input 3 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD3_A { + type Ux = u8; +} impl RXD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl RXD3_R { } } #[doc = "Field `RXD3` writer - Port0 Receive Input 3 Select"] -pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RXD3_A, 2, O>; +pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RXD3_A>; impl<'a, const O: u8> RXD3_W<'a, O> { #[doc = "Data input RXD3A is selected"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> RXD3_W<'a, O> { } } #[doc = "Field `RX_ERR` reader - Port0 MII RX ERROR Input Select"] -pub type RX_ERR_R = crate::FieldReader; +pub type RX_ERR_R = crate::FieldReader; #[doc = "Port0 MII RX ERROR Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_ERR_A { + type Ux = u8; +} impl RX_ERR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl RX_ERR_R { } } #[doc = "Field `RX_ERR` writer - Port0 MII RX ERROR Input Select"] -pub type RX_ERR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RX_ERR_A, 2, O>; +pub type RX_ERR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RX_ERR_A>; impl<'a, const O: u8> RX_ERR_W<'a, O> { #[doc = "Data input RX_ERRA is selected"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> RX_ERR_W<'a, O> { } } #[doc = "Field `RX_DV` reader - Port0 MII RX DV Input Select"] -pub type RX_DV_R = crate::FieldReader; +pub type RX_DV_R = crate::FieldReader; #[doc = "Port0 MII RX DV Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_DV_A { + type Ux = u8; +} impl RX_DV_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl RX_DV_R { } } #[doc = "Field `RX_DV` writer - Port0 MII RX DV Input Select"] -pub type RX_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RX_DV_A, 2, O>; +pub type RX_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RX_DV_A>; impl<'a, const O: u8> RX_DV_W<'a, O> { #[doc = "Data input RX_DVA is selected"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> RX_DV_W<'a, O> { } } #[doc = "Field `RX_CLK` reader - Port0 MII RX Clock Input Select"] -pub type RX_CLK_R = crate::FieldReader; +pub type RX_CLK_R = crate::FieldReader; #[doc = "Port0 MII RX Clock Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_CLK_A { + type Ux = u8; +} impl RX_CLK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl RX_CLK_R { } } #[doc = "Field `RX_CLK` writer - Port0 MII RX Clock Input Select"] -pub type RX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, RX_CLK_A, 2, O>; +pub type RX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, RX_CLK_A>; impl<'a, const O: u8> RX_CLK_W<'a, O> { #[doc = "Clock input RX_CLKA"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> RX_CLK_W<'a, O> { } } #[doc = "Field `LINK` reader - Port0 PHY Link Input Select"] -pub type LINK_R = crate::FieldReader; +pub type LINK_R = crate::FieldReader; #[doc = "Port0 PHY Link Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LINK_A { + type Ux = u8; +} impl LINK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl LINK_R { } } #[doc = "Field `LINK` writer - Port0 PHY Link Input Select"] -pub type LINK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, LINK_A, 2, O>; +pub type LINK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, LINK_A>; impl<'a, const O: u8> LINK_W<'a, O> { #[doc = "PHY LINKA"] #[inline(always)] @@ -659,7 +683,7 @@ impl<'a, const O: u8> LINK_W<'a, O> { } } #[doc = "Field `TX_CLK` reader - Port0 MII TX Clock Input Select"] -pub type TX_CLK_R = crate::FieldReader; +pub type TX_CLK_R = crate::FieldReader; #[doc = "Port0 MII TX Clock Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -679,6 +703,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TX_CLK_A { + type Ux = u8; +} impl TX_CLK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -713,7 +740,7 @@ impl TX_CLK_R { } } #[doc = "Field `TX_CLK` writer - Port0 MII TX Clock Input Select"] -pub type TX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, TX_CLK_A, 2, O>; +pub type TX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, TX_CLK_A>; impl<'a, const O: u8> TX_CLK_W<'a, O> { #[doc = "Clock input TX_CLKA"] #[inline(always)] @@ -737,7 +764,7 @@ impl<'a, const O: u8> TX_CLK_W<'a, O> { } } #[doc = "Field `TX_SHIFT` reader - Port0 Manual TX Shift configuration"] -pub type TX_SHIFT_R = crate::FieldReader; +pub type TX_SHIFT_R = crate::FieldReader; #[doc = "Port0 Manual TX Shift configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -757,6 +784,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TX_SHIFT_A { + type Ux = u8; +} impl TX_SHIFT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -791,7 +821,7 @@ impl TX_SHIFT_R { } } #[doc = "Field `TX_SHIFT` writer - Port0 Manual TX Shift configuration"] -pub type TX_SHIFT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP0_SPEC, u8, TX_SHIFT_A, 2, O>; +pub type TX_SHIFT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP0_SPEC, 2, O, TX_SHIFT_A>; impl<'a, const O: u8> TX_SHIFT_W<'a, O> { #[doc = "0 ns"] #[inline(always)] diff --git a/src/ecat0_con/conp1.rs b/src/ecat0_con/conp1.rs index 9b8a2261..042dddb7 100644 --- a/src/ecat0_con/conp1.rs +++ b/src/ecat0_con/conp1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RXD0` reader - Port1 Receive Input 0 Select"] -pub type RXD0_R = crate::FieldReader; +pub type RXD0_R = crate::FieldReader; #[doc = "Port1 Receive Input 0 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD0_A { + type Ux = u8; +} impl RXD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RXD0_R { } } #[doc = "Field `RXD0` writer - Port1 Receive Input 0 Select"] -pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RXD0_A, 2, O>; +pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RXD0_A>; impl<'a, const O: u8> RXD0_W<'a, O> { #[doc = "Data input RXD0A is selected"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RXD0_W<'a, O> { } } #[doc = "Field `RXD1` reader - Port1 Receive Input 1 Select"] -pub type RXD1_R = crate::FieldReader; +pub type RXD1_R = crate::FieldReader; #[doc = "Port1 Receive Input 1 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD1_A { + type Ux = u8; +} impl RXD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RXD1_R { } } #[doc = "Field `RXD1` writer - Port1 Receive Input 1 Select"] -pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RXD1_A, 2, O>; +pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RXD1_A>; impl<'a, const O: u8> RXD1_W<'a, O> { #[doc = "Data input RXD1A is selected"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RXD1_W<'a, O> { } } #[doc = "Field `RXD2` reader - Port1 Receive Input 2 Select"] -pub type RXD2_R = crate::FieldReader; +pub type RXD2_R = crate::FieldReader; #[doc = "Port1 Receive Input 2 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD2_A { + type Ux = u8; +} impl RXD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl RXD2_R { } } #[doc = "Field `RXD2` writer - Port1 Receive Input 2 Select"] -pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RXD2_A, 2, O>; +pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RXD2_A>; impl<'a, const O: u8> RXD2_W<'a, O> { #[doc = "Data input RXD2A is selected"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> RXD2_W<'a, O> { } } #[doc = "Field `RXD3` reader - Port1 Receive Input 3 Select"] -pub type RXD3_R = crate::FieldReader; +pub type RXD3_R = crate::FieldReader; #[doc = "Port1 Receive Input 3 Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD3_A { + type Ux = u8; +} impl RXD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl RXD3_R { } } #[doc = "Field `RXD3` writer - Port1 Receive Input 3 Select"] -pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RXD3_A, 2, O>; +pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RXD3_A>; impl<'a, const O: u8> RXD3_W<'a, O> { #[doc = "Data input RXD3A is selected"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> RXD3_W<'a, O> { } } #[doc = "Field `RX_ERR` reader - Port1 MII RX ERROR Input Select"] -pub type RX_ERR_R = crate::FieldReader; +pub type RX_ERR_R = crate::FieldReader; #[doc = "Port1 MII RX ERROR Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_ERR_A { + type Ux = u8; +} impl RX_ERR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl RX_ERR_R { } } #[doc = "Field `RX_ERR` writer - Port1 MII RX ERROR Input Select"] -pub type RX_ERR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RX_ERR_A, 2, O>; +pub type RX_ERR_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RX_ERR_A>; impl<'a, const O: u8> RX_ERR_W<'a, O> { #[doc = "Data input RX_ERRA is selected"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> RX_ERR_W<'a, O> { } } #[doc = "Field `RX_DV` reader - Port1 MII RX DV Input Select"] -pub type RX_DV_R = crate::FieldReader; +pub type RX_DV_R = crate::FieldReader; #[doc = "Port1 MII RX DV Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_DV_A { + type Ux = u8; +} impl RX_DV_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl RX_DV_R { } } #[doc = "Field `RX_DV` writer - Port1 MII RX DV Input Select"] -pub type RX_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RX_DV_A, 2, O>; +pub type RX_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RX_DV_A>; impl<'a, const O: u8> RX_DV_W<'a, O> { #[doc = "Data input RX_DVA is selected"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> RX_DV_W<'a, O> { } } #[doc = "Field `RX_CLK` reader - Port1 MII RX Clock Input Select"] -pub type RX_CLK_R = crate::FieldReader; +pub type RX_CLK_R = crate::FieldReader; #[doc = "Port1 MII RX Clock Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_CLK_A { + type Ux = u8; +} impl RX_CLK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl RX_CLK_R { } } #[doc = "Field `RX_CLK` writer - Port1 MII RX Clock Input Select"] -pub type RX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, RX_CLK_A, 2, O>; +pub type RX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, RX_CLK_A>; impl<'a, const O: u8> RX_CLK_W<'a, O> { #[doc = "Clock input RX_CLKA"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> RX_CLK_W<'a, O> { } } #[doc = "Field `LINK` reader - Port1 PHY Link Input Select"] -pub type LINK_R = crate::FieldReader; +pub type LINK_R = crate::FieldReader; #[doc = "Port1 PHY Link Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LINK_A { + type Ux = u8; +} impl LINK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl LINK_R { } } #[doc = "Field `LINK` writer - Port1 PHY Link Input Select"] -pub type LINK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, LINK_A, 2, O>; +pub type LINK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, LINK_A>; impl<'a, const O: u8> LINK_W<'a, O> { #[doc = "PHY LINKA"] #[inline(always)] @@ -659,7 +683,7 @@ impl<'a, const O: u8> LINK_W<'a, O> { } } #[doc = "Field `TX_CLK` reader - Port1 MII TX Clock Input Select"] -pub type TX_CLK_R = crate::FieldReader; +pub type TX_CLK_R = crate::FieldReader; #[doc = "Port1 MII TX Clock Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -679,6 +703,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TX_CLK_A { + type Ux = u8; +} impl TX_CLK_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -713,7 +740,7 @@ impl TX_CLK_R { } } #[doc = "Field `TX_CLK` writer - Port1 MII TX Clock Input Select"] -pub type TX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, TX_CLK_A, 2, O>; +pub type TX_CLK_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, TX_CLK_A>; impl<'a, const O: u8> TX_CLK_W<'a, O> { #[doc = "Clock input TX_CLKA"] #[inline(always)] @@ -737,7 +764,7 @@ impl<'a, const O: u8> TX_CLK_W<'a, O> { } } #[doc = "Field `TX_SHIFT` reader - Port1 Manual TX Shift configuration"] -pub type TX_SHIFT_R = crate::FieldReader; +pub type TX_SHIFT_R = crate::FieldReader; #[doc = "Port1 Manual TX Shift configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -757,6 +784,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TX_SHIFT_A { + type Ux = u8; +} impl TX_SHIFT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -791,7 +821,7 @@ impl TX_SHIFT_R { } } #[doc = "Field `TX_SHIFT` writer - Port1 Manual TX Shift configuration"] -pub type TX_SHIFT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CONP1_SPEC, u8, TX_SHIFT_A, 2, O>; +pub type TX_SHIFT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CONP1_SPEC, 2, O, TX_SHIFT_A>; impl<'a, const O: u8> TX_SHIFT_W<'a, O> { #[doc = "0 ns"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_l_start_adr.rs b/src/ecat0_fmmu0/fmmu_l_start_adr.rs index 56b5eef7..a9a7127b 100644 --- a/src/ecat0_fmmu0/fmmu_l_start_adr.rs +++ b/src/ecat0_fmmu0/fmmu_l_start_adr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `L_START_ADDR` reader - Logical start address within the EtherCAT Address Space"] -pub type L_START_ADDR_R = crate::FieldReader; +pub type L_START_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Logical start address within the EtherCAT Address Space"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_l_start_bit.rs b/src/ecat0_fmmu0/fmmu_l_start_bit.rs index c4473933..5f4539ed 100644 --- a/src/ecat0_fmmu0/fmmu_l_start_bit.rs +++ b/src/ecat0_fmmu0/fmmu_l_start_bit.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `L_START_BIT` reader - Logical starting bit that shall be mapped"] -pub type L_START_BIT_R = crate::FieldReader; +pub type L_START_BIT_R = crate::FieldReader; impl R { #[doc = "Bits 0:2 - Logical starting bit that shall be mapped"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_l_stop_bit.rs b/src/ecat0_fmmu0/fmmu_l_stop_bit.rs index 1419ca76..5557e453 100644 --- a/src/ecat0_fmmu0/fmmu_l_stop_bit.rs +++ b/src/ecat0_fmmu0/fmmu_l_stop_bit.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `L_STOP_BIT` reader - Last logical bit that shall be mapped"] -pub type L_STOP_BIT_R = crate::FieldReader; +pub type L_STOP_BIT_R = crate::FieldReader; impl R { #[doc = "Bits 0:2 - Last logical bit that shall be mapped"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_len.rs b/src/ecat0_fmmu0/fmmu_len.rs index 475720d9..3c916477 100644 --- a/src/ecat0_fmmu0/fmmu_len.rs +++ b/src/ecat0_fmmu0/fmmu_len.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `OFFSET` reader - Offset from the first logical FMMU Byte to the last FMMU Byte + 1"] -pub type OFFSET_R = crate::FieldReader; +pub type OFFSET_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Offset from the first logical FMMU Byte to the last FMMU Byte + 1"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_p_start_adr.rs b/src/ecat0_fmmu0/fmmu_p_start_adr.rs index 90ea45ef..6c0e0c4d 100644 --- a/src/ecat0_fmmu0/fmmu_p_start_adr.rs +++ b/src/ecat0_fmmu0/fmmu_p_start_adr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `P_START_ADDR` reader - Physical Start Address"] -pub type P_START_ADDR_R = crate::FieldReader; +pub type P_START_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Physical Start Address"] #[inline(always)] diff --git a/src/ecat0_fmmu0/fmmu_p_start_bit.rs b/src/ecat0_fmmu0/fmmu_p_start_bit.rs index 3d32037b..0ded0cf5 100644 --- a/src/ecat0_fmmu0/fmmu_p_start_bit.rs +++ b/src/ecat0_fmmu0/fmmu_p_start_bit.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `P_START_BIT` reader - Physical starting bit as target of logical start bit mapping"] -pub type P_START_BIT_R = crate::FieldReader; +pub type P_START_BIT_R = crate::FieldReader; impl R { #[doc = "Bits 0:2 - Physical starting bit as target of logical start bit mapping"] #[inline(always)] diff --git a/src/ecat0_sm0/sm_act.rs b/src/ecat0_sm0/sm_act.rs index 25b1906b..c8373e2d 100644 --- a/src/ecat0_sm0/sm_act.rs +++ b/src/ecat0_sm0/sm_act.rs @@ -50,7 +50,7 @@ impl SM_EN_R { } } #[doc = "Field `REP_REQ` reader - Repeat Request"] -pub type REP_REQ_R = crate::BitReader; +pub type REP_REQ_R = crate::BitReader; #[doc = "Field `LE_ECAT` reader - LatchEvent ECAT"] pub type LE_ECAT_R = crate::BitReader; #[doc = "LatchEvent ECAT\n\nValue on reset: 0"] diff --git a/src/ecat0_sm0/sm_control.rs b/src/ecat0_sm0/sm_control.rs index 4b7311f4..745ba15e 100644 --- a/src/ecat0_sm0/sm_control.rs +++ b/src/ecat0_sm0/sm_control.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `OP_MODE` reader - Operation Mode"] -pub type OP_MODE_R = crate::FieldReader; +pub type OP_MODE_R = crate::FieldReader; #[doc = "Operation Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for OP_MODE_A { + type Ux = u8; +} impl OP_MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -52,7 +55,7 @@ impl OP_MODE_R { } } #[doc = "Field `DIR` reader - Direction"] -pub type DIR_R = crate::FieldReader; +pub type DIR_R = crate::FieldReader; #[doc = "Direction\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -68,6 +71,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DIR_A { + type Ux = u8; +} impl DIR_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ecat0_sm0/sm_len.rs b/src/ecat0_sm0/sm_len.rs index 7948043d..5aacbcd8 100644 --- a/src/ecat0_sm0/sm_len.rs +++ b/src/ecat0_sm0/sm_len.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `NO_BYTES` reader - Number of bytes assigned to SyncManager"] -pub type NO_BYTES_R = crate::FieldReader; +pub type NO_BYTES_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Number of bytes assigned to SyncManager"] #[inline(always)] diff --git a/src/ecat0_sm0/sm_p_start_adr.rs b/src/ecat0_sm0/sm_p_start_adr.rs index ff847e88..5cf4040c 100644 --- a/src/ecat0_sm0/sm_p_start_adr.rs +++ b/src/ecat0_sm0/sm_p_start_adr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `FIRST_BYTE` reader - Specifies first byte that will be handled by SyncManager"] -pub type FIRST_BYTE_R = crate::FieldReader; +pub type FIRST_BYTE_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Specifies first byte that will be handled by SyncManager"] #[inline(always)] diff --git a/src/ecat0_sm0/sm_pdi_ctr.rs b/src/ecat0_sm0/sm_pdi_ctr.rs index c187eb4a..68016cbc 100644 --- a/src/ecat0_sm0/sm_pdi_ctr.rs +++ b/src/ecat0_sm0/sm_pdi_ctr.rs @@ -71,7 +71,7 @@ impl DEACT_R { } } #[doc = "Field `DEACT` writer - Deactivate SyncManager"] -pub type DEACT_W<'a, const O: u8> = crate::BitWriter<'a, u8, SM_PDI_CTR_SPEC, DEACT_A, O>; +pub type DEACT_W<'a, const O: u8> = crate::BitWriter<'a, SM_PDI_CTR_SPEC, O, DEACT_A>; impl<'a, const O: u8> DEACT_W<'a, O> { #[doc = "Read 0 for Normal operation, SyncManager activated, write 0 for Activate SyncManager"] #[inline(always)] @@ -85,9 +85,9 @@ impl<'a, const O: u8> DEACT_W<'a, O> { } } #[doc = "Field `REP_ACK` reader - Repeat Ack"] -pub type REP_ACK_R = crate::BitReader; +pub type REP_ACK_R = crate::BitReader; #[doc = "Field `REP_ACK` writer - Repeat Ack"] -pub type REP_ACK_W<'a, const O: u8> = crate::BitWriter<'a, u8, SM_PDI_CTR_SPEC, bool, O>; +pub type REP_ACK_W<'a, const O: u8> = crate::BitWriter<'a, SM_PDI_CTR_SPEC, O>; impl R { #[doc = "Bit 0 - Deactivate SyncManager"] #[inline(always)] diff --git a/src/ecat0_sm0/sm_status.rs b/src/ecat0_sm0/sm_status.rs index bd20551b..fc47be8d 100644 --- a/src/ecat0_sm0/sm_status.rs +++ b/src/ecat0_sm0/sm_status.rs @@ -122,7 +122,7 @@ impl MB_STATUS_R { } } #[doc = "Field `BUF_STATUS` reader - Buffered mode: buffer status (last written buffer)"] -pub type BUF_STATUS_R = crate::FieldReader; +pub type BUF_STATUS_R = crate::FieldReader; #[doc = "Buffered mode: buffer status (last written buffer)\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -142,6 +142,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BUF_STATUS_A { + type Ux = u8; +} impl BUF_STATUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/eru0/exicon.rs b/src/eru0/exicon.rs index 2d619742..0201f616 100644 --- a/src/eru0/exicon.rs +++ b/src/eru0/exicon.rs @@ -71,7 +71,7 @@ impl PE_R { } } #[doc = "Field `PE` writer - Output Trigger Pulse Enable for ETLx"] -pub type PE_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, PE_A, O>; +pub type PE_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, PE_A>; impl<'a, const O: u8> PE_W<'a, O> { #[doc = "The trigger pulse generation is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl LD_R { } } #[doc = "Field `LD` writer - Rebuild Level Detection for Status Flag for ETLx"] -pub type LD_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, LD_A, O>; +pub type LD_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, LD_A>; impl<'a, const O: u8> LD_W<'a, O> { #[doc = "The status flag FL is not cleared by hardware and is used as \"sticky\" bit. Once set, it is not influenced by any edge until it becomes cleared by software."] #[inline(always)] @@ -171,7 +171,7 @@ impl RE_R { } } #[doc = "Field `RE` writer - Rising Edge Detection Enable ETLx"] -pub type RE_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, RE_A, O>; +pub type RE_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, RE_A>; impl<'a, const O: u8> RE_W<'a, O> { #[doc = "A rising edge is not considered as edge event"] #[inline(always)] @@ -221,7 +221,7 @@ impl FE_R { } } #[doc = "Field `FE` writer - Falling Edge Detection Enable ETLx"] -pub type FE_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, FE_A, O>; +pub type FE_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, FE_A>; impl<'a, const O: u8> FE_W<'a, O> { #[doc = "A falling edge is not considered as edge event"] #[inline(always)] @@ -235,7 +235,7 @@ impl<'a, const O: u8> FE_W<'a, O> { } } #[doc = "Field `OCS` reader - Output Channel Select for ETLx Output Trigger Pulse"] -pub type OCS_R = crate::FieldReader; +pub type OCS_R = crate::FieldReader; #[doc = "Output Channel Select for ETLx Output Trigger Pulse\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -255,6 +255,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for OCS_A { + type Ux = u8; +} impl OCS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -289,7 +292,7 @@ impl OCS_R { } } #[doc = "Field `OCS` writer - Output Channel Select for ETLx Output Trigger Pulse"] -pub type OCS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EXICON_SPEC, u8, OCS_A, 3, O>; +pub type OCS_W<'a, const O: u8> = crate::FieldWriter<'a, EXICON_SPEC, 3, O, OCS_A>; impl<'a, const O: u8> OCS_W<'a, O> { #[doc = "Trigger pulses are sent to OGU0"] #[inline(always)] @@ -349,7 +352,7 @@ impl FL_R { } } #[doc = "Field `FL` writer - Status Flag for ETLx"] -pub type FL_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, FL_A, O>; +pub type FL_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, FL_A>; impl<'a, const O: u8> FL_W<'a, O> { #[doc = "The enabled edge event has not been detected"] #[inline(always)] @@ -363,7 +366,7 @@ impl<'a, const O: u8> FL_W<'a, O> { } } #[doc = "Field `SS` reader - Input Source Select for ERSx"] -pub type SS_R = crate::FieldReader; +pub type SS_R = crate::FieldReader; #[doc = "Input Source Select for ERSx\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -383,6 +386,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SS_A { + type Ux = u8; +} impl SS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -417,7 +423,7 @@ impl SS_R { } } #[doc = "Field `SS` writer - Input Source Select for ERSx"] -pub type SS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXICON_SPEC, u8, SS_A, 2, O>; +pub type SS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXICON_SPEC, 2, O, SS_A>; impl<'a, const O: u8> SS_W<'a, O> { #[doc = "Input A without additional combination"] #[inline(always)] @@ -477,7 +483,7 @@ impl NA_R { } } #[doc = "Field `NA` writer - Input A Negation Select for ERSx"] -pub type NA_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, NA_A, O>; +pub type NA_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, NA_A>; impl<'a, const O: u8> NA_W<'a, O> { #[doc = "Input A is used directly"] #[inline(always)] @@ -527,7 +533,7 @@ impl NB_R { } } #[doc = "Field `NB` writer - Input B Negation Select for ERSx"] -pub type NB_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXICON_SPEC, NB_A, O>; +pub type NB_W<'a, const O: u8> = crate::BitWriter<'a, EXICON_SPEC, O, NB_A>; impl<'a, const O: u8> NB_W<'a, O> { #[doc = "Input B is used directly"] #[inline(always)] diff --git a/src/eru0/exisel.rs b/src/eru0/exisel.rs index 9417b2ac..196ac144 100644 --- a/src/eru0/exisel.rs +++ b/src/eru0/exisel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `EXS0A` reader - Event Source Select for A0 (ERS0)"] -pub type EXS0A_R = crate::FieldReader; +pub type EXS0A_R = crate::FieldReader; #[doc = "Event Source Select for A0 (ERS0)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS0A_A { + type Ux = u8; +} impl EXS0A_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl EXS0A_R { } } #[doc = "Field `EXS0A` writer - Event Source Select for A0 (ERS0)"] -pub type EXS0A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS0A_A, 2, O>; +pub type EXS0A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS0A_A>; impl<'a, const O: u8> EXS0A_W<'a, O> { #[doc = "Input ERU_0A0 is selected"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> EXS0A_W<'a, O> { } } #[doc = "Field `EXS0B` reader - Event Source Select for B0 (ERS0)"] -pub type EXS0B_R = crate::FieldReader; +pub type EXS0B_R = crate::FieldReader; #[doc = "Event Source Select for B0 (ERS0)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS0B_A { + type Ux = u8; +} impl EXS0B_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl EXS0B_R { } } #[doc = "Field `EXS0B` writer - Event Source Select for B0 (ERS0)"] -pub type EXS0B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS0B_A, 2, O>; +pub type EXS0B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS0B_A>; impl<'a, const O: u8> EXS0B_W<'a, O> { #[doc = "Input ERU_0B0 is selected"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> EXS0B_W<'a, O> { } } #[doc = "Field `EXS1A` reader - Event Source Select for A1 (ERS1)"] -pub type EXS1A_R = crate::FieldReader; +pub type EXS1A_R = crate::FieldReader; #[doc = "Event Source Select for A1 (ERS1)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS1A_A { + type Ux = u8; +} impl EXS1A_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl EXS1A_R { } } #[doc = "Field `EXS1A` writer - Event Source Select for A1 (ERS1)"] -pub type EXS1A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS1A_A, 2, O>; +pub type EXS1A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS1A_A>; impl<'a, const O: u8> EXS1A_W<'a, O> { #[doc = "Input ERU_1A0 is selected"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> EXS1A_W<'a, O> { } } #[doc = "Field `EXS1B` reader - Event Source Select for B1 (ERS1)"] -pub type EXS1B_R = crate::FieldReader; +pub type EXS1B_R = crate::FieldReader; #[doc = "Event Source Select for B1 (ERS1)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS1B_A { + type Ux = u8; +} impl EXS1B_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl EXS1B_R { } } #[doc = "Field `EXS1B` writer - Event Source Select for B1 (ERS1)"] -pub type EXS1B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS1B_A, 2, O>; +pub type EXS1B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS1B_A>; impl<'a, const O: u8> EXS1B_W<'a, O> { #[doc = "Input ERU_1B0 is selected"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> EXS1B_W<'a, O> { } } #[doc = "Field `EXS2A` reader - Event Source Select for A2 (ERS2)"] -pub type EXS2A_R = crate::FieldReader; +pub type EXS2A_R = crate::FieldReader; #[doc = "Event Source Select for A2 (ERS2)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS2A_A { + type Ux = u8; +} impl EXS2A_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl EXS2A_R { } } #[doc = "Field `EXS2A` writer - Event Source Select for A2 (ERS2)"] -pub type EXS2A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS2A_A, 2, O>; +pub type EXS2A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS2A_A>; impl<'a, const O: u8> EXS2A_W<'a, O> { #[doc = "Input ERU_2A0 is selected"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> EXS2A_W<'a, O> { } } #[doc = "Field `EXS2B` reader - Event Source Select for B2 (ERS2)"] -pub type EXS2B_R = crate::FieldReader; +pub type EXS2B_R = crate::FieldReader; #[doc = "Event Source Select for B2 (ERS2)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS2B_A { + type Ux = u8; +} impl EXS2B_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl EXS2B_R { } } #[doc = "Field `EXS2B` writer - Event Source Select for B2 (ERS2)"] -pub type EXS2B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS2B_A, 2, O>; +pub type EXS2B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS2B_A>; impl<'a, const O: u8> EXS2B_W<'a, O> { #[doc = "Input ERU_2B0 is selected"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> EXS2B_W<'a, O> { } } #[doc = "Field `EXS3A` reader - Event Source Select for A3 (ERS3)"] -pub type EXS3A_R = crate::FieldReader; +pub type EXS3A_R = crate::FieldReader; #[doc = "Event Source Select for A3 (ERS3)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS3A_A { + type Ux = u8; +} impl EXS3A_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl EXS3A_R { } } #[doc = "Field `EXS3A` writer - Event Source Select for A3 (ERS3)"] -pub type EXS3A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS3A_A, 2, O>; +pub type EXS3A_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS3A_A>; impl<'a, const O: u8> EXS3A_W<'a, O> { #[doc = "Input ERU_3A0 is selected"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> EXS3A_W<'a, O> { } } #[doc = "Field `EXS3B` reader - Event Source Select for B3 (ERS3)"] -pub type EXS3B_R = crate::FieldReader; +pub type EXS3B_R = crate::FieldReader; #[doc = "Event Source Select for B3 (ERS3)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EXS3B_A { + type Ux = u8; +} impl EXS3B_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl EXS3B_R { } } #[doc = "Field `EXS3B` writer - Event Source Select for B3 (ERS3)"] -pub type EXS3B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXISEL_SPEC, u8, EXS3B_A, 2, O>; +pub type EXS3B_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXISEL_SPEC, 2, O, EXS3B_A>; impl<'a, const O: u8> EXS3B_W<'a, O> { #[doc = "Input ERU_3B0 is selected"] #[inline(always)] diff --git a/src/eru0/exocon.rs b/src/eru0/exocon.rs index e4acc424..ecb7859d 100644 --- a/src/eru0/exocon.rs +++ b/src/eru0/exocon.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ISS` reader - Internal Trigger Source Selection"] -pub type ISS_R = crate::FieldReader; +pub type ISS_R = crate::FieldReader; #[doc = "Internal Trigger Source Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ISS_A { + type Ux = u8; +} impl ISS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ISS_R { } } #[doc = "Field `ISS` writer - Internal Trigger Source Selection"] -pub type ISS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXOCON_SPEC, u8, ISS_A, 2, O>; +pub type ISS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXOCON_SPEC, 2, O, ISS_A>; impl<'a, const O: u8> ISS_W<'a, O> { #[doc = "The peripheral trigger function is disabled"] #[inline(always)] @@ -149,7 +152,7 @@ impl GEEN_R { } } #[doc = "Field `GEEN` writer - Gating Event Enable"] -pub type GEEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXOCON_SPEC, GEEN_A, O>; +pub type GEEN_W<'a, const O: u8> = crate::BitWriter<'a, EXOCON_SPEC, O, GEEN_A>; impl<'a, const O: u8> GEEN_W<'a, O> { #[doc = "The event detection is disabled"] #[inline(always)] @@ -199,7 +202,7 @@ impl PDR_R { } } #[doc = "Field `GP` reader - Gating Selection for Pattern Detection Result"] -pub type GP_R = crate::FieldReader; +pub type GP_R = crate::FieldReader; #[doc = "Gating Selection for Pattern Detection Result\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -219,6 +222,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for GP_A { + type Ux = u8; +} impl GP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -253,7 +259,7 @@ impl GP_R { } } #[doc = "Field `GP` writer - Gating Selection for Pattern Detection Result"] -pub type GP_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EXOCON_SPEC, u8, GP_A, 2, O>; +pub type GP_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EXOCON_SPEC, 2, O, GP_A>; impl<'a, const O: u8> GP_W<'a, O> { #[doc = "ERU_GOUTy is always disabled and ERU_IOUTy can not be activated"] #[inline(always)] @@ -313,7 +319,7 @@ impl IPEN0_R { } } #[doc = "Field `IPEN0` writer - Pattern Detection Enable for ETL0"] -pub type IPEN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXOCON_SPEC, IPEN0_A, O>; +pub type IPEN0_W<'a, const O: u8> = crate::BitWriter<'a, EXOCON_SPEC, O, IPEN0_A>; impl<'a, const O: u8> IPEN0_W<'a, O> { #[doc = "Flag EXICONx.FL is excluded from the pattern detection"] #[inline(always)] @@ -363,7 +369,7 @@ impl IPEN1_R { } } #[doc = "Field `IPEN1` writer - Pattern Detection Enable for ETL1"] -pub type IPEN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXOCON_SPEC, IPEN1_A, O>; +pub type IPEN1_W<'a, const O: u8> = crate::BitWriter<'a, EXOCON_SPEC, O, IPEN1_A>; impl<'a, const O: u8> IPEN1_W<'a, O> { #[doc = "Flag EXICONx.FL is excluded from the pattern detection"] #[inline(always)] @@ -413,7 +419,7 @@ impl IPEN2_R { } } #[doc = "Field `IPEN2` writer - Pattern Detection Enable for ETL2"] -pub type IPEN2_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXOCON_SPEC, IPEN2_A, O>; +pub type IPEN2_W<'a, const O: u8> = crate::BitWriter<'a, EXOCON_SPEC, O, IPEN2_A>; impl<'a, const O: u8> IPEN2_W<'a, O> { #[doc = "Flag EXICONx.FL is excluded from the pattern detection"] #[inline(always)] @@ -463,7 +469,7 @@ impl IPEN3_R { } } #[doc = "Field `IPEN3` writer - Pattern Detection Enable for ETL3"] -pub type IPEN3_W<'a, const O: u8> = crate::BitWriter<'a, u32, EXOCON_SPEC, IPEN3_A, O>; +pub type IPEN3_W<'a, const O: u8> = crate::BitWriter<'a, EXOCON_SPEC, O, IPEN3_A>; impl<'a, const O: u8> IPEN3_W<'a, O> { #[doc = "Flag EXICONx.FL is excluded from the pattern detection"] #[inline(always)] diff --git a/src/eth0/ahb_status.rs b/src/eth0/ahb_status.rs index 5b4ae9a3..a38f8872 100644 --- a/src/eth0/ahb_status.rs +++ b/src/eth0/ahb_status.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `AHBMS` reader - AHB Master Status"] -pub type AHBMS_R = crate::BitReader; +pub type AHBMS_R = crate::BitReader; impl R { #[doc = "Bit 0 - AHB Master Status"] #[inline(always)] diff --git a/src/eth0/bus_mode.rs b/src/eth0/bus_mode.rs index f631977d..97773efc 100644 --- a/src/eth0/bus_mode.rs +++ b/src/eth0/bus_mode.rs @@ -35,59 +35,59 @@ impl From> for W { } } #[doc = "Field `SWR` reader - Software Reset"] -pub type SWR_R = crate::BitReader; +pub type SWR_R = crate::BitReader; #[doc = "Field `SWR` writer - Software Reset"] -pub type SWR_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type SWR_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `DA` reader - DMA Arbitration Scheme"] -pub type DA_R = crate::BitReader; +pub type DA_R = crate::BitReader; #[doc = "Field `DA` writer - DMA Arbitration Scheme"] -pub type DA_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type DA_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `DSL` reader - Descriptor Skip Length"] -pub type DSL_R = crate::FieldReader; +pub type DSL_R = crate::FieldReader; #[doc = "Field `DSL` writer - Descriptor Skip Length"] -pub type DSL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUS_MODE_SPEC, u8, u8, 5, O>; +pub type DSL_W<'a, const O: u8> = crate::FieldWriter<'a, BUS_MODE_SPEC, 5, O>; #[doc = "Field `ATDS` reader - Alternate Descriptor Size"] -pub type ATDS_R = crate::BitReader; +pub type ATDS_R = crate::BitReader; #[doc = "Field `ATDS` writer - Alternate Descriptor Size"] -pub type ATDS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type ATDS_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `PBL` reader - Programmable Burst Length"] -pub type PBL_R = crate::FieldReader; +pub type PBL_R = crate::FieldReader; #[doc = "Field `PBL` writer - Programmable Burst Length"] -pub type PBL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUS_MODE_SPEC, u8, u8, 6, O>; +pub type PBL_W<'a, const O: u8> = crate::FieldWriter<'a, BUS_MODE_SPEC, 6, O>; #[doc = "Field `PR` reader - Priority Ratio"] -pub type PR_R = crate::FieldReader; +pub type PR_R = crate::FieldReader; #[doc = "Field `PR` writer - Priority Ratio"] -pub type PR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUS_MODE_SPEC, u8, u8, 2, O>; +pub type PR_W<'a, const O: u8> = crate::FieldWriter<'a, BUS_MODE_SPEC, 2, O>; #[doc = "Field `FB` reader - Fixed Burst"] -pub type FB_R = crate::BitReader; +pub type FB_R = crate::BitReader; #[doc = "Field `FB` writer - Fixed Burst"] -pub type FB_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type FB_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `RPBL` reader - Rx DMA PBL"] -pub type RPBL_R = crate::FieldReader; +pub type RPBL_R = crate::FieldReader; #[doc = "Field `RPBL` writer - Rx DMA PBL"] -pub type RPBL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BUS_MODE_SPEC, u8, u8, 6, O>; +pub type RPBL_W<'a, const O: u8> = crate::FieldWriter<'a, BUS_MODE_SPEC, 6, O>; #[doc = "Field `USP` reader - Use Seperate PBL"] -pub type USP_R = crate::BitReader; +pub type USP_R = crate::BitReader; #[doc = "Field `USP` writer - Use Seperate PBL"] -pub type USP_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type USP_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `PBLX8` reader - 8xPBL Mode"] -pub type PBLX8_R = crate::BitReader; +pub type PBLX8_R = crate::BitReader; #[doc = "Field `PBLX8` writer - 8xPBL Mode"] -pub type PBLX8_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type PBLX8_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `AAL` reader - Address Aligned Beats"] -pub type AAL_R = crate::BitReader; +pub type AAL_R = crate::BitReader; #[doc = "Field `AAL` writer - Address Aligned Beats"] -pub type AAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type AAL_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `MB` reader - Mixed Burst"] -pub type MB_R = crate::BitReader; +pub type MB_R = crate::BitReader; #[doc = "Field `MB` writer - Mixed Burst"] -pub type MB_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type MB_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `TXPR` reader - Transmit Priority"] -pub type TXPR_R = crate::BitReader; +pub type TXPR_R = crate::BitReader; #[doc = "Field `TXPR` writer - Transmit Priority"] -pub type TXPR_W<'a, const O: u8> = crate::BitWriter<'a, u32, BUS_MODE_SPEC, bool, O>; +pub type TXPR_W<'a, const O: u8> = crate::BitWriter<'a, BUS_MODE_SPEC, O>; #[doc = "Field `PRWG` reader - Channel Priority Weights"] -pub type PRWG_R = crate::FieldReader; +pub type PRWG_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Software Reset"] #[inline(always)] diff --git a/src/eth0/current_host_receive_buffer_address.rs b/src/eth0/current_host_receive_buffer_address.rs index d3296455..6249b528 100644 --- a/src/eth0/current_host_receive_buffer_address.rs +++ b/src/eth0/current_host_receive_buffer_address.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CURRBUFAPTR` reader - Host Receive Buffer Address Pointer"] -pub type CURRBUFAPTR_R = crate::FieldReader; +pub type CURRBUFAPTR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Host Receive Buffer Address Pointer"] #[inline(always)] diff --git a/src/eth0/current_host_receive_descriptor.rs b/src/eth0/current_host_receive_descriptor.rs index 11081357..d426c06b 100644 --- a/src/eth0/current_host_receive_descriptor.rs +++ b/src/eth0/current_host_receive_descriptor.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CURRDESAPTR` reader - Host Receive Descriptor Address Pointer"] -pub type CURRDESAPTR_R = crate::FieldReader; +pub type CURRDESAPTR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Host Receive Descriptor Address Pointer"] #[inline(always)] diff --git a/src/eth0/current_host_transmit_buffer_address.rs b/src/eth0/current_host_transmit_buffer_address.rs index ede45c65..51822c9e 100644 --- a/src/eth0/current_host_transmit_buffer_address.rs +++ b/src/eth0/current_host_transmit_buffer_address.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CURTBUFAPTR` reader - Host Transmit Buffer Address Pointer"] -pub type CURTBUFAPTR_R = crate::FieldReader; +pub type CURTBUFAPTR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Host Transmit Buffer Address Pointer"] #[inline(always)] diff --git a/src/eth0/current_host_transmit_descriptor.rs b/src/eth0/current_host_transmit_descriptor.rs index 82bd7b79..68fbcd6d 100644 --- a/src/eth0/current_host_transmit_descriptor.rs +++ b/src/eth0/current_host_transmit_descriptor.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `CURTDESAPTR` reader - Host Transmit Descriptor Address Pointer"] -pub type CURTDESAPTR_R = crate::FieldReader; +pub type CURTDESAPTR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Host Transmit Descriptor Address Pointer"] #[inline(always)] diff --git a/src/eth0/debug.rs b/src/eth0/debug.rs index 22a9647c..1f1b83df 100644 --- a/src/eth0/debug.rs +++ b/src/eth0/debug.rs @@ -14,29 +14,29 @@ impl From> for R { } } #[doc = "Field `RPESTS` reader - MAC MII Receive Protocol Engine Status"] -pub type RPESTS_R = crate::BitReader; +pub type RPESTS_R = crate::BitReader; #[doc = "Field `RFCFCSTS` reader - MAC Receive Frame Controller FIFO Status"] -pub type RFCFCSTS_R = crate::FieldReader; +pub type RFCFCSTS_R = crate::FieldReader; #[doc = "Field `RWCSTS` reader - MTL Rx FIFO Write Controller Active Status"] -pub type RWCSTS_R = crate::BitReader; +pub type RWCSTS_R = crate::BitReader; #[doc = "Field `RRCSTS` reader - MTL Rx FIFO Read Controller State"] -pub type RRCSTS_R = crate::FieldReader; +pub type RRCSTS_R = crate::FieldReader; #[doc = "Field `RXFSTS` reader - MTL Rx FIFO Fill-level Status"] -pub type RXFSTS_R = crate::FieldReader; +pub type RXFSTS_R = crate::FieldReader; #[doc = "Field `TPESTS` reader - MAC MII Transmit Protocol Engine Status"] -pub type TPESTS_R = crate::BitReader; +pub type TPESTS_R = crate::BitReader; #[doc = "Field `TFCSTS` reader - MAC Transmit Frame Controller Status"] -pub type TFCSTS_R = crate::FieldReader; +pub type TFCSTS_R = crate::FieldReader; #[doc = "Field `TXPAUSED` reader - MAC transmitter in PAUSE"] -pub type TXPAUSED_R = crate::BitReader; +pub type TXPAUSED_R = crate::BitReader; #[doc = "Field `TRCSTS` reader - MTL Tx FIFO Read Controller Status"] -pub type TRCSTS_R = crate::FieldReader; +pub type TRCSTS_R = crate::FieldReader; #[doc = "Field `TWCSTS` reader - MTL Tx FIFO Write Controller Active Status"] -pub type TWCSTS_R = crate::BitReader; +pub type TWCSTS_R = crate::BitReader; #[doc = "Field `TXFSTS` reader - MTL Tx FIFO Not Empty Status"] -pub type TXFSTS_R = crate::BitReader; +pub type TXFSTS_R = crate::BitReader; #[doc = "Field `TXSTSFSTS` reader - MTL TxStatus FIFO Full Status"] -pub type TXSTSFSTS_R = crate::BitReader; +pub type TXSTSFSTS_R = crate::BitReader; impl R { #[doc = "Bit 0 - MAC MII Receive Protocol Engine Status"] #[inline(always)] diff --git a/src/eth0/flow_control.rs b/src/eth0/flow_control.rs index d6ee27c3..08e40030 100644 --- a/src/eth0/flow_control.rs +++ b/src/eth0/flow_control.rs @@ -35,33 +35,33 @@ impl From> for W { } } #[doc = "Field `FCA_BPA` reader - Flow Control Busy or Backpressure Activate"] -pub type FCA_BPA_R = crate::BitReader; +pub type FCA_BPA_R = crate::BitReader; #[doc = "Field `FCA_BPA` writer - Flow Control Busy or Backpressure Activate"] -pub type FCA_BPA_W<'a, const O: u8> = crate::BitWriter<'a, u32, FLOW_CONTROL_SPEC, bool, O>; +pub type FCA_BPA_W<'a, const O: u8> = crate::BitWriter<'a, FLOW_CONTROL_SPEC, O>; #[doc = "Field `TFE` reader - Transmit Flow Control Enable"] -pub type TFE_R = crate::BitReader; +pub type TFE_R = crate::BitReader; #[doc = "Field `TFE` writer - Transmit Flow Control Enable"] -pub type TFE_W<'a, const O: u8> = crate::BitWriter<'a, u32, FLOW_CONTROL_SPEC, bool, O>; +pub type TFE_W<'a, const O: u8> = crate::BitWriter<'a, FLOW_CONTROL_SPEC, O>; #[doc = "Field `RFE` reader - Receive Flow Control Enable"] -pub type RFE_R = crate::BitReader; +pub type RFE_R = crate::BitReader; #[doc = "Field `RFE` writer - Receive Flow Control Enable"] -pub type RFE_W<'a, const O: u8> = crate::BitWriter<'a, u32, FLOW_CONTROL_SPEC, bool, O>; +pub type RFE_W<'a, const O: u8> = crate::BitWriter<'a, FLOW_CONTROL_SPEC, O>; #[doc = "Field `UP` reader - Unicast Pause Frame Detect"] -pub type UP_R = crate::BitReader; +pub type UP_R = crate::BitReader; #[doc = "Field `UP` writer - Unicast Pause Frame Detect"] -pub type UP_W<'a, const O: u8> = crate::BitWriter<'a, u32, FLOW_CONTROL_SPEC, bool, O>; +pub type UP_W<'a, const O: u8> = crate::BitWriter<'a, FLOW_CONTROL_SPEC, O>; #[doc = "Field `PLT` reader - Pause Low Threshold"] -pub type PLT_R = crate::FieldReader; +pub type PLT_R = crate::FieldReader; #[doc = "Field `PLT` writer - Pause Low Threshold"] -pub type PLT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FLOW_CONTROL_SPEC, u8, u8, 2, O>; +pub type PLT_W<'a, const O: u8> = crate::FieldWriter<'a, FLOW_CONTROL_SPEC, 2, O>; #[doc = "Field `DZPQ` reader - Disable Zero-Quanta Pause"] -pub type DZPQ_R = crate::BitReader; +pub type DZPQ_R = crate::BitReader; #[doc = "Field `DZPQ` writer - Disable Zero-Quanta Pause"] -pub type DZPQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, FLOW_CONTROL_SPEC, bool, O>; +pub type DZPQ_W<'a, const O: u8> = crate::BitWriter<'a, FLOW_CONTROL_SPEC, O>; #[doc = "Field `PT` reader - Pause Time"] -pub type PT_R = crate::FieldReader; +pub type PT_R = crate::FieldReader; #[doc = "Field `PT` writer - Pause Time"] -pub type PT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FLOW_CONTROL_SPEC, u16, u16, 16, O>; +pub type PT_W<'a, const O: u8> = crate::FieldWriter<'a, FLOW_CONTROL_SPEC, 16, O, u16>; impl R { #[doc = "Bit 0 - Flow Control Busy or Backpressure Activate"] #[inline(always)] diff --git a/src/eth0/gmii_address.rs b/src/eth0/gmii_address.rs index 869acc43..d8b08712 100644 --- a/src/eth0/gmii_address.rs +++ b/src/eth0/gmii_address.rs @@ -35,25 +35,25 @@ impl From> for W { } } #[doc = "Field `MB` reader - MII Busy"] -pub type MB_R = crate::BitReader; +pub type MB_R = crate::BitReader; #[doc = "Field `MB` writer - MII Busy"] -pub type MB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GMII_ADDRESS_SPEC, bool, O>; +pub type MB_W<'a, const O: u8> = crate::BitWriter<'a, GMII_ADDRESS_SPEC, O>; #[doc = "Field `MW` reader - MII Write"] -pub type MW_R = crate::BitReader; +pub type MW_R = crate::BitReader; #[doc = "Field `MW` writer - MII Write"] -pub type MW_W<'a, const O: u8> = crate::BitWriter<'a, u32, GMII_ADDRESS_SPEC, bool, O>; +pub type MW_W<'a, const O: u8> = crate::BitWriter<'a, GMII_ADDRESS_SPEC, O>; #[doc = "Field `CR` reader - CSR Clock Range"] -pub type CR_R = crate::FieldReader; +pub type CR_R = crate::FieldReader; #[doc = "Field `CR` writer - CSR Clock Range"] -pub type CR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GMII_ADDRESS_SPEC, u8, u8, 4, O>; +pub type CR_W<'a, const O: u8> = crate::FieldWriter<'a, GMII_ADDRESS_SPEC, 4, O>; #[doc = "Field `MR` reader - MII Register"] -pub type MR_R = crate::FieldReader; +pub type MR_R = crate::FieldReader; #[doc = "Field `MR` writer - MII Register"] -pub type MR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GMII_ADDRESS_SPEC, u8, u8, 5, O>; +pub type MR_W<'a, const O: u8> = crate::FieldWriter<'a, GMII_ADDRESS_SPEC, 5, O>; #[doc = "Field `PA` reader - Physical Layer Address"] -pub type PA_R = crate::FieldReader; +pub type PA_R = crate::FieldReader; #[doc = "Field `PA` writer - Physical Layer Address"] -pub type PA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GMII_ADDRESS_SPEC, u8, u8, 5, O>; +pub type PA_W<'a, const O: u8> = crate::FieldWriter<'a, GMII_ADDRESS_SPEC, 5, O>; impl R { #[doc = "Bit 0 - MII Busy"] #[inline(always)] diff --git a/src/eth0/gmii_data.rs b/src/eth0/gmii_data.rs index 8418ca9a..b7b7a982 100644 --- a/src/eth0/gmii_data.rs +++ b/src/eth0/gmii_data.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `MD` reader - MII Data"] -pub type MD_R = crate::FieldReader; +pub type MD_R = crate::FieldReader; #[doc = "Field `MD` writer - MII Data"] -pub type MD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GMII_DATA_SPEC, u16, u16, 16, O>; +pub type MD_W<'a, const O: u8> = crate::FieldWriter<'a, GMII_DATA_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - MII Data"] #[inline(always)] diff --git a/src/eth0/hash_table_high.rs b/src/eth0/hash_table_high.rs index 51a0501b..489d3dea 100644 --- a/src/eth0/hash_table_high.rs +++ b/src/eth0/hash_table_high.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `HTH` reader - Hash Table High"] -pub type HTH_R = crate::FieldReader; +pub type HTH_R = crate::FieldReader; #[doc = "Field `HTH` writer - Hash Table High"] -pub type HTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HASH_TABLE_HIGH_SPEC, u32, u32, 32, O>; +pub type HTH_W<'a, const O: u8> = crate::FieldWriter<'a, HASH_TABLE_HIGH_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Hash Table High"] #[inline(always)] diff --git a/src/eth0/hash_table_low.rs b/src/eth0/hash_table_low.rs index ca079113..d4d9b8d6 100644 --- a/src/eth0/hash_table_low.rs +++ b/src/eth0/hash_table_low.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `HTL` reader - Hash Table Low"] -pub type HTL_R = crate::FieldReader; +pub type HTL_R = crate::FieldReader; #[doc = "Field `HTL` writer - Hash Table Low"] -pub type HTL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HASH_TABLE_LOW_SPEC, u32, u32, 32, O>; +pub type HTL_W<'a, const O: u8> = crate::FieldWriter<'a, HASH_TABLE_LOW_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Hash Table Low"] #[inline(always)] diff --git a/src/eth0/hw_feature.rs b/src/eth0/hw_feature.rs index 5ef4f29e..7cac06ca 100644 --- a/src/eth0/hw_feature.rs +++ b/src/eth0/hw_feature.rs @@ -35,61 +35,61 @@ impl From> for W { } } #[doc = "Field `MIISEL` reader - 10 or 100 Mbps support"] -pub type MIISEL_R = crate::BitReader; +pub type MIISEL_R = crate::BitReader; #[doc = "Field `GMIISEL` reader - 1000 Mbps support"] -pub type GMIISEL_R = crate::BitReader; +pub type GMIISEL_R = crate::BitReader; #[doc = "Field `HDSEL` reader - Half-Duplex support"] -pub type HDSEL_R = crate::BitReader; +pub type HDSEL_R = crate::BitReader; #[doc = "Field `EXTHASHEN` reader - Expanded DA Hash Filter"] -pub type EXTHASHEN_R = crate::BitReader; +pub type EXTHASHEN_R = crate::BitReader; #[doc = "Field `HASHSEL` reader - HASH Filter"] -pub type HASHSEL_R = crate::BitReader; +pub type HASHSEL_R = crate::BitReader; #[doc = "Field `ADDMACADRSEL` reader - Multiple MAC Address Registers"] -pub type ADDMACADRSEL_R = crate::BitReader; +pub type ADDMACADRSEL_R = crate::BitReader; #[doc = "Field `PCSSEL` reader - PCS registers (TBI, SGMII, or RTBI PHY interface)"] -pub type PCSSEL_R = crate::BitReader; +pub type PCSSEL_R = crate::BitReader; #[doc = "Field `L3L4FLTREN` reader - Layer 3 and Layer 4 Filter Feature"] -pub type L3L4FLTREN_R = crate::BitReader; +pub type L3L4FLTREN_R = crate::BitReader; #[doc = "Field `SMASEL` reader - SMA (MDIO) Interface"] -pub type SMASEL_R = crate::BitReader; +pub type SMASEL_R = crate::BitReader; #[doc = "Field `RWKSEL` reader - PMT Remote Wakeup"] -pub type RWKSEL_R = crate::BitReader; +pub type RWKSEL_R = crate::BitReader; #[doc = "Field `MGKSEL` reader - PMT Magic Packet"] -pub type MGKSEL_R = crate::BitReader; +pub type MGKSEL_R = crate::BitReader; #[doc = "Field `MMCSEL` reader - RMON Module"] -pub type MMCSEL_R = crate::BitReader; +pub type MMCSEL_R = crate::BitReader; #[doc = "Field `TSVER1SEL` reader - Only IEEE 1588-2002 Timestamp"] -pub type TSVER1SEL_R = crate::BitReader; +pub type TSVER1SEL_R = crate::BitReader; #[doc = "Field `TSVER2SEL` reader - IEEE 1588-2008 Advanced Timestamp"] -pub type TSVER2SEL_R = crate::BitReader; +pub type TSVER2SEL_R = crate::BitReader; #[doc = "Field `EEESEL` reader - Energy Efficient Ethernet"] -pub type EEESEL_R = crate::BitReader; +pub type EEESEL_R = crate::BitReader; #[doc = "Field `AVSEL` reader - AV Feature"] -pub type AVSEL_R = crate::BitReader; +pub type AVSEL_R = crate::BitReader; #[doc = "Field `TXCOESEL` reader - Checksum Offload in Tx"] -pub type TXCOESEL_R = crate::BitReader; +pub type TXCOESEL_R = crate::BitReader; #[doc = "Field `RXTYP1COE` reader - IP Checksum Offload (Type 1) in Rx"] -pub type RXTYP1COE_R = crate::BitReader; +pub type RXTYP1COE_R = crate::BitReader; #[doc = "Field `RXTYP2COE` reader - IP Checksum Offload (Type 2) in Rx"] -pub type RXTYP2COE_R = crate::BitReader; +pub type RXTYP2COE_R = crate::BitReader; #[doc = "Field `RXFIFOSIZE` reader - Rx FIFO > 2,048 Bytes"] -pub type RXFIFOSIZE_R = crate::BitReader; +pub type RXFIFOSIZE_R = crate::BitReader; #[doc = "Field `RXFIFOSIZE` writer - Rx FIFO > 2,048 Bytes"] -pub type RXFIFOSIZE_W<'a, const O: u8> = crate::BitWriter<'a, u32, HW_FEATURE_SPEC, bool, O>; +pub type RXFIFOSIZE_W<'a, const O: u8> = crate::BitWriter<'a, HW_FEATURE_SPEC, O>; #[doc = "Field `RXCHCNT` reader - Number of additional Rx channels"] -pub type RXCHCNT_R = crate::FieldReader; +pub type RXCHCNT_R = crate::FieldReader; #[doc = "Field `TXCHCNT` reader - Number of additional Tx channels"] -pub type TXCHCNT_R = crate::FieldReader; +pub type TXCHCNT_R = crate::FieldReader; #[doc = "Field `ENHDESSEL` reader - Alternate (Enhanced Descriptor)"] -pub type ENHDESSEL_R = crate::BitReader; +pub type ENHDESSEL_R = crate::BitReader; #[doc = "Field `INTTSEN` reader - Timestamping with Internal System Time"] -pub type INTTSEN_R = crate::BitReader; +pub type INTTSEN_R = crate::BitReader; #[doc = "Field `FLEXIPPSEN` reader - Flexible Pulse-Per-Second Output"] -pub type FLEXIPPSEN_R = crate::BitReader; +pub type FLEXIPPSEN_R = crate::BitReader; #[doc = "Field `SAVLANINS` reader - Source Address or VLAN Insertion"] -pub type SAVLANINS_R = crate::BitReader; +pub type SAVLANINS_R = crate::BitReader; #[doc = "Field `ACTPHYIF` reader - Active or Selected PHY interface"] -pub type ACTPHYIF_R = crate::FieldReader; +pub type ACTPHYIF_R = crate::FieldReader; impl R { #[doc = "Bit 0 - 10 or 100 Mbps support"] #[inline(always)] diff --git a/src/eth0/interrupt_enable.rs b/src/eth0/interrupt_enable.rs index 36a0e641..c0c086ca 100644 --- a/src/eth0/interrupt_enable.rs +++ b/src/eth0/interrupt_enable.rs @@ -35,65 +35,65 @@ impl From> for W { } } #[doc = "Field `TIE` reader - Transmit Interrupt Enable"] -pub type TIE_R = crate::BitReader; +pub type TIE_R = crate::BitReader; #[doc = "Field `TIE` writer - Transmit Interrupt Enable"] -pub type TIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type TIE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `TSE` reader - Transmit Stopped Enable"] -pub type TSE_R = crate::BitReader; +pub type TSE_R = crate::BitReader; #[doc = "Field `TSE` writer - Transmit Stopped Enable"] -pub type TSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type TSE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `TUE` reader - Transmit Buffer Unvailable Enable"] -pub type TUE_R = crate::BitReader; +pub type TUE_R = crate::BitReader; #[doc = "Field `TUE` writer - Transmit Buffer Unvailable Enable"] -pub type TUE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type TUE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `TJE` reader - Transmit Jabber Timeout Enable"] -pub type TJE_R = crate::BitReader; +pub type TJE_R = crate::BitReader; #[doc = "Field `TJE` writer - Transmit Jabber Timeout Enable"] -pub type TJE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type TJE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `OVE` reader - Overflow Interrupt Enable"] -pub type OVE_R = crate::BitReader; +pub type OVE_R = crate::BitReader; #[doc = "Field `OVE` writer - Overflow Interrupt Enable"] -pub type OVE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type OVE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `UNE` reader - Underflow Interrupt Enable"] -pub type UNE_R = crate::BitReader; +pub type UNE_R = crate::BitReader; #[doc = "Field `UNE` writer - Underflow Interrupt Enable"] -pub type UNE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type UNE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `RIE` reader - Receive Interrupt Enable"] -pub type RIE_R = crate::BitReader; +pub type RIE_R = crate::BitReader; #[doc = "Field `RIE` writer - Receive Interrupt Enable"] -pub type RIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type RIE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `RUE` reader - Receive Buffer Unavailable Enable"] -pub type RUE_R = crate::BitReader; +pub type RUE_R = crate::BitReader; #[doc = "Field `RUE` writer - Receive Buffer Unavailable Enable"] -pub type RUE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type RUE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `RSE` reader - Receive Stopped Enable"] -pub type RSE_R = crate::BitReader; +pub type RSE_R = crate::BitReader; #[doc = "Field `RSE` writer - Receive Stopped Enable"] -pub type RSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type RSE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `RWE` reader - Receive Watchdog Timeout Enable"] -pub type RWE_R = crate::BitReader; +pub type RWE_R = crate::BitReader; #[doc = "Field `RWE` writer - Receive Watchdog Timeout Enable"] -pub type RWE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type RWE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `ETE` reader - Early Transmit Interrupt Enable"] -pub type ETE_R = crate::BitReader; +pub type ETE_R = crate::BitReader; #[doc = "Field `ETE` writer - Early Transmit Interrupt Enable"] -pub type ETE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type ETE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `FBE` reader - Fatal Bus Error Enable"] -pub type FBE_R = crate::BitReader; +pub type FBE_R = crate::BitReader; #[doc = "Field `FBE` writer - Fatal Bus Error Enable"] -pub type FBE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type FBE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `ERE` reader - Early Receive Interrupt Enable"] -pub type ERE_R = crate::BitReader; +pub type ERE_R = crate::BitReader; #[doc = "Field `ERE` writer - Early Receive Interrupt Enable"] -pub type ERE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type ERE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `AIE` reader - Abnormal Interrupt Summary Enable"] -pub type AIE_R = crate::BitReader; +pub type AIE_R = crate::BitReader; #[doc = "Field `AIE` writer - Abnormal Interrupt Summary Enable"] -pub type AIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type AIE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; #[doc = "Field `NIE` reader - Normal Interrupt Summary Enable"] -pub type NIE_R = crate::BitReader; +pub type NIE_R = crate::BitReader; #[doc = "Field `NIE` writer - Normal Interrupt Summary Enable"] -pub type NIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_ENABLE_SPEC, bool, O>; +pub type NIE_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_ENABLE_SPEC, O>; impl R { #[doc = "Bit 0 - Transmit Interrupt Enable"] #[inline(always)] diff --git a/src/eth0/interrupt_mask.rs b/src/eth0/interrupt_mask.rs index 9cf29103..aab2bbd2 100644 --- a/src/eth0/interrupt_mask.rs +++ b/src/eth0/interrupt_mask.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `PMTIM` reader - PMT Interrupt Mask"] -pub type PMTIM_R = crate::BitReader; +pub type PMTIM_R = crate::BitReader; #[doc = "Field `PMTIM` writer - PMT Interrupt Mask"] -pub type PMTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_MASK_SPEC, bool, O>; +pub type PMTIM_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TSIM` reader - Timestamp Interrupt Mask"] -pub type TSIM_R = crate::BitReader; +pub type TSIM_R = crate::BitReader; #[doc = "Field `TSIM` writer - Timestamp Interrupt Mask"] -pub type TSIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTERRUPT_MASK_SPEC, bool, O>; +pub type TSIM_W<'a, const O: u8> = crate::BitWriter<'a, INTERRUPT_MASK_SPEC, O>; impl R { #[doc = "Bit 3 - PMT Interrupt Mask"] #[inline(always)] diff --git a/src/eth0/interrupt_status.rs b/src/eth0/interrupt_status.rs index c78c1177..28961517 100644 --- a/src/eth0/interrupt_status.rs +++ b/src/eth0/interrupt_status.rs @@ -14,17 +14,17 @@ impl From> for R { } } #[doc = "Field `PMTIS` reader - PMT Interrupt Status"] -pub type PMTIS_R = crate::BitReader; +pub type PMTIS_R = crate::BitReader; #[doc = "Field `MMCIS` reader - MMC Interrupt Status"] -pub type MMCIS_R = crate::BitReader; +pub type MMCIS_R = crate::BitReader; #[doc = "Field `MMCRXIS` reader - MMC Receive Interrupt Status"] -pub type MMCRXIS_R = crate::BitReader; +pub type MMCRXIS_R = crate::BitReader; #[doc = "Field `MMCTXIS` reader - MMC Transmit Interrupt Status"] -pub type MMCTXIS_R = crate::BitReader; +pub type MMCTXIS_R = crate::BitReader; #[doc = "Field `MMCRXIPIS` reader - MMC Receive Checksum Offload Interrupt Status"] -pub type MMCRXIPIS_R = crate::BitReader; +pub type MMCRXIPIS_R = crate::BitReader; #[doc = "Field `TSIS` reader - Timestamp Interrupt Status"] -pub type TSIS_R = crate::BitReader; +pub type TSIS_R = crate::BitReader; impl R { #[doc = "Bit 3 - PMT Interrupt Status"] #[inline(always)] diff --git a/src/eth0/mac_address0_high.rs b/src/eth0/mac_address0_high.rs index c8c529c6..da794682 100644 --- a/src/eth0/mac_address0_high.rs +++ b/src/eth0/mac_address0_high.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `ADDRHI` reader - MAC Address0 \\[47:32\\]"] -pub type ADDRHI_R = crate::FieldReader; +pub type ADDRHI_R = crate::FieldReader; #[doc = "Field `ADDRHI` writer - MAC Address0 \\[47:32\\]"] -pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS0_HIGH_SPEC, u16, u16, 16, O>; +pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS0_HIGH_SPEC, 16, O, u16>; #[doc = "Field `AE` reader - Address Enable"] -pub type AE_R = crate::BitReader; +pub type AE_R = crate::BitReader; impl R { #[doc = "Bits 0:15 - MAC Address0 \\[47:32\\]"] #[inline(always)] diff --git a/src/eth0/mac_address0_low.rs b/src/eth0/mac_address0_low.rs index 5dfda75d..b0e27d55 100644 --- a/src/eth0/mac_address0_low.rs +++ b/src/eth0/mac_address0_low.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRLO` reader - MAC Address0 \\[31:0\\]"] -pub type ADDRLO_R = crate::FieldReader; +pub type ADDRLO_R = crate::FieldReader; #[doc = "Field `ADDRLO` writer - MAC Address0 \\[31:0\\]"] -pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS0_LOW_SPEC, u32, u32, 32, O>; +pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS0_LOW_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - MAC Address0 \\[31:0\\]"] #[inline(always)] diff --git a/src/eth0/mac_address1_high.rs b/src/eth0/mac_address1_high.rs index 4b15f2ab..7b3326e2 100644 --- a/src/eth0/mac_address1_high.rs +++ b/src/eth0/mac_address1_high.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `ADDRHI` reader - MAC Address1 \\[47:32\\]"] -pub type ADDRHI_R = crate::FieldReader; +pub type ADDRHI_R = crate::FieldReader; #[doc = "Field `ADDRHI` writer - MAC Address1 \\[47:32\\]"] -pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS1_HIGH_SPEC, u16, u16, 16, O>; +pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS1_HIGH_SPEC, 16, O, u16>; #[doc = "Field `MBC` reader - Mask Byte Control"] -pub type MBC_R = crate::FieldReader; +pub type MBC_R = crate::FieldReader; #[doc = "Field `MBC` writer - Mask Byte Control"] -pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS1_HIGH_SPEC, u8, u8, 6, O>; +pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS1_HIGH_SPEC, 6, O>; #[doc = "Field `SA` reader - Source Address"] -pub type SA_R = crate::BitReader; +pub type SA_R = crate::BitReader; #[doc = "Field `SA` writer - Source Address"] -pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS1_HIGH_SPEC, bool, O>; +pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS1_HIGH_SPEC, O>; #[doc = "Field `AE` reader - Address Enable"] -pub type AE_R = crate::BitReader; +pub type AE_R = crate::BitReader; #[doc = "Field `AE` writer - Address Enable"] -pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS1_HIGH_SPEC, bool, O>; +pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS1_HIGH_SPEC, O>; impl R { #[doc = "Bits 0:15 - MAC Address1 \\[47:32\\]"] #[inline(always)] diff --git a/src/eth0/mac_address1_low.rs b/src/eth0/mac_address1_low.rs index 1f3e857e..31f78bec 100644 --- a/src/eth0/mac_address1_low.rs +++ b/src/eth0/mac_address1_low.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRLO` reader - MAC Address1 \\[31:0\\]"] -pub type ADDRLO_R = crate::FieldReader; +pub type ADDRLO_R = crate::FieldReader; #[doc = "Field `ADDRLO` writer - MAC Address1 \\[31:0\\]"] -pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS1_LOW_SPEC, u32, u32, 32, O>; +pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS1_LOW_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - MAC Address1 \\[31:0\\]"] #[inline(always)] diff --git a/src/eth0/mac_address2_high.rs b/src/eth0/mac_address2_high.rs index 4bd28d2b..42f70837 100644 --- a/src/eth0/mac_address2_high.rs +++ b/src/eth0/mac_address2_high.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `ADDRHI` reader - MAC Address2 \\[47:32\\]"] -pub type ADDRHI_R = crate::FieldReader; +pub type ADDRHI_R = crate::FieldReader; #[doc = "Field `ADDRHI` writer - MAC Address2 \\[47:32\\]"] -pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS2_HIGH_SPEC, u16, u16, 16, O>; +pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS2_HIGH_SPEC, 16, O, u16>; #[doc = "Field `MBC` reader - Mask Byte Control"] -pub type MBC_R = crate::FieldReader; +pub type MBC_R = crate::FieldReader; #[doc = "Field `MBC` writer - Mask Byte Control"] -pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS2_HIGH_SPEC, u8, u8, 6, O>; +pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS2_HIGH_SPEC, 6, O>; #[doc = "Field `SA` reader - Source Address"] -pub type SA_R = crate::BitReader; +pub type SA_R = crate::BitReader; #[doc = "Field `SA` writer - Source Address"] -pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS2_HIGH_SPEC, bool, O>; +pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS2_HIGH_SPEC, O>; #[doc = "Field `AE` reader - Address Enable"] -pub type AE_R = crate::BitReader; +pub type AE_R = crate::BitReader; #[doc = "Field `AE` writer - Address Enable"] -pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS2_HIGH_SPEC, bool, O>; +pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS2_HIGH_SPEC, O>; impl R { #[doc = "Bits 0:15 - MAC Address2 \\[47:32\\]"] #[inline(always)] diff --git a/src/eth0/mac_address2_low.rs b/src/eth0/mac_address2_low.rs index 132a2a49..38eec383 100644 --- a/src/eth0/mac_address2_low.rs +++ b/src/eth0/mac_address2_low.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRLO` reader - MAC Address2 \\[31:0\\]"] -pub type ADDRLO_R = crate::FieldReader; +pub type ADDRLO_R = crate::FieldReader; #[doc = "Field `ADDRLO` writer - MAC Address2 \\[31:0\\]"] -pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS2_LOW_SPEC, u32, u32, 32, O>; +pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS2_LOW_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - MAC Address2 \\[31:0\\]"] #[inline(always)] diff --git a/src/eth0/mac_address3_high.rs b/src/eth0/mac_address3_high.rs index efba1ba6..8a2fb4cd 100644 --- a/src/eth0/mac_address3_high.rs +++ b/src/eth0/mac_address3_high.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `ADDRHI` reader - MAC Address3 \\[47:32\\]"] -pub type ADDRHI_R = crate::FieldReader; +pub type ADDRHI_R = crate::FieldReader; #[doc = "Field `ADDRHI` writer - MAC Address3 \\[47:32\\]"] -pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS3_HIGH_SPEC, u16, u16, 16, O>; +pub type ADDRHI_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS3_HIGH_SPEC, 16, O, u16>; #[doc = "Field `MBC` reader - Mask Byte Control"] -pub type MBC_R = crate::FieldReader; +pub type MBC_R = crate::FieldReader; #[doc = "Field `MBC` writer - Mask Byte Control"] -pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS3_HIGH_SPEC, u8, u8, 6, O>; +pub type MBC_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS3_HIGH_SPEC, 6, O>; #[doc = "Field `SA` reader - Source Address"] -pub type SA_R = crate::BitReader; +pub type SA_R = crate::BitReader; #[doc = "Field `SA` writer - Source Address"] -pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS3_HIGH_SPEC, bool, O>; +pub type SA_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS3_HIGH_SPEC, O>; #[doc = "Field `AE` reader - Address Enable"] -pub type AE_R = crate::BitReader; +pub type AE_R = crate::BitReader; #[doc = "Field `AE` writer - Address Enable"] -pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_ADDRESS3_HIGH_SPEC, bool, O>; +pub type AE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_ADDRESS3_HIGH_SPEC, O>; impl R { #[doc = "Bits 0:15 - MAC Address3 \\[47:32\\]"] #[inline(always)] diff --git a/src/eth0/mac_address3_low.rs b/src/eth0/mac_address3_low.rs index a1628ab0..9311b7be 100644 --- a/src/eth0/mac_address3_low.rs +++ b/src/eth0/mac_address3_low.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRLO` reader - MAC Address3 \\[31:0\\]"] -pub type ADDRLO_R = crate::FieldReader; +pub type ADDRLO_R = crate::FieldReader; #[doc = "Field `ADDRLO` writer - MAC Address3 \\[31:0\\]"] -pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_ADDRESS3_LOW_SPEC, u32, u32, 32, O>; +pub type ADDRLO_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_ADDRESS3_LOW_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - MAC Address3 \\[31:0\\]"] #[inline(always)] diff --git a/src/eth0/mac_configuration.rs b/src/eth0/mac_configuration.rs index 8df46da8..4634a199 100644 --- a/src/eth0/mac_configuration.rs +++ b/src/eth0/mac_configuration.rs @@ -35,87 +35,87 @@ impl From> for W { } } #[doc = "Field `PRELEN` reader - Preamble Length for Transmit Frames"] -pub type PRELEN_R = crate::FieldReader; +pub type PRELEN_R = crate::FieldReader; #[doc = "Field `PRELEN` writer - Preamble Length for Transmit Frames"] -pub type PRELEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_CONFIGURATION_SPEC, u8, u8, 2, O>; +pub type PRELEN_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_CONFIGURATION_SPEC, 2, O>; #[doc = "Field `RE` reader - Receiver Enable"] -pub type RE_R = crate::BitReader; +pub type RE_R = crate::BitReader; #[doc = "Field `RE` writer - Receiver Enable"] -pub type RE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type RE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `TE` reader - Transmitter Enable"] -pub type TE_R = crate::BitReader; +pub type TE_R = crate::BitReader; #[doc = "Field `TE` writer - Transmitter Enable"] -pub type TE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type TE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `DC` reader - Deferral Check"] -pub type DC_R = crate::BitReader; +pub type DC_R = crate::BitReader; #[doc = "Field `DC` writer - Deferral Check"] -pub type DC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type DC_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `BL` reader - Back-Off Limit"] -pub type BL_R = crate::FieldReader; +pub type BL_R = crate::FieldReader; #[doc = "Field `BL` writer - Back-Off Limit"] -pub type BL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_CONFIGURATION_SPEC, u8, u8, 2, O>; +pub type BL_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_CONFIGURATION_SPEC, 2, O>; #[doc = "Field `ACS` reader - Automatic Pad or CRC Stripping"] -pub type ACS_R = crate::BitReader; +pub type ACS_R = crate::BitReader; #[doc = "Field `ACS` writer - Automatic Pad or CRC Stripping"] -pub type ACS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type ACS_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `DR` reader - Disable Retry"] -pub type DR_R = crate::BitReader; +pub type DR_R = crate::BitReader; #[doc = "Field `DR` writer - Disable Retry"] -pub type DR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type DR_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `IPC` reader - Checksum Offload"] -pub type IPC_R = crate::BitReader; +pub type IPC_R = crate::BitReader; #[doc = "Field `IPC` writer - Checksum Offload"] -pub type IPC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type IPC_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `DM` reader - Duplex Mode"] -pub type DM_R = crate::BitReader; +pub type DM_R = crate::BitReader; #[doc = "Field `DM` writer - Duplex Mode"] -pub type DM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type DM_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `LM` reader - Loopback Mode"] -pub type LM_R = crate::BitReader; +pub type LM_R = crate::BitReader; #[doc = "Field `LM` writer - Loopback Mode"] -pub type LM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type LM_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `DO` reader - Disable Receive Own"] -pub type DO_R = crate::BitReader; +pub type DO_R = crate::BitReader; #[doc = "Field `DO` writer - Disable Receive Own"] -pub type DO_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type DO_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `FES` reader - Speed"] -pub type FES_R = crate::BitReader; +pub type FES_R = crate::BitReader; #[doc = "Field `FES` writer - Speed"] -pub type FES_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type FES_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `DCRS` reader - Disable Carrier Sense During Transmission"] -pub type DCRS_R = crate::BitReader; +pub type DCRS_R = crate::BitReader; #[doc = "Field `DCRS` writer - Disable Carrier Sense During Transmission"] -pub type DCRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type DCRS_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `IFG` reader - Inter-Frame Gap"] -pub type IFG_R = crate::FieldReader; +pub type IFG_R = crate::FieldReader; #[doc = "Field `IFG` writer - Inter-Frame Gap"] -pub type IFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_CONFIGURATION_SPEC, u8, u8, 3, O>; +pub type IFG_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_CONFIGURATION_SPEC, 3, O>; #[doc = "Field `JE` reader - Jumbo Frame Enable"] -pub type JE_R = crate::BitReader; +pub type JE_R = crate::BitReader; #[doc = "Field `JE` writer - Jumbo Frame Enable"] -pub type JE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type JE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `BE` reader - Frame Burst Enable"] -pub type BE_R = crate::BitReader; +pub type BE_R = crate::BitReader; #[doc = "Field `JD` reader - Jabber Disable"] -pub type JD_R = crate::BitReader; +pub type JD_R = crate::BitReader; #[doc = "Field `JD` writer - Jabber Disable"] -pub type JD_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type JD_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `WD` reader - Watchdog Disable"] -pub type WD_R = crate::BitReader; +pub type WD_R = crate::BitReader; #[doc = "Field `WD` writer - Watchdog Disable"] -pub type WD_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type WD_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `TC` reader - Transmit Configuration in RMII"] -pub type TC_R = crate::BitReader; +pub type TC_R = crate::BitReader; #[doc = "Field `CST` reader - CRC Stripping of Type Frames"] -pub type CST_R = crate::BitReader; +pub type CST_R = crate::BitReader; #[doc = "Field `CST` writer - CRC Stripping of Type Frames"] -pub type CST_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type CST_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `TWOKPE` reader - IEEE 802.3as support for 2K packets Enable"] -pub type TWOKPE_R = crate::BitReader; +pub type TWOKPE_R = crate::BitReader; #[doc = "Field `TWOKPE` writer - IEEE 802.3as support for 2K packets Enable"] -pub type TWOKPE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_CONFIGURATION_SPEC, bool, O>; +pub type TWOKPE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_CONFIGURATION_SPEC, O>; #[doc = "Field `SARC` reader - Source Address Insertion or Replacement Control"] -pub type SARC_R = crate::FieldReader; +pub type SARC_R = crate::FieldReader; impl R { #[doc = "Bits 0:1 - Preamble Length for Transmit Frames"] #[inline(always)] diff --git a/src/eth0/mac_frame_filter.rs b/src/eth0/mac_frame_filter.rs index def6e0d8..89e969c3 100644 --- a/src/eth0/mac_frame_filter.rs +++ b/src/eth0/mac_frame_filter.rs @@ -35,57 +35,57 @@ impl From> for W { } } #[doc = "Field `PR` reader - Promiscuous Mode"] -pub type PR_R = crate::BitReader; +pub type PR_R = crate::BitReader; #[doc = "Field `PR` writer - Promiscuous Mode"] -pub type PR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type PR_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `HUC` reader - Hash Unicast"] -pub type HUC_R = crate::BitReader; +pub type HUC_R = crate::BitReader; #[doc = "Field `HUC` writer - Hash Unicast"] -pub type HUC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type HUC_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `HMC` reader - Hash Multicast"] -pub type HMC_R = crate::BitReader; +pub type HMC_R = crate::BitReader; #[doc = "Field `HMC` writer - Hash Multicast"] -pub type HMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type HMC_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `DAIF` reader - DA Inverse Filtering"] -pub type DAIF_R = crate::BitReader; +pub type DAIF_R = crate::BitReader; #[doc = "Field `DAIF` writer - DA Inverse Filtering"] -pub type DAIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type DAIF_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `PM` reader - Pass All Multicast"] -pub type PM_R = crate::BitReader; +pub type PM_R = crate::BitReader; #[doc = "Field `PM` writer - Pass All Multicast"] -pub type PM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type PM_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `DBF` reader - Disable Broadcast Frames"] -pub type DBF_R = crate::BitReader; +pub type DBF_R = crate::BitReader; #[doc = "Field `DBF` writer - Disable Broadcast Frames"] -pub type DBF_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type DBF_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `PCF` reader - Pass Control Frames"] -pub type PCF_R = crate::FieldReader; +pub type PCF_R = crate::FieldReader; #[doc = "Field `PCF` writer - Pass Control Frames"] -pub type PCF_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MAC_FRAME_FILTER_SPEC, u8, u8, 2, O>; +pub type PCF_W<'a, const O: u8> = crate::FieldWriter<'a, MAC_FRAME_FILTER_SPEC, 2, O>; #[doc = "Field `SAIF` reader - SA Inverse Filtering"] -pub type SAIF_R = crate::BitReader; +pub type SAIF_R = crate::BitReader; #[doc = "Field `SAIF` writer - SA Inverse Filtering"] -pub type SAIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type SAIF_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `SAF` reader - Source Address Filter Enable"] -pub type SAF_R = crate::BitReader; +pub type SAF_R = crate::BitReader; #[doc = "Field `SAF` writer - Source Address Filter Enable"] -pub type SAF_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type SAF_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `HPF` reader - Hash or Perfect Filter"] -pub type HPF_R = crate::BitReader; +pub type HPF_R = crate::BitReader; #[doc = "Field `HPF` writer - Hash or Perfect Filter"] -pub type HPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type HPF_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `VTFE` reader - VLAN Tag Filter Enable"] -pub type VTFE_R = crate::BitReader; +pub type VTFE_R = crate::BitReader; #[doc = "Field `VTFE` writer - VLAN Tag Filter Enable"] -pub type VTFE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type VTFE_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; #[doc = "Field `IPFE` reader - Layer 3 and Layer 4 Filter Enable"] -pub type IPFE_R = crate::BitReader; +pub type IPFE_R = crate::BitReader; #[doc = "Field `DNTU` reader - Drop non-TCP/UDP over IP Frames"] -pub type DNTU_R = crate::BitReader; +pub type DNTU_R = crate::BitReader; #[doc = "Field `RA` reader - Receive All"] -pub type RA_R = crate::BitReader; +pub type RA_R = crate::BitReader; #[doc = "Field `RA` writer - Receive All"] -pub type RA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MAC_FRAME_FILTER_SPEC, bool, O>; +pub type RA_W<'a, const O: u8> = crate::BitWriter<'a, MAC_FRAME_FILTER_SPEC, O>; impl R { #[doc = "Bit 0 - Promiscuous Mode"] #[inline(always)] diff --git a/src/eth0/missed_frame_and_buffer_overflow_counter.rs b/src/eth0/missed_frame_and_buffer_overflow_counter.rs index aaea8ee0..ca73fc3a 100644 --- a/src/eth0/missed_frame_and_buffer_overflow_counter.rs +++ b/src/eth0/missed_frame_and_buffer_overflow_counter.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `MISFRMCNT` reader - This field indicates the number of frames missed by the controller because of the RAM Receive Buffer being unavailable. This counter is incremented each time the DMA discards an incoming frame. The counter is cleared when this register is read."] -pub type MISFRMCNT_R = crate::FieldReader; +pub type MISFRMCNT_R = crate::FieldReader; #[doc = "Field `MISCNTOVF` reader - Overflow bit for Missed Frame Counter"] -pub type MISCNTOVF_R = crate::BitReader; +pub type MISCNTOVF_R = crate::BitReader; #[doc = "Field `OVFFRMCNT` reader - This field indicates the number of frames missed by the application. The counter is cleared when this register is read."] -pub type OVFFRMCNT_R = crate::FieldReader; +pub type OVFFRMCNT_R = crate::FieldReader; #[doc = "Field `OVFCNTOVF` reader - Overflow bit for FIFO Overflow Counter"] -pub type OVFCNTOVF_R = crate::BitReader; +pub type OVFCNTOVF_R = crate::BitReader; impl R { #[doc = "Bits 0:15 - This field indicates the number of frames missed by the controller because of the RAM Receive Buffer being unavailable. This counter is incremented each time the DMA discards an incoming frame. The counter is cleared when this register is read."] #[inline(always)] diff --git a/src/eth0/mmc_control.rs b/src/eth0/mmc_control.rs index 63ea389d..c8bc5c89 100644 --- a/src/eth0/mmc_control.rs +++ b/src/eth0/mmc_control.rs @@ -35,33 +35,33 @@ impl From> for W { } } #[doc = "Field `CNTRST` reader - Counters Reset"] -pub type CNTRST_R = crate::BitReader; +pub type CNTRST_R = crate::BitReader; #[doc = "Field `CNTRST` writer - Counters Reset"] -pub type CNTRST_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type CNTRST_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `CNTSTOPRO` reader - Counters Stop Rollover"] -pub type CNTSTOPRO_R = crate::BitReader; +pub type CNTSTOPRO_R = crate::BitReader; #[doc = "Field `CNTSTOPRO` writer - Counters Stop Rollover"] -pub type CNTSTOPRO_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type CNTSTOPRO_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `RSTONRD` reader - Reset on Read"] -pub type RSTONRD_R = crate::BitReader; +pub type RSTONRD_R = crate::BitReader; #[doc = "Field `RSTONRD` writer - Reset on Read"] -pub type RSTONRD_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type RSTONRD_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `CNTFREEZ` reader - MMC Counter Freeze"] -pub type CNTFREEZ_R = crate::BitReader; +pub type CNTFREEZ_R = crate::BitReader; #[doc = "Field `CNTFREEZ` writer - MMC Counter Freeze"] -pub type CNTFREEZ_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type CNTFREEZ_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `CNTPRST` reader - Counters Preset"] -pub type CNTPRST_R = crate::BitReader; +pub type CNTPRST_R = crate::BitReader; #[doc = "Field `CNTPRST` writer - Counters Preset"] -pub type CNTPRST_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type CNTPRST_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `CNTPRSTLVL` reader - Full-Half Preset"] -pub type CNTPRSTLVL_R = crate::BitReader; +pub type CNTPRSTLVL_R = crate::BitReader; #[doc = "Field `CNTPRSTLVL` writer - Full-Half Preset"] -pub type CNTPRSTLVL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type CNTPRSTLVL_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; #[doc = "Field `UCDBC` reader - Update MMC Counters for Dropped Broadcast Frames"] -pub type UCDBC_R = crate::BitReader; +pub type UCDBC_R = crate::BitReader; #[doc = "Field `UCDBC` writer - Update MMC Counters for Dropped Broadcast Frames"] -pub type UCDBC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_CONTROL_SPEC, bool, O>; +pub type UCDBC_W<'a, const O: u8> = crate::BitWriter<'a, MMC_CONTROL_SPEC, O>; impl R { #[doc = "Bit 0 - Counters Reset"] #[inline(always)] diff --git a/src/eth0/mmc_ipc_receive_interrupt.rs b/src/eth0/mmc_ipc_receive_interrupt.rs index f3732aea..13b7ec03 100644 --- a/src/eth0/mmc_ipc_receive_interrupt.rs +++ b/src/eth0/mmc_ipc_receive_interrupt.rs @@ -14,61 +14,61 @@ impl From> for R { } } #[doc = "Field `RXIPV4GFIS` reader - MMC Receive IPV4 Good Frame Counter Interrupt Status"] -pub type RXIPV4GFIS_R = crate::BitReader; +pub type RXIPV4GFIS_R = crate::BitReader; #[doc = "Field `RXIPV4HERFIS` reader - MMC Receive IPV4 Header Error Frame Counter Interrupt Status"] -pub type RXIPV4HERFIS_R = crate::BitReader; +pub type RXIPV4HERFIS_R = crate::BitReader; #[doc = "Field `RXIPV4NOPAYFIS` reader - MMC Receive IPV4 No Payload Frame Counter Interrupt Status"] -pub type RXIPV4NOPAYFIS_R = crate::BitReader; +pub type RXIPV4NOPAYFIS_R = crate::BitReader; #[doc = "Field `RXIPV4FRAGFIS` reader - MMC Receive IPV4 Fragmented Frame Counter Interrupt Status"] -pub type RXIPV4FRAGFIS_R = crate::BitReader; +pub type RXIPV4FRAGFIS_R = crate::BitReader; #[doc = "Field `RXIPV4UDSBLFIS` reader - MMC Receive IPV4 UDP Checksum Disabled Frame Counter Interrupt Status"] -pub type RXIPV4UDSBLFIS_R = crate::BitReader; +pub type RXIPV4UDSBLFIS_R = crate::BitReader; #[doc = "Field `RXIPV6GFIS` reader - MMC Receive IPV6 Good Frame Counter Interrupt Status"] -pub type RXIPV6GFIS_R = crate::BitReader; +pub type RXIPV6GFIS_R = crate::BitReader; #[doc = "Field `RXIPV6HERFIS` reader - MMC Receive IPV6 Header Error Frame Counter Interrupt Status"] -pub type RXIPV6HERFIS_R = crate::BitReader; +pub type RXIPV6HERFIS_R = crate::BitReader; #[doc = "Field `RXIPV6NOPAYFIS` reader - MMC Receive IPV6 No Payload Frame Counter Interrupt Status"] -pub type RXIPV6NOPAYFIS_R = crate::BitReader; +pub type RXIPV6NOPAYFIS_R = crate::BitReader; #[doc = "Field `RXUDPGFIS` reader - MMC Receive UDP Good Frame Counter Interrupt Status"] -pub type RXUDPGFIS_R = crate::BitReader; +pub type RXUDPGFIS_R = crate::BitReader; #[doc = "Field `RXUDPERFIS` reader - MMC Receive UDP Error Frame Counter Interrupt Status"] -pub type RXUDPERFIS_R = crate::BitReader; +pub type RXUDPERFIS_R = crate::BitReader; #[doc = "Field `RXTCPGFIS` reader - MMC Receive TCP Good Frame Counter Interrupt Status"] -pub type RXTCPGFIS_R = crate::BitReader; +pub type RXTCPGFIS_R = crate::BitReader; #[doc = "Field `RXTCPERFIS` reader - MMC Receive TCP Error Frame Counter Interrupt Status"] -pub type RXTCPERFIS_R = crate::BitReader; +pub type RXTCPERFIS_R = crate::BitReader; #[doc = "Field `RXICMPGFIS` reader - MMC Receive ICMP Good Frame Counter Interrupt Status"] -pub type RXICMPGFIS_R = crate::BitReader; +pub type RXICMPGFIS_R = crate::BitReader; #[doc = "Field `RXICMPERFIS` reader - MMC Receive ICMP Error Frame Counter Interrupt Status"] -pub type RXICMPERFIS_R = crate::BitReader; +pub type RXICMPERFIS_R = crate::BitReader; #[doc = "Field `RXIPV4GOIS` reader - MMC Receive IPV4 Good Octet Counter Interrupt Status"] -pub type RXIPV4GOIS_R = crate::BitReader; +pub type RXIPV4GOIS_R = crate::BitReader; #[doc = "Field `RXIPV4HEROIS` reader - MMC Receive IPV4 Header Error Octet Counter Interrupt Status"] -pub type RXIPV4HEROIS_R = crate::BitReader; +pub type RXIPV4HEROIS_R = crate::BitReader; #[doc = "Field `RXIPV4NOPAYOIS` reader - MMC Receive IPV4 No Payload Octet Counter Interrupt Status"] -pub type RXIPV4NOPAYOIS_R = crate::BitReader; +pub type RXIPV4NOPAYOIS_R = crate::BitReader; #[doc = "Field `RXIPV4FRAGOIS` reader - MMC Receive IPV4 Fragmented Octet Counter Interrupt Status"] -pub type RXIPV4FRAGOIS_R = crate::BitReader; +pub type RXIPV4FRAGOIS_R = crate::BitReader; #[doc = "Field `RXIPV4UDSBLOIS` reader - MMC Receive IPV4 UDP Checksum Disabled Octet Counter Interrupt Status"] -pub type RXIPV4UDSBLOIS_R = crate::BitReader; +pub type RXIPV4UDSBLOIS_R = crate::BitReader; #[doc = "Field `RXIPV6GOIS` reader - MMC Receive IPV6 Good Octet Counter Interrupt Status"] -pub type RXIPV6GOIS_R = crate::BitReader; +pub type RXIPV6GOIS_R = crate::BitReader; #[doc = "Field `RXIPV6HEROIS` reader - MMC Receive IPV6 Header Error Octet Counter Interrupt Status"] -pub type RXIPV6HEROIS_R = crate::BitReader; +pub type RXIPV6HEROIS_R = crate::BitReader; #[doc = "Field `RXIPV6NOPAYOIS` reader - MMC Receive IPV6 No Payload Octet Counter Interrupt Status"] -pub type RXIPV6NOPAYOIS_R = crate::BitReader; +pub type RXIPV6NOPAYOIS_R = crate::BitReader; #[doc = "Field `RXUDPGOIS` reader - MMC Receive UDP Good Octet Counter Interrupt Status"] -pub type RXUDPGOIS_R = crate::BitReader; +pub type RXUDPGOIS_R = crate::BitReader; #[doc = "Field `RXUDPEROIS` reader - MMC Receive UDP Error Octet Counter Interrupt Status"] -pub type RXUDPEROIS_R = crate::BitReader; +pub type RXUDPEROIS_R = crate::BitReader; #[doc = "Field `RXTCPGOIS` reader - MMC Receive TCP Good Octet Counter Interrupt Status"] -pub type RXTCPGOIS_R = crate::BitReader; +pub type RXTCPGOIS_R = crate::BitReader; #[doc = "Field `RXTCPEROIS` reader - MMC Receive TCP Error Octet Counter Interrupt Status"] -pub type RXTCPEROIS_R = crate::BitReader; +pub type RXTCPEROIS_R = crate::BitReader; #[doc = "Field `RXICMPGOIS` reader - MMC Receive ICMP Good Octet Counter Interrupt Status"] -pub type RXICMPGOIS_R = crate::BitReader; +pub type RXICMPGOIS_R = crate::BitReader; #[doc = "Field `RXICMPEROIS` reader - MMC Receive ICMP Error Octet Counter Interrupt Status"] -pub type RXICMPEROIS_R = crate::BitReader; +pub type RXICMPEROIS_R = crate::BitReader; impl R { #[doc = "Bit 0 - MMC Receive IPV4 Good Frame Counter Interrupt Status"] #[inline(always)] diff --git a/src/eth0/mmc_ipc_receive_interrupt_mask.rs b/src/eth0/mmc_ipc_receive_interrupt_mask.rs index 63bd87bb..0b5d6f74 100644 --- a/src/eth0/mmc_ipc_receive_interrupt_mask.rs +++ b/src/eth0/mmc_ipc_receive_interrupt_mask.rs @@ -35,117 +35,117 @@ impl From> for W { } } #[doc = "Field `RXIPV4GFIM` reader - MMC Receive IPV4 Good Frame Counter Interrupt Mask"] -pub type RXIPV4GFIM_R = crate::BitReader; +pub type RXIPV4GFIM_R = crate::BitReader; #[doc = "Field `RXIPV4GFIM` writer - MMC Receive IPV4 Good Frame Counter Interrupt Mask"] -pub type RXIPV4GFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4GFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4HERFIM` reader - MMC Receive IPV4 Header Error Frame Counter Interrupt Mask"] -pub type RXIPV4HERFIM_R = crate::BitReader; +pub type RXIPV4HERFIM_R = crate::BitReader; #[doc = "Field `RXIPV4HERFIM` writer - MMC Receive IPV4 Header Error Frame Counter Interrupt Mask"] -pub type RXIPV4HERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4HERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4NOPAYFIM` reader - MMC Receive IPV4 No Payload Frame Counter Interrupt Mask"] -pub type RXIPV4NOPAYFIM_R = crate::BitReader; +pub type RXIPV4NOPAYFIM_R = crate::BitReader; #[doc = "Field `RXIPV4NOPAYFIM` writer - MMC Receive IPV4 No Payload Frame Counter Interrupt Mask"] -pub type RXIPV4NOPAYFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4NOPAYFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4FRAGFIM` reader - MMC Receive IPV4 Fragmented Frame Counter Interrupt Mask"] -pub type RXIPV4FRAGFIM_R = crate::BitReader; +pub type RXIPV4FRAGFIM_R = crate::BitReader; #[doc = "Field `RXIPV4FRAGFIM` writer - MMC Receive IPV4 Fragmented Frame Counter Interrupt Mask"] -pub type RXIPV4FRAGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4FRAGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4UDSBLFIM` reader - MMC Receive IPV4 UDP Checksum Disabled Frame Counter Interrupt Mask"] -pub type RXIPV4UDSBLFIM_R = crate::BitReader; +pub type RXIPV4UDSBLFIM_R = crate::BitReader; #[doc = "Field `RXIPV4UDSBLFIM` writer - MMC Receive IPV4 UDP Checksum Disabled Frame Counter Interrupt Mask"] -pub type RXIPV4UDSBLFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4UDSBLFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6GFIM` reader - MMC Receive IPV6 Good Frame Counter Interrupt Mask"] -pub type RXIPV6GFIM_R = crate::BitReader; +pub type RXIPV6GFIM_R = crate::BitReader; #[doc = "Field `RXIPV6GFIM` writer - MMC Receive IPV6 Good Frame Counter Interrupt Mask"] -pub type RXIPV6GFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6GFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6HERFIM` reader - MMC Receive IPV6 Header Error Frame Counter Interrupt Mask"] -pub type RXIPV6HERFIM_R = crate::BitReader; +pub type RXIPV6HERFIM_R = crate::BitReader; #[doc = "Field `RXIPV6HERFIM` writer - MMC Receive IPV6 Header Error Frame Counter Interrupt Mask"] -pub type RXIPV6HERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6HERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6NOPAYFIM` reader - MMC Receive IPV6 No Payload Frame Counter Interrupt Mask"] -pub type RXIPV6NOPAYFIM_R = crate::BitReader; +pub type RXIPV6NOPAYFIM_R = crate::BitReader; #[doc = "Field `RXIPV6NOPAYFIM` writer - MMC Receive IPV6 No Payload Frame Counter Interrupt Mask"] -pub type RXIPV6NOPAYFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6NOPAYFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUDPGFIM` reader - MMC Receive UDP Good Frame Counter Interrupt Mask"] -pub type RXUDPGFIM_R = crate::BitReader; +pub type RXUDPGFIM_R = crate::BitReader; #[doc = "Field `RXUDPGFIM` writer - MMC Receive UDP Good Frame Counter Interrupt Mask"] -pub type RXUDPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUDPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUDPERFIM` reader - MMC Receive UDP Error Frame Counter Interrupt Mask"] -pub type RXUDPERFIM_R = crate::BitReader; +pub type RXUDPERFIM_R = crate::BitReader; #[doc = "Field `RXUDPERFIM` writer - MMC Receive UDP Error Frame Counter Interrupt Mask"] -pub type RXUDPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUDPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXTCPGFIM` reader - MMC Receive TCP Good Frame Counter Interrupt Mask"] -pub type RXTCPGFIM_R = crate::BitReader; +pub type RXTCPGFIM_R = crate::BitReader; #[doc = "Field `RXTCPGFIM` writer - MMC Receive TCP Good Frame Counter Interrupt Mask"] -pub type RXTCPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXTCPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXTCPERFIM` reader - MMC Receive TCP Error Frame Counter Interrupt Mask"] -pub type RXTCPERFIM_R = crate::BitReader; +pub type RXTCPERFIM_R = crate::BitReader; #[doc = "Field `RXTCPERFIM` writer - MMC Receive TCP Error Frame Counter Interrupt Mask"] -pub type RXTCPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXTCPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXICMPGFIM` reader - MMC Receive ICMP Good Frame Counter Interrupt Mask"] -pub type RXICMPGFIM_R = crate::BitReader; +pub type RXICMPGFIM_R = crate::BitReader; #[doc = "Field `RXICMPGFIM` writer - MMC Receive ICMP Good Frame Counter Interrupt Mask"] -pub type RXICMPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXICMPGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXICMPERFIM` reader - MMC Receive ICMP Error Frame Counter Interrupt Mask"] -pub type RXICMPERFIM_R = crate::BitReader; +pub type RXICMPERFIM_R = crate::BitReader; #[doc = "Field `RXICMPERFIM` writer - MMC Receive ICMP Error Frame Counter Interrupt Mask"] -pub type RXICMPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXICMPERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4GOIM` reader - MMC Receive IPV4 Good Octet Counter Interrupt Mask"] -pub type RXIPV4GOIM_R = crate::BitReader; +pub type RXIPV4GOIM_R = crate::BitReader; #[doc = "Field `RXIPV4GOIM` writer - MMC Receive IPV4 Good Octet Counter Interrupt Mask"] -pub type RXIPV4GOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4GOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4HEROIM` reader - MMC Receive IPV4 Header Error Octet Counter Interrupt Mask"] -pub type RXIPV4HEROIM_R = crate::BitReader; +pub type RXIPV4HEROIM_R = crate::BitReader; #[doc = "Field `RXIPV4HEROIM` writer - MMC Receive IPV4 Header Error Octet Counter Interrupt Mask"] -pub type RXIPV4HEROIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4HEROIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4NOPAYOIM` reader - MMC Receive IPV4 No Payload Octet Counter Interrupt Mask"] -pub type RXIPV4NOPAYOIM_R = crate::BitReader; +pub type RXIPV4NOPAYOIM_R = crate::BitReader; #[doc = "Field `RXIPV4NOPAYOIM` writer - MMC Receive IPV4 No Payload Octet Counter Interrupt Mask"] -pub type RXIPV4NOPAYOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4NOPAYOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4FRAGOIM` reader - MMC Receive IPV4 Fragmented Octet Counter Interrupt Mask"] -pub type RXIPV4FRAGOIM_R = crate::BitReader; +pub type RXIPV4FRAGOIM_R = crate::BitReader; #[doc = "Field `RXIPV4FRAGOIM` writer - MMC Receive IPV4 Fragmented Octet Counter Interrupt Mask"] -pub type RXIPV4FRAGOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4FRAGOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV4UDSBLOIM` reader - MMC Receive IPV4 UDP Checksum Disabled Octet Counter Interrupt Mask"] -pub type RXIPV4UDSBLOIM_R = crate::BitReader; +pub type RXIPV4UDSBLOIM_R = crate::BitReader; #[doc = "Field `RXIPV4UDSBLOIM` writer - MMC Receive IPV4 UDP Checksum Disabled Octet Counter Interrupt Mask"] -pub type RXIPV4UDSBLOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV4UDSBLOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6GOIM` reader - MMC Receive IPV6 Good Octet Counter Interrupt Mask"] -pub type RXIPV6GOIM_R = crate::BitReader; +pub type RXIPV6GOIM_R = crate::BitReader; #[doc = "Field `RXIPV6GOIM` writer - MMC Receive IPV6 Good Octet Counter Interrupt Mask"] -pub type RXIPV6GOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6GOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6HEROIM` reader - MMC Receive IPV6 Header Error Octet Counter Interrupt Mask"] -pub type RXIPV6HEROIM_R = crate::BitReader; +pub type RXIPV6HEROIM_R = crate::BitReader; #[doc = "Field `RXIPV6HEROIM` writer - MMC Receive IPV6 Header Error Octet Counter Interrupt Mask"] -pub type RXIPV6HEROIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6HEROIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXIPV6NOPAYOIM` reader - MMC Receive IPV6 No Payload Octet Counter Interrupt Mask"] -pub type RXIPV6NOPAYOIM_R = crate::BitReader; +pub type RXIPV6NOPAYOIM_R = crate::BitReader; #[doc = "Field `RXIPV6NOPAYOIM` writer - MMC Receive IPV6 No Payload Octet Counter Interrupt Mask"] -pub type RXIPV6NOPAYOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXIPV6NOPAYOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUDPGOIM` reader - MMC Receive UDP Good Octet Counter Interrupt Mask"] -pub type RXUDPGOIM_R = crate::BitReader; +pub type RXUDPGOIM_R = crate::BitReader; #[doc = "Field `RXUDPGOIM` writer - MMC Receive UDP Good Octet Counter Interrupt Mask"] -pub type RXUDPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUDPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUDPEROIM` reader - MMC Receive UDP Error Octet Counter Interrupt Mask"] -pub type RXUDPEROIM_R = crate::BitReader; +pub type RXUDPEROIM_R = crate::BitReader; #[doc = "Field `RXUDPEROIM` writer - MMC Receive UDP Error Octet Counter Interrupt Mask"] -pub type RXUDPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUDPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXTCPGOIM` reader - MMC Receive TCP Good Octet Counter Interrupt Mask"] -pub type RXTCPGOIM_R = crate::BitReader; +pub type RXTCPGOIM_R = crate::BitReader; #[doc = "Field `RXTCPGOIM` writer - MMC Receive TCP Good Octet Counter Interrupt Mask"] -pub type RXTCPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXTCPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXTCPEROIM` reader - MMC Receive TCP Error Octet Counter Interrupt Mask"] -pub type RXTCPEROIM_R = crate::BitReader; +pub type RXTCPEROIM_R = crate::BitReader; #[doc = "Field `RXTCPEROIM` writer - MMC Receive TCP Error Octet Counter Interrupt Mask"] -pub type RXTCPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXTCPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXICMPGOIM` reader - MMC Receive ICMP Good Octet Counter Interrupt Mask"] -pub type RXICMPGOIM_R = crate::BitReader; +pub type RXICMPGOIM_R = crate::BitReader; #[doc = "Field `RXICMPGOIM` writer - MMC Receive ICMP Good Octet Counter Interrupt Mask"] -pub type RXICMPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXICMPGOIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXICMPEROIM` reader - MMC Receive ICMP Error Octet Counter Interrupt Mask"] -pub type RXICMPEROIM_R = crate::BitReader; +pub type RXICMPEROIM_R = crate::BitReader; #[doc = "Field `RXICMPEROIM` writer - MMC Receive ICMP Error Octet Counter Interrupt Mask"] -pub type RXICMPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXICMPEROIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_IPC_RECEIVE_INTERRUPT_MASK_SPEC, O>; impl R { #[doc = "Bit 0 - MMC Receive IPV4 Good Frame Counter Interrupt Mask"] #[inline(always)] diff --git a/src/eth0/mmc_receive_interrupt.rs b/src/eth0/mmc_receive_interrupt.rs index 6d276e2d..29cd7e3d 100644 --- a/src/eth0/mmc_receive_interrupt.rs +++ b/src/eth0/mmc_receive_interrupt.rs @@ -14,57 +14,57 @@ impl From> for R { } } #[doc = "Field `RXGBFRMIS` reader - MMC Receive Good Bad Frame Counter Interrupt Status"] -pub type RXGBFRMIS_R = crate::BitReader; +pub type RXGBFRMIS_R = crate::BitReader; #[doc = "Field `RXGBOCTIS` reader - MMC Receive Good Bad Octet Counter Interrupt Status"] -pub type RXGBOCTIS_R = crate::BitReader; +pub type RXGBOCTIS_R = crate::BitReader; #[doc = "Field `RXGOCTIS` reader - MMC Receive Good Octet Counter Interrupt Status."] -pub type RXGOCTIS_R = crate::BitReader; +pub type RXGOCTIS_R = crate::BitReader; #[doc = "Field `RXBCGFIS` reader - MMC Receive Broadcast Good Frame Counter Interrupt Status."] -pub type RXBCGFIS_R = crate::BitReader; +pub type RXBCGFIS_R = crate::BitReader; #[doc = "Field `RXMCGFIS` reader - MMC Receive Multicast Good Frame Counter Interrupt Status"] -pub type RXMCGFIS_R = crate::BitReader; +pub type RXMCGFIS_R = crate::BitReader; #[doc = "Field `RXCRCERFIS` reader - MMC Receive CRC Error Frame Counter Interrupt Status"] -pub type RXCRCERFIS_R = crate::BitReader; +pub type RXCRCERFIS_R = crate::BitReader; #[doc = "Field `RXALGNERFIS` reader - MMC Receive Alignment Error Frame Counter Interrupt Status"] -pub type RXALGNERFIS_R = crate::BitReader; +pub type RXALGNERFIS_R = crate::BitReader; #[doc = "Field `RXRUNTFIS` reader - MMC Receive Runt Frame Counter Interrupt Status"] -pub type RXRUNTFIS_R = crate::BitReader; +pub type RXRUNTFIS_R = crate::BitReader; #[doc = "Field `RXJABERFIS` reader - MMC Receive Jabber Error Frame Counter Interrupt Status"] -pub type RXJABERFIS_R = crate::BitReader; +pub type RXJABERFIS_R = crate::BitReader; #[doc = "Field `RXUSIZEGFIS` reader - MMC Receive Undersize Good Frame Counter Interrupt Status"] -pub type RXUSIZEGFIS_R = crate::BitReader; +pub type RXUSIZEGFIS_R = crate::BitReader; #[doc = "Field `RXOSIZEGFIS` reader - MMC Receive Oversize Good Frame Counter Interrupt Status"] -pub type RXOSIZEGFIS_R = crate::BitReader; +pub type RXOSIZEGFIS_R = crate::BitReader; #[doc = "Field `RX64OCTGBFIS` reader - MMC Receive 64 Octet Good Bad Frame Counter Interrupt Status"] -pub type RX64OCTGBFIS_R = crate::BitReader; +pub type RX64OCTGBFIS_R = crate::BitReader; #[doc = "Field `RX65T127OCTGBFIS` reader - MMC Receive 65 to 127 Octet Good Bad Frame Counter Interrupt Status"] -pub type RX65T127OCTGBFIS_R = crate::BitReader; +pub type RX65T127OCTGBFIS_R = crate::BitReader; #[doc = "Field `RX128T255OCTGBFIS` reader - MMC Receive 128 to 255 Octet Good Bad Frame Counter Interrupt Status"] -pub type RX128T255OCTGBFIS_R = crate::BitReader; +pub type RX128T255OCTGBFIS_R = crate::BitReader; #[doc = "Field `RX256T511OCTGBFIS` reader - MMC Receive 256 to 511 Octet Good Bad Frame Counter Interrupt Status"] -pub type RX256T511OCTGBFIS_R = crate::BitReader; +pub type RX256T511OCTGBFIS_R = crate::BitReader; #[doc = "Field `RX512T1023OCTGBFIS` reader - MMC Receive 512 to 1023 Octet Good Bad Frame Counter Interrupt Status"] -pub type RX512T1023OCTGBFIS_R = crate::BitReader; +pub type RX512T1023OCTGBFIS_R = crate::BitReader; #[doc = "Field `RX1024TMAXOCTGBFIS` reader - MMC Receive 1024 to Maximum Octet Good Bad Frame Counter Interrupt Status"] -pub type RX1024TMAXOCTGBFIS_R = crate::BitReader; +pub type RX1024TMAXOCTGBFIS_R = crate::BitReader; #[doc = "Field `RXUCGFIS` reader - MMC Receive Unicast Good Frame Counter Interrupt Status"] -pub type RXUCGFIS_R = crate::BitReader; +pub type RXUCGFIS_R = crate::BitReader; #[doc = "Field `RXLENERFIS` reader - MMC Receive Length Error Frame Counter Interrupt Status"] -pub type RXLENERFIS_R = crate::BitReader; +pub type RXLENERFIS_R = crate::BitReader; #[doc = "Field `RXORANGEFIS` reader - MMC Receive Out Of Range Error Frame Counter Interrupt Status"] -pub type RXORANGEFIS_R = crate::BitReader; +pub type RXORANGEFIS_R = crate::BitReader; #[doc = "Field `RXPAUSFIS` reader - MMC Receive Pause Frame Counter Interrupt Status"] -pub type RXPAUSFIS_R = crate::BitReader; +pub type RXPAUSFIS_R = crate::BitReader; #[doc = "Field `RXFOVFIS` reader - MMC Receive FIFO Overflow Frame Counter Interrupt Status"] -pub type RXFOVFIS_R = crate::BitReader; +pub type RXFOVFIS_R = crate::BitReader; #[doc = "Field `RXVLANGBFIS` reader - MMC Receive VLAN Good Bad Frame Counter Interrupt Status"] -pub type RXVLANGBFIS_R = crate::BitReader; +pub type RXVLANGBFIS_R = crate::BitReader; #[doc = "Field `RXWDOGFIS` reader - MMC Receive Watchdog Error Frame Counter Interrupt Status"] -pub type RXWDOGFIS_R = crate::BitReader; +pub type RXWDOGFIS_R = crate::BitReader; #[doc = "Field `RXRCVERRFIS` reader - MMC Receive Error Frame Counter Interrupt Status"] -pub type RXRCVERRFIS_R = crate::BitReader; +pub type RXRCVERRFIS_R = crate::BitReader; #[doc = "Field `RXCTRLFIS` reader - MMC Receive Control Frame Counter Interrupt Status"] -pub type RXCTRLFIS_R = crate::BitReader; +pub type RXCTRLFIS_R = crate::BitReader; impl R { #[doc = "Bit 0 - MMC Receive Good Bad Frame Counter Interrupt Status"] #[inline(always)] diff --git a/src/eth0/mmc_receive_interrupt_mask.rs b/src/eth0/mmc_receive_interrupt_mask.rs index 7c695917..7b7ecdf7 100644 --- a/src/eth0/mmc_receive_interrupt_mask.rs +++ b/src/eth0/mmc_receive_interrupt_mask.rs @@ -35,109 +35,109 @@ impl From> for W { } } #[doc = "Field `RXGBFRMIM` reader - MMC Receive Good Bad Frame Counter Interrupt Mask"] -pub type RXGBFRMIM_R = crate::BitReader; +pub type RXGBFRMIM_R = crate::BitReader; #[doc = "Field `RXGBFRMIM` writer - MMC Receive Good Bad Frame Counter Interrupt Mask"] -pub type RXGBFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXGBFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXGBOCTIM` reader - MMC Receive Good Bad Octet Counter Interrupt Mask"] -pub type RXGBOCTIM_R = crate::BitReader; +pub type RXGBOCTIM_R = crate::BitReader; #[doc = "Field `RXGBOCTIM` writer - MMC Receive Good Bad Octet Counter Interrupt Mask"] -pub type RXGBOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXGBOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXGOCTIM` reader - MMC Receive Good Octet Counter Interrupt Mask"] -pub type RXGOCTIM_R = crate::BitReader; +pub type RXGOCTIM_R = crate::BitReader; #[doc = "Field `RXGOCTIM` writer - MMC Receive Good Octet Counter Interrupt Mask"] -pub type RXGOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXGOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXBCGFIM` reader - MMC Receive Broadcast Good Frame Counter Interrupt Mask"] -pub type RXBCGFIM_R = crate::BitReader; +pub type RXBCGFIM_R = crate::BitReader; #[doc = "Field `RXBCGFIM` writer - MMC Receive Broadcast Good Frame Counter Interrupt Mask"] -pub type RXBCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXBCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXMCGFIM` reader - MMC Receive Multicast Good Frame Counter Interrupt Mask"] -pub type RXMCGFIM_R = crate::BitReader; +pub type RXMCGFIM_R = crate::BitReader; #[doc = "Field `RXMCGFIM` writer - MMC Receive Multicast Good Frame Counter Interrupt Mask"] -pub type RXMCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXMCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXCRCERFIM` reader - MMC Receive CRC Error Frame Counter Interrupt Mask"] -pub type RXCRCERFIM_R = crate::BitReader; +pub type RXCRCERFIM_R = crate::BitReader; #[doc = "Field `RXCRCERFIM` writer - MMC Receive CRC Error Frame Counter Interrupt Mask"] -pub type RXCRCERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXCRCERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXALGNERFIM` reader - MMC Receive Alignment Error Frame Counter Interrupt Mask"] -pub type RXALGNERFIM_R = crate::BitReader; +pub type RXALGNERFIM_R = crate::BitReader; #[doc = "Field `RXALGNERFIM` writer - MMC Receive Alignment Error Frame Counter Interrupt Mask"] -pub type RXALGNERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXALGNERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXRUNTFIM` reader - MMC Receive Runt Frame Counter Interrupt Mask"] -pub type RXRUNTFIM_R = crate::BitReader; +pub type RXRUNTFIM_R = crate::BitReader; #[doc = "Field `RXRUNTFIM` writer - MMC Receive Runt Frame Counter Interrupt Mask"] -pub type RXRUNTFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXRUNTFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXJABERFIM` reader - MMC Receive Jabber Error Frame Counter Interrupt Mask"] -pub type RXJABERFIM_R = crate::BitReader; +pub type RXJABERFIM_R = crate::BitReader; #[doc = "Field `RXJABERFIM` writer - MMC Receive Jabber Error Frame Counter Interrupt Mask"] -pub type RXJABERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXJABERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUSIZEGFIM` reader - MMC Receive Undersize Good Frame Counter Interrupt Mask"] -pub type RXUSIZEGFIM_R = crate::BitReader; +pub type RXUSIZEGFIM_R = crate::BitReader; #[doc = "Field `RXUSIZEGFIM` writer - MMC Receive Undersize Good Frame Counter Interrupt Mask"] -pub type RXUSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXOSIZEGFIM` reader - MMC Receive Oversize Good Frame Counter Interrupt Mask"] -pub type RXOSIZEGFIM_R = crate::BitReader; +pub type RXOSIZEGFIM_R = crate::BitReader; #[doc = "Field `RXOSIZEGFIM` writer - MMC Receive Oversize Good Frame Counter Interrupt Mask"] -pub type RXOSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXOSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX64OCTGBFIM` reader - MMC Receive 64 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX64OCTGBFIM_R = crate::BitReader; +pub type RX64OCTGBFIM_R = crate::BitReader; #[doc = "Field `RX64OCTGBFIM` writer - MMC Receive 64 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX64OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX64OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX65T127OCTGBFIM` reader - MMC Receive 65 to 127 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX65T127OCTGBFIM_R = crate::BitReader; +pub type RX65T127OCTGBFIM_R = crate::BitReader; #[doc = "Field `RX65T127OCTGBFIM` writer - MMC Receive 65 to 127 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX65T127OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX65T127OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX128T255OCTGBFIM` reader - MMC Receive 128 to 255 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX128T255OCTGBFIM_R = crate::BitReader; +pub type RX128T255OCTGBFIM_R = crate::BitReader; #[doc = "Field `RX128T255OCTGBFIM` writer - MMC Receive 128 to 255 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX128T255OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX128T255OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX256T511OCTGBFIM` reader - MMC Receive 256 to 511 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX256T511OCTGBFIM_R = crate::BitReader; +pub type RX256T511OCTGBFIM_R = crate::BitReader; #[doc = "Field `RX256T511OCTGBFIM` writer - MMC Receive 256 to 511 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX256T511OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX256T511OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX512T1023OCTGBFIM` reader - MMC Receive 512 to 1023 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX512T1023OCTGBFIM_R = crate::BitReader; +pub type RX512T1023OCTGBFIM_R = crate::BitReader; #[doc = "Field `RX512T1023OCTGBFIM` writer - MMC Receive 512 to 1023 Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX512T1023OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX512T1023OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RX1024TMAXOCTGBFIM` reader - MMC Receive 1024 to Maximum Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX1024TMAXOCTGBFIM_R = crate::BitReader; +pub type RX1024TMAXOCTGBFIM_R = crate::BitReader; #[doc = "Field `RX1024TMAXOCTGBFIM` writer - MMC Receive 1024 to Maximum Octet Good Bad Frame Counter Interrupt Mask"] -pub type RX1024TMAXOCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RX1024TMAXOCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXUCGFIM` reader - MMC Receive Unicast Good Frame Counter Interrupt Mask"] -pub type RXUCGFIM_R = crate::BitReader; +pub type RXUCGFIM_R = crate::BitReader; #[doc = "Field `RXUCGFIM` writer - MMC Receive Unicast Good Frame Counter Interrupt Mask"] -pub type RXUCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXUCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXLENERFIM` reader - MMC Receive Length Error Frame Counter Interrupt Mask"] -pub type RXLENERFIM_R = crate::BitReader; +pub type RXLENERFIM_R = crate::BitReader; #[doc = "Field `RXLENERFIM` writer - MMC Receive Length Error Frame Counter Interrupt Mask"] -pub type RXLENERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXLENERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXORANGEFIM` reader - MMC Receive Out Of Range Error Frame Counter Interrupt Mask"] -pub type RXORANGEFIM_R = crate::BitReader; +pub type RXORANGEFIM_R = crate::BitReader; #[doc = "Field `RXORANGEFIM` writer - MMC Receive Out Of Range Error Frame Counter Interrupt Mask"] -pub type RXORANGEFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXORANGEFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXPAUSFIM` reader - MMC Receive Pause Frame Counter Interrupt Mask"] -pub type RXPAUSFIM_R = crate::BitReader; +pub type RXPAUSFIM_R = crate::BitReader; #[doc = "Field `RXPAUSFIM` writer - MMC Receive Pause Frame Counter Interrupt Mask"] -pub type RXPAUSFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXPAUSFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXFOVFIM` reader - MMC Receive FIFO Overflow Frame Counter Interrupt Mask"] -pub type RXFOVFIM_R = crate::BitReader; +pub type RXFOVFIM_R = crate::BitReader; #[doc = "Field `RXFOVFIM` writer - MMC Receive FIFO Overflow Frame Counter Interrupt Mask"] -pub type RXFOVFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXFOVFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXVLANGBFIM` reader - MMC Receive VLAN Good Bad Frame Counter Interrupt Mask"] -pub type RXVLANGBFIM_R = crate::BitReader; +pub type RXVLANGBFIM_R = crate::BitReader; #[doc = "Field `RXVLANGBFIM` writer - MMC Receive VLAN Good Bad Frame Counter Interrupt Mask"] -pub type RXVLANGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXVLANGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXWDOGFIM` reader - MMC Receive Watchdog Error Frame Counter Interrupt Mask"] -pub type RXWDOGFIM_R = crate::BitReader; +pub type RXWDOGFIM_R = crate::BitReader; #[doc = "Field `RXWDOGFIM` writer - MMC Receive Watchdog Error Frame Counter Interrupt Mask"] -pub type RXWDOGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXWDOGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXRCVERRFIM` reader - MMC Receive Error Frame Counter Interrupt Mask"] -pub type RXRCVERRFIM_R = crate::BitReader; +pub type RXRCVERRFIM_R = crate::BitReader; #[doc = "Field `RXRCVERRFIM` writer - MMC Receive Error Frame Counter Interrupt Mask"] -pub type RXRCVERRFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXRCVERRFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `RXCTRLFIM` reader - MMC Receive Control Frame Counter Interrupt Mask"] -pub type RXCTRLFIM_R = crate::BitReader; +pub type RXCTRLFIM_R = crate::BitReader; #[doc = "Field `RXCTRLFIM` writer - MMC Receive Control Frame Counter Interrupt Mask"] -pub type RXCTRLFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_RECEIVE_INTERRUPT_MASK_SPEC, bool, O>; +pub type RXCTRLFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_RECEIVE_INTERRUPT_MASK_SPEC, O>; impl R { #[doc = "Bit 0 - MMC Receive Good Bad Frame Counter Interrupt Mask"] #[inline(always)] diff --git a/src/eth0/mmc_transmit_interrupt.rs b/src/eth0/mmc_transmit_interrupt.rs index aebf00fa..b3a744c4 100644 --- a/src/eth0/mmc_transmit_interrupt.rs +++ b/src/eth0/mmc_transmit_interrupt.rs @@ -14,57 +14,57 @@ impl From> for R { } } #[doc = "Field `TXGBOCTIS` reader - MMC Transmit Good Bad Octet Counter Interrupt Status"] -pub type TXGBOCTIS_R = crate::BitReader; +pub type TXGBOCTIS_R = crate::BitReader; #[doc = "Field `TXGBFRMIS` reader - MMC Transmit Good Bad Frame Counter Interrupt Status"] -pub type TXGBFRMIS_R = crate::BitReader; +pub type TXGBFRMIS_R = crate::BitReader; #[doc = "Field `TXBCGFIS` reader - MMC Transmit Broadcast Good Frame Counter Interrupt Status"] -pub type TXBCGFIS_R = crate::BitReader; +pub type TXBCGFIS_R = crate::BitReader; #[doc = "Field `TXMCGFIS` reader - MMC Transmit Multicast Good Frame Counter Interrupt Status"] -pub type TXMCGFIS_R = crate::BitReader; +pub type TXMCGFIS_R = crate::BitReader; #[doc = "Field `TX64OCTGBFIS` reader - MMC Transmit 64 Octet Good Bad Frame Counter Interrupt Status."] -pub type TX64OCTGBFIS_R = crate::BitReader; +pub type TX64OCTGBFIS_R = crate::BitReader; #[doc = "Field `TX65T127OCTGBFIS` reader - MMC Transmit 65 to 127 Octet Good Bad Frame Counter Interrupt Status"] -pub type TX65T127OCTGBFIS_R = crate::BitReader; +pub type TX65T127OCTGBFIS_R = crate::BitReader; #[doc = "Field `TX128T255OCTGBFIS` reader - MMC Transmit 128 to 255 Octet Good Bad Frame Counter Interrupt Status"] -pub type TX128T255OCTGBFIS_R = crate::BitReader; +pub type TX128T255OCTGBFIS_R = crate::BitReader; #[doc = "Field `TX256T511OCTGBFIS` reader - MMC Transmit 256 to 511 Octet Good Bad Frame Counter Interrupt Status"] -pub type TX256T511OCTGBFIS_R = crate::BitReader; +pub type TX256T511OCTGBFIS_R = crate::BitReader; #[doc = "Field `TX512T1023OCTGBFIS` reader - MMC Transmit 512 to 1023 Octet Good Bad Frame Counter Interrupt Status"] -pub type TX512T1023OCTGBFIS_R = crate::BitReader; +pub type TX512T1023OCTGBFIS_R = crate::BitReader; #[doc = "Field `TX1024TMAXOCTGBFIS` reader - MMC Transmit 1024 to Maximum Octet Good Bad Frame Counter Interrupt Status"] -pub type TX1024TMAXOCTGBFIS_R = crate::BitReader; +pub type TX1024TMAXOCTGBFIS_R = crate::BitReader; #[doc = "Field `TXUCGBFIS` reader - MMC Transmit Unicast Good Bad Frame Counter Interrupt Status"] -pub type TXUCGBFIS_R = crate::BitReader; +pub type TXUCGBFIS_R = crate::BitReader; #[doc = "Field `TXMCGBFIS` reader - MMC Transmit Multicast Good Bad Frame Counter Interrupt Status"] -pub type TXMCGBFIS_R = crate::BitReader; +pub type TXMCGBFIS_R = crate::BitReader; #[doc = "Field `TXBCGBFIS` reader - MMC Transmit Broadcast Good Bad Frame Counter Interrupt Status"] -pub type TXBCGBFIS_R = crate::BitReader; +pub type TXBCGBFIS_R = crate::BitReader; #[doc = "Field `TXUFLOWERFIS` reader - MMC Transmit Underflow Error Frame Counter Interrupt Status"] -pub type TXUFLOWERFIS_R = crate::BitReader; +pub type TXUFLOWERFIS_R = crate::BitReader; #[doc = "Field `TXSCOLGFIS` reader - MMC Transmit Single Collision Good Frame Counter Interrupt Status"] -pub type TXSCOLGFIS_R = crate::BitReader; +pub type TXSCOLGFIS_R = crate::BitReader; #[doc = "Field `TXMCOLGFIS` reader - MMC Transmit Multiple Collision Good Frame Counter Interrupt Status"] -pub type TXMCOLGFIS_R = crate::BitReader; +pub type TXMCOLGFIS_R = crate::BitReader; #[doc = "Field `TXDEFFIS` reader - MMC Transmit Deferred Frame Counter Interrupt Status"] -pub type TXDEFFIS_R = crate::BitReader; +pub type TXDEFFIS_R = crate::BitReader; #[doc = "Field `TXLATCOLFIS` reader - MMC Transmit Late Collision Frame Counter Interrupt Status"] -pub type TXLATCOLFIS_R = crate::BitReader; +pub type TXLATCOLFIS_R = crate::BitReader; #[doc = "Field `TXEXCOLFIS` reader - MMC Transmit Excessive Collision Frame Counter Interrupt Status"] -pub type TXEXCOLFIS_R = crate::BitReader; +pub type TXEXCOLFIS_R = crate::BitReader; #[doc = "Field `TXCARERFIS` reader - MMC Transmit Carrier Error Frame Counter Interrupt Status"] -pub type TXCARERFIS_R = crate::BitReader; +pub type TXCARERFIS_R = crate::BitReader; #[doc = "Field `TXGOCTIS` reader - MMC Transmit Good Octet Counter Interrupt Status"] -pub type TXGOCTIS_R = crate::BitReader; +pub type TXGOCTIS_R = crate::BitReader; #[doc = "Field `TXGFRMIS` reader - MMC Transmit Good Frame Counter Interrupt Status"] -pub type TXGFRMIS_R = crate::BitReader; +pub type TXGFRMIS_R = crate::BitReader; #[doc = "Field `TXEXDEFFIS` reader - MMC Transmit Excessive Deferral Frame Counter Interrupt Status"] -pub type TXEXDEFFIS_R = crate::BitReader; +pub type TXEXDEFFIS_R = crate::BitReader; #[doc = "Field `TXPAUSFIS` reader - MMC Transmit Pause Frame Counter Interrupt Status"] -pub type TXPAUSFIS_R = crate::BitReader; +pub type TXPAUSFIS_R = crate::BitReader; #[doc = "Field `TXVLANGFIS` reader - MMC Transmit VLAN Good Frame Counter Interrupt Status"] -pub type TXVLANGFIS_R = crate::BitReader; +pub type TXVLANGFIS_R = crate::BitReader; #[doc = "Field `TXOSIZEGFIS` reader - MMC Transmit Oversize Good Frame Counter Interrupt Status"] -pub type TXOSIZEGFIS_R = crate::BitReader; +pub type TXOSIZEGFIS_R = crate::BitReader; impl R { #[doc = "Bit 0 - MMC Transmit Good Bad Octet Counter Interrupt Status"] #[inline(always)] diff --git a/src/eth0/mmc_transmit_interrupt_mask.rs b/src/eth0/mmc_transmit_interrupt_mask.rs index 20c4c6e6..e99a1391 100644 --- a/src/eth0/mmc_transmit_interrupt_mask.rs +++ b/src/eth0/mmc_transmit_interrupt_mask.rs @@ -35,109 +35,109 @@ impl From> for W { } } #[doc = "Field `TXGBOCTIM` reader - MMC Transmit Good Bad Octet Counter Interrupt Mask"] -pub type TXGBOCTIM_R = crate::BitReader; +pub type TXGBOCTIM_R = crate::BitReader; #[doc = "Field `TXGBOCTIM` writer - MMC Transmit Good Bad Octet Counter Interrupt Mask"] -pub type TXGBOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXGBOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXGBFRMIM` reader - MMC Transmit Good Bad Frame Counter Interrupt Mask"] -pub type TXGBFRMIM_R = crate::BitReader; +pub type TXGBFRMIM_R = crate::BitReader; #[doc = "Field `TXGBFRMIM` writer - MMC Transmit Good Bad Frame Counter Interrupt Mask"] -pub type TXGBFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXGBFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXBCGFIM` reader - MMC Transmit Broadcast Good Frame Counter Interrupt Mask"] -pub type TXBCGFIM_R = crate::BitReader; +pub type TXBCGFIM_R = crate::BitReader; #[doc = "Field `TXBCGFIM` writer - MMC Transmit Broadcast Good Frame Counter Interrupt Mask"] -pub type TXBCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXBCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXMCGFIM` reader - MMC Transmit Multicast Good Frame Counter Interrupt Mask"] -pub type TXMCGFIM_R = crate::BitReader; +pub type TXMCGFIM_R = crate::BitReader; #[doc = "Field `TXMCGFIM` writer - MMC Transmit Multicast Good Frame Counter Interrupt Mask"] -pub type TXMCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXMCGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX64OCTGBFIM` reader - MMC Transmit 64 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX64OCTGBFIM_R = crate::BitReader; +pub type TX64OCTGBFIM_R = crate::BitReader; #[doc = "Field `TX64OCTGBFIM` writer - MMC Transmit 64 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX64OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX64OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX65T127OCTGBFIM` reader - MMC Transmit 65 to 127 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX65T127OCTGBFIM_R = crate::BitReader; +pub type TX65T127OCTGBFIM_R = crate::BitReader; #[doc = "Field `TX65T127OCTGBFIM` writer - MMC Transmit 65 to 127 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX65T127OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX65T127OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX128T255OCTGBFIM` reader - MMC Transmit 128 to 255 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX128T255OCTGBFIM_R = crate::BitReader; +pub type TX128T255OCTGBFIM_R = crate::BitReader; #[doc = "Field `TX128T255OCTGBFIM` writer - MMC Transmit 128 to 255 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX128T255OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX128T255OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX256T511OCTGBFIM` reader - MMC Transmit 256 to 511 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX256T511OCTGBFIM_R = crate::BitReader; +pub type TX256T511OCTGBFIM_R = crate::BitReader; #[doc = "Field `TX256T511OCTGBFIM` writer - MMC Transmit 256 to 511 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX256T511OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX256T511OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX512T1023OCTGBFIM` reader - MMC Transmit 512 to 1023 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX512T1023OCTGBFIM_R = crate::BitReader; +pub type TX512T1023OCTGBFIM_R = crate::BitReader; #[doc = "Field `TX512T1023OCTGBFIM` writer - MMC Transmit 512 to 1023 Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX512T1023OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX512T1023OCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TX1024TMAXOCTGBFIM` reader - MMC Transmit 1024 to Maximum Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX1024TMAXOCTGBFIM_R = crate::BitReader; +pub type TX1024TMAXOCTGBFIM_R = crate::BitReader; #[doc = "Field `TX1024TMAXOCTGBFIM` writer - MMC Transmit 1024 to Maximum Octet Good Bad Frame Counter Interrupt Mask"] -pub type TX1024TMAXOCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TX1024TMAXOCTGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXUCGBFIM` reader - MMC Transmit Unicast Good Bad Frame Counter Interrupt Mask"] -pub type TXUCGBFIM_R = crate::BitReader; +pub type TXUCGBFIM_R = crate::BitReader; #[doc = "Field `TXUCGBFIM` writer - MMC Transmit Unicast Good Bad Frame Counter Interrupt Mask"] -pub type TXUCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXUCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXMCGBFIM` reader - MMC Transmit Multicast Good Bad Frame Counter Interrupt Mask"] -pub type TXMCGBFIM_R = crate::BitReader; +pub type TXMCGBFIM_R = crate::BitReader; #[doc = "Field `TXMCGBFIM` writer - MMC Transmit Multicast Good Bad Frame Counter Interrupt Mask"] -pub type TXMCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXMCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXBCGBFIM` reader - MMC Transmit Broadcast Good Bad Frame Counter Interrupt Mask"] -pub type TXBCGBFIM_R = crate::BitReader; +pub type TXBCGBFIM_R = crate::BitReader; #[doc = "Field `TXBCGBFIM` writer - MMC Transmit Broadcast Good Bad Frame Counter Interrupt Mask"] -pub type TXBCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXBCGBFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXUFLOWERFIM` reader - MMC Transmit Underflow Error Frame Counter Interrupt Mask"] -pub type TXUFLOWERFIM_R = crate::BitReader; +pub type TXUFLOWERFIM_R = crate::BitReader; #[doc = "Field `TXUFLOWERFIM` writer - MMC Transmit Underflow Error Frame Counter Interrupt Mask"] -pub type TXUFLOWERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXUFLOWERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXSCOLGFIM` reader - MMC Transmit Single Collision Good Frame Counter Interrupt Mask"] -pub type TXSCOLGFIM_R = crate::BitReader; +pub type TXSCOLGFIM_R = crate::BitReader; #[doc = "Field `TXSCOLGFIM` writer - MMC Transmit Single Collision Good Frame Counter Interrupt Mask"] -pub type TXSCOLGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXSCOLGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXMCOLGFIM` reader - MMC Transmit Multiple Collision Good Frame Counter Interrupt Mask"] -pub type TXMCOLGFIM_R = crate::BitReader; +pub type TXMCOLGFIM_R = crate::BitReader; #[doc = "Field `TXMCOLGFIM` writer - MMC Transmit Multiple Collision Good Frame Counter Interrupt Mask"] -pub type TXMCOLGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXMCOLGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXDEFFIM` reader - MMC Transmit Deferred Frame Counter Interrupt Mask"] -pub type TXDEFFIM_R = crate::BitReader; +pub type TXDEFFIM_R = crate::BitReader; #[doc = "Field `TXDEFFIM` writer - MMC Transmit Deferred Frame Counter Interrupt Mask"] -pub type TXDEFFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXDEFFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXLATCOLFIM` reader - MMC Transmit Late Collision Frame Counter Interrupt Mask"] -pub type TXLATCOLFIM_R = crate::BitReader; +pub type TXLATCOLFIM_R = crate::BitReader; #[doc = "Field `TXLATCOLFIM` writer - MMC Transmit Late Collision Frame Counter Interrupt Mask"] -pub type TXLATCOLFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXLATCOLFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXEXCOLFIM` reader - MMC Transmit Excessive Collision Frame Counter Interrupt Mask"] -pub type TXEXCOLFIM_R = crate::BitReader; +pub type TXEXCOLFIM_R = crate::BitReader; #[doc = "Field `TXEXCOLFIM` writer - MMC Transmit Excessive Collision Frame Counter Interrupt Mask"] -pub type TXEXCOLFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXEXCOLFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXCARERFIM` reader - MMC Transmit Carrier Error Frame Counter Interrupt Mask"] -pub type TXCARERFIM_R = crate::BitReader; +pub type TXCARERFIM_R = crate::BitReader; #[doc = "Field `TXCARERFIM` writer - MMC Transmit Carrier Error Frame Counter Interrupt Mask"] -pub type TXCARERFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXCARERFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXGOCTIM` reader - MMC Transmit Good Octet Counter Interrupt Mask"] -pub type TXGOCTIM_R = crate::BitReader; +pub type TXGOCTIM_R = crate::BitReader; #[doc = "Field `TXGOCTIM` writer - MMC Transmit Good Octet Counter Interrupt Mask"] -pub type TXGOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXGOCTIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXGFRMIM` reader - MMC Transmit Good Frame Counter Interrupt Mask"] -pub type TXGFRMIM_R = crate::BitReader; +pub type TXGFRMIM_R = crate::BitReader; #[doc = "Field `TXGFRMIM` writer - MMC Transmit Good Frame Counter Interrupt Mask"] -pub type TXGFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXGFRMIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXEXDEFFIM` reader - MMC Transmit Excessive Deferral Frame Counter Interrupt Mask"] -pub type TXEXDEFFIM_R = crate::BitReader; +pub type TXEXDEFFIM_R = crate::BitReader; #[doc = "Field `TXEXDEFFIM` writer - MMC Transmit Excessive Deferral Frame Counter Interrupt Mask"] -pub type TXEXDEFFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXEXDEFFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXPAUSFIM` reader - MMC Transmit Pause Frame Counter Interrupt Mask"] -pub type TXPAUSFIM_R = crate::BitReader; +pub type TXPAUSFIM_R = crate::BitReader; #[doc = "Field `TXPAUSFIM` writer - MMC Transmit Pause Frame Counter Interrupt Mask"] -pub type TXPAUSFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXPAUSFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXVLANGFIM` reader - MMC Transmit VLAN Good Frame Counter Interrupt Mask"] -pub type TXVLANGFIM_R = crate::BitReader; +pub type TXVLANGFIM_R = crate::BitReader; #[doc = "Field `TXVLANGFIM` writer - MMC Transmit VLAN Good Frame Counter Interrupt Mask"] -pub type TXVLANGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXVLANGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; #[doc = "Field `TXOSIZEGFIM` reader - MMC Transmit Oversize Good Frame Counter Interrupt Mask"] -pub type TXOSIZEGFIM_R = crate::BitReader; +pub type TXOSIZEGFIM_R = crate::BitReader; #[doc = "Field `TXOSIZEGFIM` writer - MMC Transmit Oversize Good Frame Counter Interrupt Mask"] -pub type TXOSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, bool, O>; +pub type TXOSIZEGFIM_W<'a, const O: u8> = crate::BitWriter<'a, MMC_TRANSMIT_INTERRUPT_MASK_SPEC, O>; impl R { #[doc = "Bit 0 - MMC Transmit Good Bad Octet Counter Interrupt Mask"] #[inline(always)] diff --git a/src/eth0/operation_mode.rs b/src/eth0/operation_mode.rs index 5b67cd6a..a486a67b 100644 --- a/src/eth0/operation_mode.rs +++ b/src/eth0/operation_mode.rs @@ -35,53 +35,53 @@ impl From> for W { } } #[doc = "Field `SR` reader - Start or Stop Receive"] -pub type SR_R = crate::BitReader; +pub type SR_R = crate::BitReader; #[doc = "Field `SR` writer - Start or Stop Receive"] -pub type SR_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type SR_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `OSF` reader - Operate on Second Frame"] -pub type OSF_R = crate::BitReader; +pub type OSF_R = crate::BitReader; #[doc = "Field `OSF` writer - Operate on Second Frame"] -pub type OSF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type OSF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `RTC` reader - Receive Threshold Control"] -pub type RTC_R = crate::FieldReader; +pub type RTC_R = crate::FieldReader; #[doc = "Field `RTC` writer - Receive Threshold Control"] -pub type RTC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OPERATION_MODE_SPEC, u8, u8, 2, O>; +pub type RTC_W<'a, const O: u8> = crate::FieldWriter<'a, OPERATION_MODE_SPEC, 2, O>; #[doc = "Field `FUF` reader - Forward Undersized Good Frames"] -pub type FUF_R = crate::BitReader; +pub type FUF_R = crate::BitReader; #[doc = "Field `FUF` writer - Forward Undersized Good Frames"] -pub type FUF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type FUF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `FEF` reader - Forward Error Frames"] -pub type FEF_R = crate::BitReader; +pub type FEF_R = crate::BitReader; #[doc = "Field `FEF` writer - Forward Error Frames"] -pub type FEF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type FEF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `ST` reader - Start or Stop Transmission Command"] -pub type ST_R = crate::BitReader; +pub type ST_R = crate::BitReader; #[doc = "Field `ST` writer - Start or Stop Transmission Command"] -pub type ST_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type ST_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `TTC` reader - Transmit Threshold Control"] -pub type TTC_R = crate::FieldReader; +pub type TTC_R = crate::FieldReader; #[doc = "Field `TTC` writer - Transmit Threshold Control"] -pub type TTC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OPERATION_MODE_SPEC, u8, u8, 3, O>; +pub type TTC_W<'a, const O: u8> = crate::FieldWriter<'a, OPERATION_MODE_SPEC, 3, O>; #[doc = "Field `FTF` reader - Flush Transmit FIFO"] -pub type FTF_R = crate::BitReader; +pub type FTF_R = crate::BitReader; #[doc = "Field `FTF` writer - Flush Transmit FIFO"] -pub type FTF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type FTF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `TSF` reader - Transmit Store and Forward"] -pub type TSF_R = crate::BitReader; +pub type TSF_R = crate::BitReader; #[doc = "Field `TSF` writer - Transmit Store and Forward"] -pub type TSF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type TSF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `DFF` reader - Disable Flushing of Received Frames"] -pub type DFF_R = crate::BitReader; +pub type DFF_R = crate::BitReader; #[doc = "Field `DFF` writer - Disable Flushing of Received Frames"] -pub type DFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type DFF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `RSF` reader - Receive Store and Forward"] -pub type RSF_R = crate::BitReader; +pub type RSF_R = crate::BitReader; #[doc = "Field `RSF` writer - Receive Store and Forward"] -pub type RSF_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type RSF_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; #[doc = "Field `DT` reader - Disable Dropping of TCP/IP Checksum Error Frames"] -pub type DT_R = crate::BitReader; +pub type DT_R = crate::BitReader; #[doc = "Field `DT` writer - Disable Dropping of TCP/IP Checksum Error Frames"] -pub type DT_W<'a, const O: u8> = crate::BitWriter<'a, u32, OPERATION_MODE_SPEC, bool, O>; +pub type DT_W<'a, const O: u8> = crate::BitWriter<'a, OPERATION_MODE_SPEC, O>; impl R { #[doc = "Bit 1 - Start or Stop Receive"] #[inline(always)] diff --git a/src/eth0/pmt_control_status.rs b/src/eth0/pmt_control_status.rs index 442e538f..d2586635 100644 --- a/src/eth0/pmt_control_status.rs +++ b/src/eth0/pmt_control_status.rs @@ -35,29 +35,29 @@ impl From> for W { } } #[doc = "Field `PWRDWN` reader - Power Down"] -pub type PWRDWN_R = crate::BitReader; +pub type PWRDWN_R = crate::BitReader; #[doc = "Field `PWRDWN` writer - Power Down"] -pub type PWRDWN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMT_CONTROL_STATUS_SPEC, bool, O>; +pub type PWRDWN_W<'a, const O: u8> = crate::BitWriter<'a, PMT_CONTROL_STATUS_SPEC, O>; #[doc = "Field `MGKPKTEN` reader - Magic Packet Enable"] -pub type MGKPKTEN_R = crate::BitReader; +pub type MGKPKTEN_R = crate::BitReader; #[doc = "Field `MGKPKTEN` writer - Magic Packet Enable"] -pub type MGKPKTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMT_CONTROL_STATUS_SPEC, bool, O>; +pub type MGKPKTEN_W<'a, const O: u8> = crate::BitWriter<'a, PMT_CONTROL_STATUS_SPEC, O>; #[doc = "Field `RWKPKTEN` reader - Wake-Up Frame Enable"] -pub type RWKPKTEN_R = crate::BitReader; +pub type RWKPKTEN_R = crate::BitReader; #[doc = "Field `RWKPKTEN` writer - Wake-Up Frame Enable"] -pub type RWKPKTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMT_CONTROL_STATUS_SPEC, bool, O>; +pub type RWKPKTEN_W<'a, const O: u8> = crate::BitWriter<'a, PMT_CONTROL_STATUS_SPEC, O>; #[doc = "Field `MGKPRCVD` reader - Magic Packet Received"] -pub type MGKPRCVD_R = crate::BitReader; +pub type MGKPRCVD_R = crate::BitReader; #[doc = "Field `RWKPRCVD` reader - Wake-Up Frame Received"] -pub type RWKPRCVD_R = crate::BitReader; +pub type RWKPRCVD_R = crate::BitReader; #[doc = "Field `GLBLUCAST` reader - Global Unicast"] -pub type GLBLUCAST_R = crate::BitReader; +pub type GLBLUCAST_R = crate::BitReader; #[doc = "Field `GLBLUCAST` writer - Global Unicast"] -pub type GLBLUCAST_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMT_CONTROL_STATUS_SPEC, bool, O>; +pub type GLBLUCAST_W<'a, const O: u8> = crate::BitWriter<'a, PMT_CONTROL_STATUS_SPEC, O>; #[doc = "Field `RWKFILTRST` reader - Wake-Up Frame Filter Register Pointer Reset"] -pub type RWKFILTRST_R = crate::BitReader; +pub type RWKFILTRST_R = crate::BitReader; #[doc = "Field `RWKFILTRST` writer - Wake-Up Frame Filter Register Pointer Reset"] -pub type RWKFILTRST_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMT_CONTROL_STATUS_SPEC, bool, O>; +pub type RWKFILTRST_W<'a, const O: u8> = crate::BitWriter<'a, PMT_CONTROL_STATUS_SPEC, O>; impl R { #[doc = "Bit 0 - Power Down"] #[inline(always)] diff --git a/src/eth0/receive_descriptor_list_address.rs b/src/eth0/receive_descriptor_list_address.rs index a4d504cb..91bdbc1b 100644 --- a/src/eth0/receive_descriptor_list_address.rs +++ b/src/eth0/receive_descriptor_list_address.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RDESLA_32bit` reader - Start of Receive List"] -pub type RDESLA_32BIT_R = crate::FieldReader; +pub type RDESLA_32BIT_R = crate::FieldReader; #[doc = "Field `RDESLA_32bit` writer - Start of Receive List"] -pub type RDESLA_32BIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RECEIVE_DESCRIPTOR_LIST_ADDRESS_SPEC, u32, u32, 30, O>; +pub type RDESLA_32BIT_W<'a, const O: u8> = crate::FieldWriter<'a, RECEIVE_DESCRIPTOR_LIST_ADDRESS_SPEC, 30, O, u32>; impl R { #[doc = "Bits 2:31 - Start of Receive List"] #[inline(always)] diff --git a/src/eth0/receive_interrupt_watchdog_timer.rs b/src/eth0/receive_interrupt_watchdog_timer.rs index 0b862ecb..63020263 100644 --- a/src/eth0/receive_interrupt_watchdog_timer.rs +++ b/src/eth0/receive_interrupt_watchdog_timer.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RIWT` reader - RI Watchdog Timer Count"] -pub type RIWT_R = crate::FieldReader; +pub type RIWT_R = crate::FieldReader; #[doc = "Field `RIWT` writer - RI Watchdog Timer Count"] -pub type RIWT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RECEIVE_INTERRUPT_WATCHDOG_TIMER_SPEC, u8, u8, 8, O>; +pub type RIWT_W<'a, const O: u8> = crate::FieldWriter<'a, RECEIVE_INTERRUPT_WATCHDOG_TIMER_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - RI Watchdog Timer Count"] #[inline(always)] diff --git a/src/eth0/receive_poll_demand.rs b/src/eth0/receive_poll_demand.rs index fc5c0685..d9aeda77 100644 --- a/src/eth0/receive_poll_demand.rs +++ b/src/eth0/receive_poll_demand.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RPD` reader - Receive Poll Demand"] -pub type RPD_R = crate::FieldReader; +pub type RPD_R = crate::FieldReader; #[doc = "Field `RPD` writer - Receive Poll Demand"] -pub type RPD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RECEIVE_POLL_DEMAND_SPEC, u32, u32, 32, O>; +pub type RPD_W<'a, const O: u8> = crate::FieldWriter<'a, RECEIVE_POLL_DEMAND_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Receive Poll Demand"] #[inline(always)] diff --git a/src/eth0/remote_wake_up_frame_filter.rs b/src/eth0/remote_wake_up_frame_filter.rs index 581bbf9d..d9a98790 100644 --- a/src/eth0/remote_wake_up_frame_filter.rs +++ b/src/eth0/remote_wake_up_frame_filter.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WKUPFRMFTR` reader - Remote Wake-Up Frame Filter"] -pub type WKUPFRMFTR_R = crate::FieldReader; +pub type WKUPFRMFTR_R = crate::FieldReader; #[doc = "Field `WKUPFRMFTR` writer - Remote Wake-Up Frame Filter"] -pub type WKUPFRMFTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REMOTE_WAKE_UP_FRAME_FILTER_SPEC, u32, u32, 32, O>; +pub type WKUPFRMFTR_W<'a, const O: u8> = crate::FieldWriter<'a, REMOTE_WAKE_UP_FRAME_FILTER_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Remote Wake-Up Frame Filter"] #[inline(always)] diff --git a/src/eth0/rx_1024tomaxoctets_frames_good_bad.rs b/src/eth0/rx_1024tomaxoctets_frames_good_bad.rs index 047c8bd2..bd5194ce 100644 --- a/src/eth0/rx_1024tomaxoctets_frames_good_bad.rs +++ b/src/eth0/rx_1024tomaxoctets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX1024_MAXOCTGB` reader - This field indicates the number of received good and bad frames with length between 1,024 and maxsize (inclusive) bytes, exclusive of preamble and retried frames."] -pub type RX1024_MAXOCTGB_R = crate::FieldReader; +pub type RX1024_MAXOCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames with length between 1,024 and maxsize (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/rx_128to255octets_frames_good_bad.rs b/src/eth0/rx_128to255octets_frames_good_bad.rs index e4c00d6a..578ba524 100644 --- a/src/eth0/rx_128to255octets_frames_good_bad.rs +++ b/src/eth0/rx_128to255octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX128_255OCTGB` reader - This field indicates the number of received good and bad frames with length between 128 and 255 (inclusive) bytes, exclusive of preamble."] -pub type RX128_255OCTGB_R = crate::FieldReader; +pub type RX128_255OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames with length between 128 and 255 (inclusive) bytes, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/rx_256to511octets_frames_good_bad.rs b/src/eth0/rx_256to511octets_frames_good_bad.rs index 0ea3a3f5..40459ede 100644 --- a/src/eth0/rx_256to511octets_frames_good_bad.rs +++ b/src/eth0/rx_256to511octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX256_511OCTGB` reader - This field indicates the number of received good and bad frames with length between 256 and 511 (inclusive) bytes, exclusive of preamble."] -pub type RX256_511OCTGB_R = crate::FieldReader; +pub type RX256_511OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames with length between 256 and 511 (inclusive) bytes, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/rx_512to1023octets_frames_good_bad.rs b/src/eth0/rx_512to1023octets_frames_good_bad.rs index 2cf3cb19..f8108bcf 100644 --- a/src/eth0/rx_512to1023octets_frames_good_bad.rs +++ b/src/eth0/rx_512to1023octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX512_1023OCTGB` reader - This field indicates the number of received good and bad frames with length between 512 and 1,023 (inclusive) bytes, exclusive of preamble."] -pub type RX512_1023OCTGB_R = crate::FieldReader; +pub type RX512_1023OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames with length between 512 and 1,023 (inclusive) bytes, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/rx_64octets_frames_good_bad.rs b/src/eth0/rx_64octets_frames_good_bad.rs index 33ad17d3..72e60c19 100644 --- a/src/eth0/rx_64octets_frames_good_bad.rs +++ b/src/eth0/rx_64octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX64OCTGB` reader - This field indicates the number of received good and bad frames with length 64 bytes, exclusive of preamble."] -pub type RX64OCTGB_R = crate::FieldReader; +pub type RX64OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames with length 64 bytes, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/rx_65to127octets_frames_good_bad.rs b/src/eth0/rx_65to127octets_frames_good_bad.rs index 0f0a6a47..76ae8446 100644 --- a/src/eth0/rx_65to127octets_frames_good_bad.rs +++ b/src/eth0/rx_65to127octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RX65_127OCTGB` reader - This field indicates the number of received good and bad frames received with length between 65 and 127 (inclusive) bytes, exclusive of preamble."] -pub type RX65_127OCTGB_R = crate::FieldReader; +pub type RX65_127OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames received with length between 65 and 127 (inclusive) bytes, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/rx_alignment_error_frames.rs b/src/eth0/rx_alignment_error_frames.rs index 8c229ba5..605f9e74 100644 --- a/src/eth0/rx_alignment_error_frames.rs +++ b/src/eth0/rx_alignment_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXALGNERR` reader - This field indicates the number of frames received with alignment (dribble) error."] -pub type RXALGNERR_R = crate::FieldReader; +pub type RXALGNERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with alignment (dribble) error."] #[inline(always)] diff --git a/src/eth0/rx_broadcast_frames_good.rs b/src/eth0/rx_broadcast_frames_good.rs index 1096eebb..ef15be0b 100644 --- a/src/eth0/rx_broadcast_frames_good.rs +++ b/src/eth0/rx_broadcast_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXBCASTG` reader - This field indicates the number of received good broadcast frames."] -pub type RXBCASTG_R = crate::FieldReader; +pub type RXBCASTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good broadcast frames."] #[inline(always)] diff --git a/src/eth0/rx_control_frames_good.rs b/src/eth0/rx_control_frames_good.rs index 59db01be..c3957c96 100644 --- a/src/eth0/rx_control_frames_good.rs +++ b/src/eth0/rx_control_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXCTRLG` reader - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] -pub type RXCTRLG_R = crate::FieldReader; +pub type RXCTRLG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] #[inline(always)] diff --git a/src/eth0/rx_crc_error_frames.rs b/src/eth0/rx_crc_error_frames.rs index 19a10b41..1a5befcd 100644 --- a/src/eth0/rx_crc_error_frames.rs +++ b/src/eth0/rx_crc_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXCRCERR` reader - This field indicates the number of frames received with CRC error."] -pub type RXCRCERR_R = crate::FieldReader; +pub type RXCRCERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with CRC error."] #[inline(always)] diff --git a/src/eth0/rx_fifo_overflow_frames.rs b/src/eth0/rx_fifo_overflow_frames.rs index bd84c269..f0a4606e 100644 --- a/src/eth0/rx_fifo_overflow_frames.rs +++ b/src/eth0/rx_fifo_overflow_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXFIFOOVFL` reader - This field indicates the number of received frames missed because of FIFO overflow."] -pub type RXFIFOOVFL_R = crate::FieldReader; +pub type RXFIFOOVFL_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received frames missed because of FIFO overflow."] #[inline(always)] diff --git a/src/eth0/rx_frames_count_good_bad.rs b/src/eth0/rx_frames_count_good_bad.rs index 580220cb..86dfad44 100644 --- a/src/eth0/rx_frames_count_good_bad.rs +++ b/src/eth0/rx_frames_count_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXFRMGB` reader - This field indicates the number of received good and bad frames."] -pub type RXFRMGB_R = crate::FieldReader; +pub type RXFRMGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad frames."] #[inline(always)] diff --git a/src/eth0/rx_jabber_error_frames.rs b/src/eth0/rx_jabber_error_frames.rs index 936c88f4..4e02c493 100644 --- a/src/eth0/rx_jabber_error_frames.rs +++ b/src/eth0/rx_jabber_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXJABERR` reader - This field indicates the number of giant frames received with length (including CRC) greater than 1,518 bytes (1,522 bytes for VLAN tagged) and with CRC error. If Jumbo Frame mode is enabled, then frames of length greater than 9,018 bytes (9,022 for VLAN tagged) are considered as giant frames."] -pub type RXJABERR_R = crate::FieldReader; +pub type RXJABERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of giant frames received with length (including CRC) greater than 1,518 bytes (1,522 bytes for VLAN tagged) and with CRC error. If Jumbo Frame mode is enabled, then frames of length greater than 9,018 bytes (9,022 for VLAN tagged) are considered as giant frames."] #[inline(always)] diff --git a/src/eth0/rx_length_error_frames.rs b/src/eth0/rx_length_error_frames.rs index cfe576a8..8dcc7ed0 100644 --- a/src/eth0/rx_length_error_frames.rs +++ b/src/eth0/rx_length_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXLENERR` reader - This field indicates the number of frames received with length error (Length type field not equal to frame size) for all frames with valid length field."] -pub type RXLENERR_R = crate::FieldReader; +pub type RXLENERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with length error (Length type field not equal to frame size) for all frames with valid length field."] #[inline(always)] diff --git a/src/eth0/rx_multicast_frames_good.rs b/src/eth0/rx_multicast_frames_good.rs index 92801de1..601a25d3 100644 --- a/src/eth0/rx_multicast_frames_good.rs +++ b/src/eth0/rx_multicast_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXMCASTG` reader - This field indicates the number of received good multicast frames."] -pub type RXMCASTG_R = crate::FieldReader; +pub type RXMCASTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good multicast frames."] #[inline(always)] diff --git a/src/eth0/rx_octet_count_good.rs b/src/eth0/rx_octet_count_good.rs index 080ca4b6..d0cf229f 100644 --- a/src/eth0/rx_octet_count_good.rs +++ b/src/eth0/rx_octet_count_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXOCTG` reader - This field indicates the number of bytes received, exclusive of preamble, only in good frames."] -pub type RXOCTG_R = crate::FieldReader; +pub type RXOCTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received, exclusive of preamble, only in good frames."] #[inline(always)] diff --git a/src/eth0/rx_octet_count_good_bad.rs b/src/eth0/rx_octet_count_good_bad.rs index feaeab9c..360c92fd 100644 --- a/src/eth0/rx_octet_count_good_bad.rs +++ b/src/eth0/rx_octet_count_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXOCTGB` reader - This field indicates the number of bytes received, exclusive of preamble, in good and bad frames."] -pub type RXOCTGB_R = crate::FieldReader; +pub type RXOCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received, exclusive of preamble, in good and bad frames."] #[inline(always)] diff --git a/src/eth0/rx_out_of_range_type_frames.rs b/src/eth0/rx_out_of_range_type_frames.rs index 15372d79..fcfd01ce 100644 --- a/src/eth0/rx_out_of_range_type_frames.rs +++ b/src/eth0/rx_out_of_range_type_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXOUTOFRNG` reader - This field indicates the number of received frames with length field not equal to the valid frame size (greater than 1,500 but less than 1,536)."] -pub type RXOUTOFRNG_R = crate::FieldReader; +pub type RXOUTOFRNG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received frames with length field not equal to the valid frame size (greater than 1,500 but less than 1,536)."] #[inline(always)] diff --git a/src/eth0/rx_oversize_frames_good.rs b/src/eth0/rx_oversize_frames_good.rs index 2421c7e4..b8207d9b 100644 --- a/src/eth0/rx_oversize_frames_good.rs +++ b/src/eth0/rx_oversize_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXOVERSZG` reader - This field indicates the number of frames received without errors, with length greater than the maxsize (1,518 or 1,522 for VLAN tagged frames; 2,000 bytes if enabled by setting MAC Configuration.2KPE)."] -pub type RXOVERSZG_R = crate::FieldReader; +pub type RXOVERSZG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received without errors, with length greater than the maxsize (1,518 or 1,522 for VLAN tagged frames; 2,000 bytes if enabled by setting MAC Configuration.2KPE)."] #[inline(always)] diff --git a/src/eth0/rx_pause_frames.rs b/src/eth0/rx_pause_frames.rs index 8715d0f6..401cc947 100644 --- a/src/eth0/rx_pause_frames.rs +++ b/src/eth0/rx_pause_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXPAUSEFRM` reader - This field indicates the number of received good and valid PAUSE frames."] -pub type RXPAUSEFRM_R = crate::FieldReader; +pub type RXPAUSEFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and valid PAUSE frames."] #[inline(always)] diff --git a/src/eth0/rx_receive_error_frames.rs b/src/eth0/rx_receive_error_frames.rs index 3eb9a835..5eda9214 100644 --- a/src/eth0/rx_receive_error_frames.rs +++ b/src/eth0/rx_receive_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXRCVERR` reader - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] -pub type RXRCVERR_R = crate::FieldReader; +pub type RXRCVERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] #[inline(always)] diff --git a/src/eth0/rx_runt_error_frames.rs b/src/eth0/rx_runt_error_frames.rs index 2b1d1a65..37f4f5a7 100644 --- a/src/eth0/rx_runt_error_frames.rs +++ b/src/eth0/rx_runt_error_frames.rs @@ -13,10 +13,10 @@ impl From> for R { R(reader) } } -#[doc = "Field `RXRUNTERR` reader - This field indicates the number of frames received with runt error(<64 bytes and CRC error)."] -pub type RXRUNTERR_R = crate::FieldReader; +#[doc = "Field `RXRUNTERR` reader - This field indicates the number of frames received with runt error(<64 bytes and CRC error)."] +pub type RXRUNTERR_R = crate::FieldReader; impl R { - #[doc = "Bits 0:31 - This field indicates the number of frames received with runt error(<64 bytes and CRC error)."] + #[doc = "Bits 0:31 - This field indicates the number of frames received with runt error(<64 bytes and CRC error)."] #[inline(always)] pub fn rxrunterr(&self) -> RXRUNTERR_R { RXRUNTERR_R::new(self.bits) diff --git a/src/eth0/rx_undersize_frames_good.rs b/src/eth0/rx_undersize_frames_good.rs index 6f1354ab..d835baa1 100644 --- a/src/eth0/rx_undersize_frames_good.rs +++ b/src/eth0/rx_undersize_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUNDERSZG` reader - This field indicates the number of frames received with length less than 64 bytes and without errors."] -pub type RXUNDERSZG_R = crate::FieldReader; +pub type RXUNDERSZG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with length less than 64 bytes and without errors."] #[inline(always)] diff --git a/src/eth0/rx_unicast_frames_good.rs b/src/eth0/rx_unicast_frames_good.rs index aca2585f..4bdd643d 100644 --- a/src/eth0/rx_unicast_frames_good.rs +++ b/src/eth0/rx_unicast_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUCASTG` reader - This field indicates the number of received good unicast frames."] -pub type RXUCASTG_R = crate::FieldReader; +pub type RXUCASTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good unicast frames."] #[inline(always)] diff --git a/src/eth0/rx_vlan_frames_good_bad.rs b/src/eth0/rx_vlan_frames_good_bad.rs index 75ab608c..be1067dc 100644 --- a/src/eth0/rx_vlan_frames_good_bad.rs +++ b/src/eth0/rx_vlan_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXVLANFRGB` reader - This field indicates the number of received good and bad VLAN frames."] -pub type RXVLANFRGB_R = crate::FieldReader; +pub type RXVLANFRGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good and bad VLAN frames."] #[inline(always)] diff --git a/src/eth0/rx_watchdog_error_frames.rs b/src/eth0/rx_watchdog_error_frames.rs index aac19e74..8c02372e 100644 --- a/src/eth0/rx_watchdog_error_frames.rs +++ b/src/eth0/rx_watchdog_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXWDGERR` reader - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] -pub type RXWDGERR_R = crate::FieldReader; +pub type RXWDGERR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames received with error because of the watchdog timeout error (frames with more than 2,048 bytes data load)."] #[inline(always)] diff --git a/src/eth0/rxicmp_error_frames.rs b/src/eth0/rxicmp_error_frames.rs index 52c95aa3..05811fb7 100644 --- a/src/eth0/rxicmp_error_frames.rs +++ b/src/eth0/rxicmp_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXICMPERRFRM` reader - This field indicates the number of good IP datagrams whose ICMP payload has a checksum error."] -pub type RXICMPERRFRM_R = crate::FieldReader; +pub type RXICMPERRFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams whose ICMP payload has a checksum error."] #[inline(always)] diff --git a/src/eth0/rxicmp_error_octets.rs b/src/eth0/rxicmp_error_octets.rs index 42c7b9e8..9af2db52 100644 --- a/src/eth0/rxicmp_error_octets.rs +++ b/src/eth0/rxicmp_error_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXICMPERROCT` reader - Number of bytes received in an ICMP segment with checksum errors"] -pub type RXICMPERROCT_R = crate::FieldReader; +pub type RXICMPERROCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Number of bytes received in an ICMP segment with checksum errors"] #[inline(always)] diff --git a/src/eth0/rxicmp_good_frames.rs b/src/eth0/rxicmp_good_frames.rs index 1c9bda91..295dd0d3 100644 --- a/src/eth0/rxicmp_good_frames.rs +++ b/src/eth0/rxicmp_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXICMPGDFRM` reader - This field indicates the number of good IP datagrams with a good ICMP payload."] -pub type RXICMPGDFRM_R = crate::FieldReader; +pub type RXICMPGDFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams with a good ICMP payload."] #[inline(always)] diff --git a/src/eth0/rxicmp_good_octets.rs b/src/eth0/rxicmp_good_octets.rs index 23af4b22..6a5cd247 100644 --- a/src/eth0/rxicmp_good_octets.rs +++ b/src/eth0/rxicmp_good_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXICMPGDOCT` reader - This field indicates the number of bytes received in a good ICMP segment. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXICMPGDOCT_R = crate::FieldReader; +pub type RXICMPGDOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in a good ICMP segment. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/rxipv4_fragmented_frames.rs b/src/eth0/rxipv4_fragmented_frames.rs index 61f2bd8f..c4ab7160 100644 --- a/src/eth0/rxipv4_fragmented_frames.rs +++ b/src/eth0/rxipv4_fragmented_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4FRAGFRM` reader - This field indicates the number of good IPv4 datagrams received with fragmentation."] -pub type RXIPV4FRAGFRM_R = crate::FieldReader; +pub type RXIPV4FRAGFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IPv4 datagrams received with fragmentation."] #[inline(always)] diff --git a/src/eth0/rxipv4_fragmented_octets.rs b/src/eth0/rxipv4_fragmented_octets.rs index 8161ad9a..c08d137d 100644 --- a/src/eth0/rxipv4_fragmented_octets.rs +++ b/src/eth0/rxipv4_fragmented_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4FRAGOCT` reader - This field indicates the number of bytes received in fragmented IPv4 datagrams. The value in the IPv4 headers Length field is used to update this counter."] -pub type RXIPV4FRAGOCT_R = crate::FieldReader; +pub type RXIPV4FRAGOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in fragmented IPv4 datagrams. The value in the IPv4 headers Length field is used to update this counter."] #[inline(always)] diff --git a/src/eth0/rxipv4_good_frames.rs b/src/eth0/rxipv4_good_frames.rs index e3331a20..085eaf0d 100644 --- a/src/eth0/rxipv4_good_frames.rs +++ b/src/eth0/rxipv4_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4GDFRM` reader - This field indicates the number of good IPv4 datagrams received with the TCP, UDP, or ICMP payload."] -pub type RXIPV4GDFRM_R = crate::FieldReader; +pub type RXIPV4GDFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IPv4 datagrams received with the TCP, UDP, or ICMP payload."] #[inline(always)] diff --git a/src/eth0/rxipv4_good_octets.rs b/src/eth0/rxipv4_good_octets.rs index 50a73d14..2bf90871 100644 --- a/src/eth0/rxipv4_good_octets.rs +++ b/src/eth0/rxipv4_good_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4GDOCT` reader - This field indicates the number of bytes received in good IPv4 datagrams encapsulating TCP, UDP, or ICMP data. The Ethernet header, FCS, pad, or IP pad"] -pub type RXIPV4GDOCT_R = crate::FieldReader; +pub type RXIPV4GDOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in good IPv4 datagrams encapsulating TCP, UDP, or ICMP data. The Ethernet header, FCS, pad, or IP pad"] #[inline(always)] diff --git a/src/eth0/rxipv4_header_error_frames.rs b/src/eth0/rxipv4_header_error_frames.rs index 2f6e614c..cd604433 100644 --- a/src/eth0/rxipv4_header_error_frames.rs +++ b/src/eth0/rxipv4_header_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4HDRERRFRM` reader - This field indicates the number of IPv4 datagrams received with header errors (checksum, length, or version mismatch)."] -pub type RXIPV4HDRERRFRM_R = crate::FieldReader; +pub type RXIPV4HDRERRFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of IPv4 datagrams received with header errors (checksum, length, or version mismatch)."] #[inline(always)] diff --git a/src/eth0/rxipv4_header_error_octets.rs b/src/eth0/rxipv4_header_error_octets.rs index e83710c9..a0d7b0dd 100644 --- a/src/eth0/rxipv4_header_error_octets.rs +++ b/src/eth0/rxipv4_header_error_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4HDRERROCT` reader - This field indicates the number of bytes received in the IPv4 datagrams with header errors (checksum, length, or version mismatch). The value in the Length field of IPv4 header is used to update this counter."] -pub type RXIPV4HDRERROCT_R = crate::FieldReader; +pub type RXIPV4HDRERROCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in the IPv4 datagrams with header errors (checksum, length, or version mismatch). The value in the Length field of IPv4 header is used to update this counter."] #[inline(always)] diff --git a/src/eth0/rxipv4_no_payload_frames.rs b/src/eth0/rxipv4_no_payload_frames.rs index b00dd356..70753922 100644 --- a/src/eth0/rxipv4_no_payload_frames.rs +++ b/src/eth0/rxipv4_no_payload_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4NOPAYFRM` reader - This field indicates the number of IPv4 datagram frames received that did not have a TCP, UDP, or ICMP payload processed by the Checksum engine."] -pub type RXIPV4NOPAYFRM_R = crate::FieldReader; +pub type RXIPV4NOPAYFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of IPv4 datagram frames received that did not have a TCP, UDP, or ICMP payload processed by the Checksum engine."] #[inline(always)] diff --git a/src/eth0/rxipv4_no_payload_octets.rs b/src/eth0/rxipv4_no_payload_octets.rs index b5d2a402..0f28b349 100644 --- a/src/eth0/rxipv4_no_payload_octets.rs +++ b/src/eth0/rxipv4_no_payload_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4NOPAYOCT` reader - This field indicates the number of bytes received in IPv4 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv4 headers Length field is used to update this counter."] -pub type RXIPV4NOPAYOCT_R = crate::FieldReader; +pub type RXIPV4NOPAYOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in IPv4 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv4 headers Length field is used to update this counter."] #[inline(always)] diff --git a/src/eth0/rxipv4_udp_checksum_disable_octets.rs b/src/eth0/rxipv4_udp_checksum_disable_octets.rs index 58361d8d..1bad10dc 100644 --- a/src/eth0/rxipv4_udp_checksum_disable_octets.rs +++ b/src/eth0/rxipv4_udp_checksum_disable_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4UDSBLOCT` reader - This field indicates the number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXIPV4UDSBLOCT_R = crate::FieldReader; +pub type RXIPV4UDSBLOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/rxipv4_udp_checksum_disabled_frames.rs b/src/eth0/rxipv4_udp_checksum_disabled_frames.rs index 0cb57b4c..f0e17aed 100644 --- a/src/eth0/rxipv4_udp_checksum_disabled_frames.rs +++ b/src/eth0/rxipv4_udp_checksum_disabled_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV4UDSBLFRM` reader - This field indicates the number of received good IPv4 datagrams which have the UDP payload with checksum disabled."] -pub type RXIPV4UDSBLFRM_R = crate::FieldReader; +pub type RXIPV4UDSBLFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of received good IPv4 datagrams which have the UDP payload with checksum disabled."] #[inline(always)] diff --git a/src/eth0/rxipv6_good_frames.rs b/src/eth0/rxipv6_good_frames.rs index b71d3692..dcfa9789 100644 --- a/src/eth0/rxipv6_good_frames.rs +++ b/src/eth0/rxipv6_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6GDFRM` reader - This field indicates the number of good IPv6 datagrams received with TCP, UDP, or ICMP payloads."] -pub type RXIPV6GDFRM_R = crate::FieldReader; +pub type RXIPV6GDFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IPv6 datagrams received with TCP, UDP, or ICMP payloads."] #[inline(always)] diff --git a/src/eth0/rxipv6_good_octets.rs b/src/eth0/rxipv6_good_octets.rs index c629d65c..d419ba26 100644 --- a/src/eth0/rxipv6_good_octets.rs +++ b/src/eth0/rxipv6_good_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6GDOCT` reader - Thsi field indicates the number of bytes received in good IPv6 datagrams encapsulating TCP, UDP or ICMPv6 data."] -pub type RXIPV6GDOCT_R = crate::FieldReader; +pub type RXIPV6GDOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Thsi field indicates the number of bytes received in good IPv6 datagrams encapsulating TCP, UDP or ICMPv6 data."] #[inline(always)] diff --git a/src/eth0/rxipv6_header_error_frames.rs b/src/eth0/rxipv6_header_error_frames.rs index a8f57b1a..88e17608 100644 --- a/src/eth0/rxipv6_header_error_frames.rs +++ b/src/eth0/rxipv6_header_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6HDRERRFRM` reader - This field indicates the number of IPv6 datagrams received with header errors (length or version mismatch)."] -pub type RXIPV6HDRERRFRM_R = crate::FieldReader; +pub type RXIPV6HDRERRFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of IPv6 datagrams received with header errors (length or version mismatch)."] #[inline(always)] diff --git a/src/eth0/rxipv6_header_error_octets.rs b/src/eth0/rxipv6_header_error_octets.rs index 713ed914..cec25fab 100644 --- a/src/eth0/rxipv6_header_error_octets.rs +++ b/src/eth0/rxipv6_header_error_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6HDRERROCT` reader - This field indicates the number of bytes received in IPv6 datagrams with header errors (length or version mismatch). The value in the IPv6 headers Length field is used to update this counter."] -pub type RXIPV6HDRERROCT_R = crate::FieldReader; +pub type RXIPV6HDRERROCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in IPv6 datagrams with header errors (length or version mismatch). The value in the IPv6 headers Length field is used to update this counter."] #[inline(always)] diff --git a/src/eth0/rxipv6_no_payload_frames.rs b/src/eth0/rxipv6_no_payload_frames.rs index da4dd000..7e8d1991 100644 --- a/src/eth0/rxipv6_no_payload_frames.rs +++ b/src/eth0/rxipv6_no_payload_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6NOPAYFRM` reader - This field indicates the number of IPv6 datagram frames received that did not have a TCP, UDP, or ICMP payload. This includes all IPv6 datagrams with fragmentation or security extension headers."] -pub type RXIPV6NOPAYFRM_R = crate::FieldReader; +pub type RXIPV6NOPAYFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of IPv6 datagram frames received that did not have a TCP, UDP, or ICMP payload. This includes all IPv6 datagrams with fragmentation or security extension headers."] #[inline(always)] diff --git a/src/eth0/rxipv6_no_payload_octets.rs b/src/eth0/rxipv6_no_payload_octets.rs index 4d848264..82fa9d46 100644 --- a/src/eth0/rxipv6_no_payload_octets.rs +++ b/src/eth0/rxipv6_no_payload_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXIPV6NOPAYOCT` reader - This field indicates the number of bytes received in IPv6 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv6 headers Length field is used to update this counter."] -pub type RXIPV6NOPAYOCT_R = crate::FieldReader; +pub type RXIPV6NOPAYOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in IPv6 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv6 headers Length field is used to update this counter."] #[inline(always)] diff --git a/src/eth0/rxtcp_error_frames.rs b/src/eth0/rxtcp_error_frames.rs index 5f27246f..c05a094a 100644 --- a/src/eth0/rxtcp_error_frames.rs +++ b/src/eth0/rxtcp_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXTCPERRFRM` reader - This field indicates the number of good IP datagrams whose TCP payload has a checksum error."] -pub type RXTCPERRFRM_R = crate::FieldReader; +pub type RXTCPERRFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams whose TCP payload has a checksum error."] #[inline(always)] diff --git a/src/eth0/rxtcp_error_octets.rs b/src/eth0/rxtcp_error_octets.rs index 987dd314..29f32271 100644 --- a/src/eth0/rxtcp_error_octets.rs +++ b/src/eth0/rxtcp_error_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXTCPERROCT` reader - Thsi field indicates the number of bytes received in a TCP segment with checksum errors. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXTCPERROCT_R = crate::FieldReader; +pub type RXTCPERROCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Thsi field indicates the number of bytes received in a TCP segment with checksum errors. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/rxtcp_good_frames.rs b/src/eth0/rxtcp_good_frames.rs index ca15de05..58706052 100644 --- a/src/eth0/rxtcp_good_frames.rs +++ b/src/eth0/rxtcp_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXTCPGDFRM` reader - This field indicates the number of good IP datagrams with a good TCP payload."] -pub type RXTCPGDFRM_R = crate::FieldReader; +pub type RXTCPGDFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams with a good TCP payload."] #[inline(always)] diff --git a/src/eth0/rxtcp_good_octets.rs b/src/eth0/rxtcp_good_octets.rs index 98f4d01c..bda6d35b 100644 --- a/src/eth0/rxtcp_good_octets.rs +++ b/src/eth0/rxtcp_good_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXTCPGDOCT` reader - This field indicates the number of bytes received in a good TCP segment. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXTCPGDOCT_R = crate::FieldReader; +pub type RXTCPGDOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in a good TCP segment. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/rxudp_error_frames.rs b/src/eth0/rxudp_error_frames.rs index d4860a99..855e056f 100644 --- a/src/eth0/rxudp_error_frames.rs +++ b/src/eth0/rxudp_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUDPERRFRM` reader - This field indicates the number of good IP datagrams whose UDP payload has a checksum error."] -pub type RXUDPERRFRM_R = crate::FieldReader; +pub type RXUDPERRFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams whose UDP payload has a checksum error."] #[inline(always)] diff --git a/src/eth0/rxudp_error_octets.rs b/src/eth0/rxudp_error_octets.rs index 6cb3d7e0..70745caf 100644 --- a/src/eth0/rxudp_error_octets.rs +++ b/src/eth0/rxudp_error_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUDPERROCT` reader - This field indicates the number of bytes received in a UDP segment with checksum errors. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXUDPERROCT_R = crate::FieldReader; +pub type RXUDPERROCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in a UDP segment with checksum errors. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/rxudp_good_frames.rs b/src/eth0/rxudp_good_frames.rs index 2301d183..5d157a96 100644 --- a/src/eth0/rxudp_good_frames.rs +++ b/src/eth0/rxudp_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUDPGDFRM` reader - This field indicates the number of good IP datagrams with a good UDP payload. This counter is not updated when the counter is incremented."] -pub type RXUDPGDFRM_R = crate::FieldReader; +pub type RXUDPGDFRM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good IP datagrams with a good UDP payload. This counter is not updated when the counter is incremented."] #[inline(always)] diff --git a/src/eth0/rxudp_good_octets.rs b/src/eth0/rxudp_good_octets.rs index 817f8d37..8de697c2 100644 --- a/src/eth0/rxudp_good_octets.rs +++ b/src/eth0/rxudp_good_octets.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RXUDPGDOCT` reader - This field indicates the number of bytes received in a good UDP segment. This counter does not count IP header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] -pub type RXUDPGDOCT_R = crate::FieldReader; +pub type RXUDPGDOCT_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes received in a good UDP segment. This counter does not count IP header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."] #[inline(always)] diff --git a/src/eth0/status.rs b/src/eth0/status.rs index fbb1aba1..02393655 100644 --- a/src/eth0/status.rs +++ b/src/eth0/status.rs @@ -35,77 +35,77 @@ impl From> for W { } } #[doc = "Field `TI` reader - Transmit Interrupt"] -pub type TI_R = crate::BitReader; +pub type TI_R = crate::BitReader; #[doc = "Field `TI` writer - Transmit Interrupt"] -pub type TI_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type TI_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `TPS` reader - Transmit Process Stopped"] -pub type TPS_R = crate::BitReader; +pub type TPS_R = crate::BitReader; #[doc = "Field `TPS` writer - Transmit Process Stopped"] -pub type TPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type TPS_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `TU` reader - Transmit Buffer Unavailable"] -pub type TU_R = crate::BitReader; +pub type TU_R = crate::BitReader; #[doc = "Field `TU` writer - Transmit Buffer Unavailable"] -pub type TU_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type TU_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `TJT` reader - Transmit Jabber Timeout"] -pub type TJT_R = crate::BitReader; +pub type TJT_R = crate::BitReader; #[doc = "Field `TJT` writer - Transmit Jabber Timeout"] -pub type TJT_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type TJT_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `OVF` reader - Receive Overflow"] -pub type OVF_R = crate::BitReader; +pub type OVF_R = crate::BitReader; #[doc = "Field `OVF` writer - Receive Overflow"] -pub type OVF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type OVF_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `UNF` reader - Transmit Underflow"] -pub type UNF_R = crate::BitReader; +pub type UNF_R = crate::BitReader; #[doc = "Field `UNF` writer - Transmit Underflow"] -pub type UNF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type UNF_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `RI` reader - Receive Interrupt"] -pub type RI_R = crate::BitReader; +pub type RI_R = crate::BitReader; #[doc = "Field `RI` writer - Receive Interrupt"] -pub type RI_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type RI_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `RU` reader - Receive Buffer Unavailable"] -pub type RU_R = crate::BitReader; +pub type RU_R = crate::BitReader; #[doc = "Field `RU` writer - Receive Buffer Unavailable"] -pub type RU_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type RU_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `RPS` reader - Receive Process Stopped"] -pub type RPS_R = crate::BitReader; +pub type RPS_R = crate::BitReader; #[doc = "Field `RPS` writer - Receive Process Stopped"] -pub type RPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type RPS_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `RWT` reader - Receive Watchdog Timeout"] -pub type RWT_R = crate::BitReader; +pub type RWT_R = crate::BitReader; #[doc = "Field `RWT` writer - Receive Watchdog Timeout"] -pub type RWT_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type RWT_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `ETI` reader - Early Transmit Interrupt"] -pub type ETI_R = crate::BitReader; +pub type ETI_R = crate::BitReader; #[doc = "Field `ETI` writer - Early Transmit Interrupt"] -pub type ETI_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type ETI_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `FBI` reader - Fatal Bus Error Interrupt"] -pub type FBI_R = crate::BitReader; +pub type FBI_R = crate::BitReader; #[doc = "Field `FBI` writer - Fatal Bus Error Interrupt"] -pub type FBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type FBI_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `ERI` reader - Early Receive Interrupt"] -pub type ERI_R = crate::BitReader; +pub type ERI_R = crate::BitReader; #[doc = "Field `ERI` writer - Early Receive Interrupt"] -pub type ERI_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type ERI_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `AIS` reader - Abnormal Interrupt Summary"] -pub type AIS_R = crate::BitReader; +pub type AIS_R = crate::BitReader; #[doc = "Field `AIS` writer - Abnormal Interrupt Summary"] -pub type AIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type AIS_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `NIS` reader - Normal Interrupt Summary"] -pub type NIS_R = crate::BitReader; +pub type NIS_R = crate::BitReader; #[doc = "Field `NIS` writer - Normal Interrupt Summary"] -pub type NIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, STATUS_SPEC, bool, O>; +pub type NIS_W<'a, const O: u8> = crate::BitWriter<'a, STATUS_SPEC, O>; #[doc = "Field `RS` reader - Received Process State"] -pub type RS_R = crate::FieldReader; +pub type RS_R = crate::FieldReader; #[doc = "Field `TS` reader - Transmit Process State"] -pub type TS_R = crate::FieldReader; +pub type TS_R = crate::FieldReader; #[doc = "Field `EB` reader - Error Bits"] -pub type EB_R = crate::FieldReader; +pub type EB_R = crate::FieldReader; #[doc = "Field `EMI` reader - ETH MMC Interrupt"] -pub type EMI_R = crate::BitReader; +pub type EMI_R = crate::BitReader; #[doc = "Field `EPI` reader - ETH PMT Interrupt"] -pub type EPI_R = crate::BitReader; +pub type EPI_R = crate::BitReader; #[doc = "Field `TTI` reader - Timestamp Trigger Interrupt"] -pub type TTI_R = crate::BitReader; +pub type TTI_R = crate::BitReader; impl R { #[doc = "Bit 0 - Transmit Interrupt"] #[inline(always)] diff --git a/src/eth0/sub_second_increment.rs b/src/eth0/sub_second_increment.rs index 77e5d125..92f89cec 100644 --- a/src/eth0/sub_second_increment.rs +++ b/src/eth0/sub_second_increment.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SSINC` reader - Sub-second Increment Value"] -pub type SSINC_R = crate::FieldReader; +pub type SSINC_R = crate::FieldReader; #[doc = "Field `SSINC` writer - Sub-second Increment Value"] -pub type SSINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SUB_SECOND_INCREMENT_SPEC, u8, u8, 8, O>; +pub type SSINC_W<'a, const O: u8> = crate::FieldWriter<'a, SUB_SECOND_INCREMENT_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Sub-second Increment Value"] #[inline(always)] diff --git a/src/eth0/system_time_higher_word_seconds.rs b/src/eth0/system_time_higher_word_seconds.rs index 14b5f259..69ad4b63 100644 --- a/src/eth0/system_time_higher_word_seconds.rs +++ b/src/eth0/system_time_higher_word_seconds.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TSHWR` reader - Timestamp Higher Word Register"] -pub type TSHWR_R = crate::FieldReader; +pub type TSHWR_R = crate::FieldReader; #[doc = "Field `TSHWR` writer - Timestamp Higher Word Register"] -pub type TSHWR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYSTEM_TIME_HIGHER_WORD_SECONDS_SPEC, u16, u16, 16, O>; +pub type TSHWR_W<'a, const O: u8> = crate::FieldWriter<'a, SYSTEM_TIME_HIGHER_WORD_SECONDS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Timestamp Higher Word Register"] #[inline(always)] diff --git a/src/eth0/system_time_nanoseconds.rs b/src/eth0/system_time_nanoseconds.rs index 3cdea211..929581d4 100644 --- a/src/eth0/system_time_nanoseconds.rs +++ b/src/eth0/system_time_nanoseconds.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TSSS` reader - Timestamp Sub Seconds"] -pub type TSSS_R = crate::FieldReader; +pub type TSSS_R = crate::FieldReader; impl R { #[doc = "Bits 0:30 - Timestamp Sub Seconds"] #[inline(always)] diff --git a/src/eth0/system_time_nanoseconds_update.rs b/src/eth0/system_time_nanoseconds_update.rs index 1d5e5474..312662f8 100644 --- a/src/eth0/system_time_nanoseconds_update.rs +++ b/src/eth0/system_time_nanoseconds_update.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `TSSS` reader - Timestamp Sub Second"] -pub type TSSS_R = crate::FieldReader; +pub type TSSS_R = crate::FieldReader; #[doc = "Field `TSSS` writer - Timestamp Sub Second"] -pub type TSSS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYSTEM_TIME_NANOSECONDS_UPDATE_SPEC, u32, u32, 31, O>; +pub type TSSS_W<'a, const O: u8> = crate::FieldWriter<'a, SYSTEM_TIME_NANOSECONDS_UPDATE_SPEC, 31, O, u32>; #[doc = "Field `ADDSUB` reader - Add or subtract time"] -pub type ADDSUB_R = crate::BitReader; +pub type ADDSUB_R = crate::BitReader; #[doc = "Field `ADDSUB` writer - Add or subtract time"] -pub type ADDSUB_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYSTEM_TIME_NANOSECONDS_UPDATE_SPEC, bool, O>; +pub type ADDSUB_W<'a, const O: u8> = crate::BitWriter<'a, SYSTEM_TIME_NANOSECONDS_UPDATE_SPEC, O>; impl R { #[doc = "Bits 0:30 - Timestamp Sub Second"] #[inline(always)] diff --git a/src/eth0/system_time_seconds.rs b/src/eth0/system_time_seconds.rs index 59bf80bb..51053834 100644 --- a/src/eth0/system_time_seconds.rs +++ b/src/eth0/system_time_seconds.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TSS` reader - Timestamp Second"] -pub type TSS_R = crate::FieldReader; +pub type TSS_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Timestamp Second"] #[inline(always)] diff --git a/src/eth0/system_time_seconds_update.rs b/src/eth0/system_time_seconds_update.rs index 97473715..1db0fe50 100644 --- a/src/eth0/system_time_seconds_update.rs +++ b/src/eth0/system_time_seconds_update.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TSS` reader - Timestamp Second"] -pub type TSS_R = crate::FieldReader; +pub type TSS_R = crate::FieldReader; #[doc = "Field `TSS` writer - Timestamp Second"] -pub type TSS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYSTEM_TIME_SECONDS_UPDATE_SPEC, u32, u32, 32, O>; +pub type TSS_W<'a, const O: u8> = crate::FieldWriter<'a, SYSTEM_TIME_SECONDS_UPDATE_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Timestamp Second"] #[inline(always)] diff --git a/src/eth0/target_time_nanoseconds.rs b/src/eth0/target_time_nanoseconds.rs index 83ae0849..4dc8536a 100644 --- a/src/eth0/target_time_nanoseconds.rs +++ b/src/eth0/target_time_nanoseconds.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `TTSLO` reader - Target Timestamp Low Register"] -pub type TTSLO_R = crate::FieldReader; +pub type TTSLO_R = crate::FieldReader; #[doc = "Field `TTSLO` writer - Target Timestamp Low Register"] -pub type TTSLO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TARGET_TIME_NANOSECONDS_SPEC, u32, u32, 31, O>; +pub type TTSLO_W<'a, const O: u8> = crate::FieldWriter<'a, TARGET_TIME_NANOSECONDS_SPEC, 31, O, u32>; #[doc = "Field `TRGTBUSY` reader - Target Time Register Busy"] -pub type TRGTBUSY_R = crate::BitReader; +pub type TRGTBUSY_R = crate::BitReader; impl R { #[doc = "Bits 0:30 - Target Timestamp Low Register"] #[inline(always)] diff --git a/src/eth0/target_time_seconds.rs b/src/eth0/target_time_seconds.rs index 50b290ab..19e948ef 100644 --- a/src/eth0/target_time_seconds.rs +++ b/src/eth0/target_time_seconds.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TSTR` reader - Target Time Seconds Register"] -pub type TSTR_R = crate::FieldReader; +pub type TSTR_R = crate::FieldReader; #[doc = "Field `TSTR` writer - Target Time Seconds Register"] -pub type TSTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TARGET_TIME_SECONDS_SPEC, u32, u32, 32, O>; +pub type TSTR_W<'a, const O: u8> = crate::FieldWriter<'a, TARGET_TIME_SECONDS_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Target Time Seconds Register"] #[inline(always)] diff --git a/src/eth0/timestamp_addend.rs b/src/eth0/timestamp_addend.rs index 48024f83..73524975 100644 --- a/src/eth0/timestamp_addend.rs +++ b/src/eth0/timestamp_addend.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TSAR` reader - Timestamp Addend Register"] -pub type TSAR_R = crate::FieldReader; +pub type TSAR_R = crate::FieldReader; #[doc = "Field `TSAR` writer - Timestamp Addend Register"] -pub type TSAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIMESTAMP_ADDEND_SPEC, u32, u32, 32, O>; +pub type TSAR_W<'a, const O: u8> = crate::FieldWriter<'a, TIMESTAMP_ADDEND_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Timestamp Addend Register"] #[inline(always)] diff --git a/src/eth0/timestamp_control.rs b/src/eth0/timestamp_control.rs index be7653d1..ad7fb920 100644 --- a/src/eth0/timestamp_control.rs +++ b/src/eth0/timestamp_control.rs @@ -35,69 +35,69 @@ impl From> for W { } } #[doc = "Field `TSENA` reader - Timestamp Enable"] -pub type TSENA_R = crate::BitReader; +pub type TSENA_R = crate::BitReader; #[doc = "Field `TSENA` writer - Timestamp Enable"] -pub type TSENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSCFUPDT` reader - Timestamp Fine or Coarse Update"] -pub type TSCFUPDT_R = crate::BitReader; +pub type TSCFUPDT_R = crate::BitReader; #[doc = "Field `TSCFUPDT` writer - Timestamp Fine or Coarse Update"] -pub type TSCFUPDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSCFUPDT_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSINIT` reader - Timestamp Initialize"] -pub type TSINIT_R = crate::BitReader; +pub type TSINIT_R = crate::BitReader; #[doc = "Field `TSINIT` writer - Timestamp Initialize"] -pub type TSINIT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSINIT_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSUPDT` reader - Timestamp Update"] -pub type TSUPDT_R = crate::BitReader; +pub type TSUPDT_R = crate::BitReader; #[doc = "Field `TSUPDT` writer - Timestamp Update"] -pub type TSUPDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSUPDT_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSTRIG` reader - Timestamp Interrupt Trigger Enable"] -pub type TSTRIG_R = crate::BitReader; +pub type TSTRIG_R = crate::BitReader; #[doc = "Field `TSTRIG` writer - Timestamp Interrupt Trigger Enable"] -pub type TSTRIG_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSTRIG_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSADDREG` reader - Addend Reg Update"] -pub type TSADDREG_R = crate::BitReader; +pub type TSADDREG_R = crate::BitReader; #[doc = "Field `TSADDREG` writer - Addend Reg Update"] -pub type TSADDREG_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSADDREG_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSENALL` reader - Enable Timestamp for All Frames"] -pub type TSENALL_R = crate::BitReader; +pub type TSENALL_R = crate::BitReader; #[doc = "Field `TSENALL` writer - Enable Timestamp for All Frames"] -pub type TSENALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSENALL_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSCTRLSSR` reader - Timestamp Digital or Binary Rollover Control"] -pub type TSCTRLSSR_R = crate::BitReader; +pub type TSCTRLSSR_R = crate::BitReader; #[doc = "Field `TSCTRLSSR` writer - Timestamp Digital or Binary Rollover Control"] -pub type TSCTRLSSR_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSCTRLSSR_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSVER2ENA` reader - Enable PTP packet Processing for Version 2 Format"] -pub type TSVER2ENA_R = crate::BitReader; +pub type TSVER2ENA_R = crate::BitReader; #[doc = "Field `TSVER2ENA` writer - Enable PTP packet Processing for Version 2 Format"] -pub type TSVER2ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSVER2ENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSIPENA` reader - Enable Processing of PTP over Ethernet Frames"] -pub type TSIPENA_R = crate::BitReader; +pub type TSIPENA_R = crate::BitReader; #[doc = "Field `TSIPENA` writer - Enable Processing of PTP over Ethernet Frames"] -pub type TSIPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSIPENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSIPV6ENA` reader - Enable Processing of PTP Frames Sent Over IPv6-UDP"] -pub type TSIPV6ENA_R = crate::BitReader; +pub type TSIPV6ENA_R = crate::BitReader; #[doc = "Field `TSIPV6ENA` writer - Enable Processing of PTP Frames Sent Over IPv6-UDP"] -pub type TSIPV6ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSIPV6ENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSIPV4ENA` reader - Enable Processing of PTP Frames Sent over IPv4-UDP"] -pub type TSIPV4ENA_R = crate::BitReader; +pub type TSIPV4ENA_R = crate::BitReader; #[doc = "Field `TSIPV4ENA` writer - Enable Processing of PTP Frames Sent over IPv4-UDP"] -pub type TSIPV4ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSIPV4ENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSEVNTENA` reader - Enable Timestamp Snapshot for Event Messages"] -pub type TSEVNTENA_R = crate::BitReader; +pub type TSEVNTENA_R = crate::BitReader; #[doc = "Field `TSEVNTENA` writer - Enable Timestamp Snapshot for Event Messages"] -pub type TSEVNTENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSEVNTENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `TSMSTRENA` reader - Enable Snapshot for Messages Relevant to Master"] -pub type TSMSTRENA_R = crate::BitReader; +pub type TSMSTRENA_R = crate::BitReader; #[doc = "Field `TSMSTRENA` writer - Enable Snapshot for Messages Relevant to Master"] -pub type TSMSTRENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSMSTRENA_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; #[doc = "Field `SNAPTYPSEL` reader - Select PTP packets for Taking Snapshots"] -pub type SNAPTYPSEL_R = crate::FieldReader; +pub type SNAPTYPSEL_R = crate::FieldReader; #[doc = "Field `SNAPTYPSEL` writer - Select PTP packets for Taking Snapshots"] -pub type SNAPTYPSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, u8, u8, 2, O>; +pub type SNAPTYPSEL_W<'a, const O: u8> = crate::FieldWriter<'a, TIMESTAMP_CONTROL_SPEC, 2, O>; #[doc = "Field `TSENMACADDR` reader - Enable MAC address for PTP Frame Filtering"] -pub type TSENMACADDR_R = crate::BitReader; +pub type TSENMACADDR_R = crate::BitReader; #[doc = "Field `TSENMACADDR` writer - Enable MAC address for PTP Frame Filtering"] -pub type TSENMACADDR_W<'a, const O: u8> = crate::BitWriter<'a, u32, TIMESTAMP_CONTROL_SPEC, bool, O>; +pub type TSENMACADDR_W<'a, const O: u8> = crate::BitWriter<'a, TIMESTAMP_CONTROL_SPEC, O>; impl R { #[doc = "Bit 0 - Timestamp Enable"] #[inline(always)] diff --git a/src/eth0/timestamp_status.rs b/src/eth0/timestamp_status.rs index 8abbf8a9..31c36aa4 100644 --- a/src/eth0/timestamp_status.rs +++ b/src/eth0/timestamp_status.rs @@ -14,23 +14,23 @@ impl From> for R { } } #[doc = "Field `TSSOVF` reader - Timestamp Seconds Overflow"] -pub type TSSOVF_R = crate::BitReader; +pub type TSSOVF_R = crate::BitReader; #[doc = "Field `TSTARGT` reader - Timestamp Target Time Reached"] -pub type TSTARGT_R = crate::BitReader; +pub type TSTARGT_R = crate::BitReader; #[doc = "Field `TSTRGTERR` reader - Timestamp Target Time Error"] -pub type TSTRGTERR_R = crate::BitReader; +pub type TSTRGTERR_R = crate::BitReader; #[doc = "Field `TSTARGT1` reader - Timestamp Target Time Reached for Target Time PPS1"] -pub type TSTARGT1_R = crate::BitReader; +pub type TSTARGT1_R = crate::BitReader; #[doc = "Field `TSTRGTERR1` reader - Timestamp Target Time Error"] -pub type TSTRGTERR1_R = crate::BitReader; +pub type TSTRGTERR1_R = crate::BitReader; #[doc = "Field `TSTARGT2` reader - Timestamp Target Time Reached for Target Time PPS2"] -pub type TSTARGT2_R = crate::BitReader; +pub type TSTARGT2_R = crate::BitReader; #[doc = "Field `TSTRGTERR2` reader - Timestamp Target Time Error"] -pub type TSTRGTERR2_R = crate::BitReader; +pub type TSTRGTERR2_R = crate::BitReader; #[doc = "Field `TSTARGT3` reader - Timestamp Target Time Reached for Target Time PPS3"] -pub type TSTARGT3_R = crate::BitReader; +pub type TSTARGT3_R = crate::BitReader; #[doc = "Field `TSTRGTERR3` reader - Timestamp Target Time Error"] -pub type TSTRGTERR3_R = crate::BitReader; +pub type TSTRGTERR3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Timestamp Seconds Overflow"] #[inline(always)] diff --git a/src/eth0/transmit_descriptor_list_address.rs b/src/eth0/transmit_descriptor_list_address.rs index 4c12ef4d..3b81fae4 100644 --- a/src/eth0/transmit_descriptor_list_address.rs +++ b/src/eth0/transmit_descriptor_list_address.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TDESLA_32bit` reader - Start of Transmit List"] -pub type TDESLA_32BIT_R = crate::FieldReader; +pub type TDESLA_32BIT_R = crate::FieldReader; #[doc = "Field `TDESLA_32bit` writer - Start of Transmit List"] -pub type TDESLA_32BIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TRANSMIT_DESCRIPTOR_LIST_ADDRESS_SPEC, u32, u32, 30, O>; +pub type TDESLA_32BIT_W<'a, const O: u8> = crate::FieldWriter<'a, TRANSMIT_DESCRIPTOR_LIST_ADDRESS_SPEC, 30, O, u32>; impl R { #[doc = "Bits 2:31 - Start of Transmit List"] #[inline(always)] diff --git a/src/eth0/transmit_poll_demand.rs b/src/eth0/transmit_poll_demand.rs index 72578753..668ea2d5 100644 --- a/src/eth0/transmit_poll_demand.rs +++ b/src/eth0/transmit_poll_demand.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TPD` reader - Transmit Poll Demand"] -pub type TPD_R = crate::FieldReader; +pub type TPD_R = crate::FieldReader; #[doc = "Field `TPD` writer - Transmit Poll Demand"] -pub type TPD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TRANSMIT_POLL_DEMAND_SPEC, u32, u32, 32, O>; +pub type TPD_W<'a, const O: u8> = crate::FieldWriter<'a, TRANSMIT_POLL_DEMAND_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Transmit Poll Demand"] #[inline(always)] diff --git a/src/eth0/tx_1024tomaxoctets_frames_good_bad.rs b/src/eth0/tx_1024tomaxoctets_frames_good_bad.rs index 1ff94d0c..4514a931 100644 --- a/src/eth0/tx_1024tomaxoctets_frames_good_bad.rs +++ b/src/eth0/tx_1024tomaxoctets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX1024_MAXOCTGB` reader - This field indicates the number of good and bad frames transmitted with length between 1,024 and maxsize (inclusive) bytes, exclusive of preamble and retried frames."] -pub type TX1024_MAXOCTGB_R = crate::FieldReader; +pub type TX1024_MAXOCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good and bad frames transmitted with length between 1,024 and maxsize (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_128to255octets_frames_good_bad.rs b/src/eth0/tx_128to255octets_frames_good_bad.rs index 5c1c9b7c..14b4e569 100644 --- a/src/eth0/tx_128to255octets_frames_good_bad.rs +++ b/src/eth0/tx_128to255octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX128_255OCTGB` reader - This field indicates the number of transmitted good and bad frames with length between 128 and 255 (inclusive) bytes, exclusive of preamble and retried frames."] -pub type TX128_255OCTGB_R = crate::FieldReader; +pub type TX128_255OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad frames with length between 128 and 255 (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_256to511octets_frames_good_bad.rs b/src/eth0/tx_256to511octets_frames_good_bad.rs index 68a48795..f795c2f0 100644 --- a/src/eth0/tx_256to511octets_frames_good_bad.rs +++ b/src/eth0/tx_256to511octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX256_511OCTGB` reader - This field indicates the number of transmitted good and bad frames with length between 256 and 511 (inclusive) bytes, exclusive of preamble and retried frames."] -pub type TX256_511OCTGB_R = crate::FieldReader; +pub type TX256_511OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad frames with length between 256 and 511 (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_512to1023octets_frames_good_bad.rs b/src/eth0/tx_512to1023octets_frames_good_bad.rs index 246a38de..3b38c803 100644 --- a/src/eth0/tx_512to1023octets_frames_good_bad.rs +++ b/src/eth0/tx_512to1023octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX512_1023OCTGB` reader - This field indicates the number of transmitted good and bad frames with length between 512 and 1,023 (inclusive) bytes, exclusive of preamble and retried frames."] -pub type TX512_1023OCTGB_R = crate::FieldReader; +pub type TX512_1023OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad frames with length between 512 and 1,023 (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_64octets_frames_good_bad.rs b/src/eth0/tx_64octets_frames_good_bad.rs index 4903794d..018a89cf 100644 --- a/src/eth0/tx_64octets_frames_good_bad.rs +++ b/src/eth0/tx_64octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX64OCTGB` reader - This field indicates the number of transmitted good and bad frames with length of 64 bytes, exclusive of preamble and retried frames."] -pub type TX64OCTGB_R = crate::FieldReader; +pub type TX64OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad frames with length of 64 bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_65to127octets_frames_good_bad.rs b/src/eth0/tx_65to127octets_frames_good_bad.rs index 4c49bea0..da4924d3 100644 --- a/src/eth0/tx_65to127octets_frames_good_bad.rs +++ b/src/eth0/tx_65to127octets_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TX65_127OCTGB` reader - This field indicates the number of transmitted good and bad frames with length between 65 and 127 (inclusive) bytes, exclusive of preamble and retried frames."] -pub type TX65_127OCTGB_R = crate::FieldReader; +pub type TX65_127OCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad frames with length between 65 and 127 (inclusive) bytes, exclusive of preamble and retried frames."] #[inline(always)] diff --git a/src/eth0/tx_broadcast_frames_good.rs b/src/eth0/tx_broadcast_frames_good.rs index 6ee79d0f..a02f4757 100644 --- a/src/eth0/tx_broadcast_frames_good.rs +++ b/src/eth0/tx_broadcast_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXBCASTG` reader - This field indicates the number of transmitted good broadcast frames."] -pub type TXBCASTG_R = crate::FieldReader; +pub type TXBCASTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good broadcast frames."] #[inline(always)] diff --git a/src/eth0/tx_broadcast_frames_good_bad.rs b/src/eth0/tx_broadcast_frames_good_bad.rs index ecb8b83b..06f5c4cd 100644 --- a/src/eth0/tx_broadcast_frames_good_bad.rs +++ b/src/eth0/tx_broadcast_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXBCASTGB` reader - This field indicates the number of transmitted good and bad broadcast frames."] -pub type TXBCASTGB_R = crate::FieldReader; +pub type TXBCASTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad broadcast frames."] #[inline(always)] diff --git a/src/eth0/tx_carrier_error_frames.rs b/src/eth0/tx_carrier_error_frames.rs index c04cfe32..ef2082f0 100644 --- a/src/eth0/tx_carrier_error_frames.rs +++ b/src/eth0/tx_carrier_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXCARR` reader - This field indicates the number of frames aborted because of carrier sense error (no carrier or loss of carrier)."] -pub type TXCARR_R = crate::FieldReader; +pub type TXCARR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames aborted because of carrier sense error (no carrier or loss of carrier)."] #[inline(always)] diff --git a/src/eth0/tx_deferred_frames.rs b/src/eth0/tx_deferred_frames.rs index e3cffe1f..ac5999c8 100644 --- a/src/eth0/tx_deferred_frames.rs +++ b/src/eth0/tx_deferred_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXDEFRD` reader - This field indicates the number of successfully transmitted frames after a deferral in the half-duplex mode."] -pub type TXDEFRD_R = crate::FieldReader; +pub type TXDEFRD_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of successfully transmitted frames after a deferral in the half-duplex mode."] #[inline(always)] diff --git a/src/eth0/tx_excessive_collision_frames.rs b/src/eth0/tx_excessive_collision_frames.rs index b8d1cb99..26a52786 100644 --- a/src/eth0/tx_excessive_collision_frames.rs +++ b/src/eth0/tx_excessive_collision_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXEXSCOL` reader - This field indicates the number of frames aborted because of excessive (16) collision error."] -pub type TXEXSCOL_R = crate::FieldReader; +pub type TXEXSCOL_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames aborted because of excessive (16) collision error."] #[inline(always)] diff --git a/src/eth0/tx_excessive_deferral_error.rs b/src/eth0/tx_excessive_deferral_error.rs index d8fa5d55..898ced9c 100644 --- a/src/eth0/tx_excessive_deferral_error.rs +++ b/src/eth0/tx_excessive_deferral_error.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXEXSDEF` reader - This field indicates the number of frames aborted because of excessive deferral error, that is, frames deferred for more than two max-sized frame times."] -pub type TXEXSDEF_R = crate::FieldReader; +pub type TXEXSDEF_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames aborted because of excessive deferral error, that is, frames deferred for more than two max-sized frame times."] #[inline(always)] diff --git a/src/eth0/tx_frame_count_good.rs b/src/eth0/tx_frame_count_good.rs index 1b154d2a..8e1e5a3f 100644 --- a/src/eth0/tx_frame_count_good.rs +++ b/src/eth0/tx_frame_count_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXFRMG` reader - This field indicates the number of transmitted good frames, exclusive of preamble."] -pub type TXFRMG_R = crate::FieldReader; +pub type TXFRMG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good frames, exclusive of preamble."] #[inline(always)] diff --git a/src/eth0/tx_frame_count_good_bad.rs b/src/eth0/tx_frame_count_good_bad.rs index d0b8cef7..7f15e0ef 100644 --- a/src/eth0/tx_frame_count_good_bad.rs +++ b/src/eth0/tx_frame_count_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXFRMGB` reader - This field indicates the number of good and bad frames transmitted, exclusive of retried frames"] -pub type TXFRMGB_R = crate::FieldReader; +pub type TXFRMGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of good and bad frames transmitted, exclusive of retried frames"] #[inline(always)] diff --git a/src/eth0/tx_late_collision_frames.rs b/src/eth0/tx_late_collision_frames.rs index e7a6e2cd..aced10de 100644 --- a/src/eth0/tx_late_collision_frames.rs +++ b/src/eth0/tx_late_collision_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXLATECOL` reader - This field indicates the number of frames aborted because of late collision error."] -pub type TXLATECOL_R = crate::FieldReader; +pub type TXLATECOL_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames aborted because of late collision error."] #[inline(always)] diff --git a/src/eth0/tx_multicast_frames_good.rs b/src/eth0/tx_multicast_frames_good.rs index a6102ca7..9c1ef567 100644 --- a/src/eth0/tx_multicast_frames_good.rs +++ b/src/eth0/tx_multicast_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXMCASTG` reader - This field indicates the number of transmitted good multicast frames."] -pub type TXMCASTG_R = crate::FieldReader; +pub type TXMCASTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good multicast frames."] #[inline(always)] diff --git a/src/eth0/tx_multicast_frames_good_bad.rs b/src/eth0/tx_multicast_frames_good_bad.rs index ff862ef2..f14e3790 100644 --- a/src/eth0/tx_multicast_frames_good_bad.rs +++ b/src/eth0/tx_multicast_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXMCASTGB` reader - This field indicates the number of transmitted good and bad multicast frames."] -pub type TXMCASTGB_R = crate::FieldReader; +pub type TXMCASTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad multicast frames."] #[inline(always)] diff --git a/src/eth0/tx_multiple_collision_good_frames.rs b/src/eth0/tx_multiple_collision_good_frames.rs index 823f1f3f..da043c96 100644 --- a/src/eth0/tx_multiple_collision_good_frames.rs +++ b/src/eth0/tx_multiple_collision_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXMULTCOLG` reader - This field indicates the number of successfully transmitted frames after multiple collisions in the half-duplex mode."] -pub type TXMULTCOLG_R = crate::FieldReader; +pub type TXMULTCOLG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of successfully transmitted frames after multiple collisions in the half-duplex mode."] #[inline(always)] diff --git a/src/eth0/tx_octet_count_good.rs b/src/eth0/tx_octet_count_good.rs index 42ae6b57..f42f8d6b 100644 --- a/src/eth0/tx_octet_count_good.rs +++ b/src/eth0/tx_octet_count_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXOCTG` reader - This field indicates the number of bytes transmitted, exclusive of preamble, in good frames."] -pub type TXOCTG_R = crate::FieldReader; +pub type TXOCTG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes transmitted, exclusive of preamble, in good frames."] #[inline(always)] diff --git a/src/eth0/tx_octet_count_good_bad.rs b/src/eth0/tx_octet_count_good_bad.rs index 7fd9811a..9d5b793e 100644 --- a/src/eth0/tx_octet_count_good_bad.rs +++ b/src/eth0/tx_octet_count_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXOCTGB` reader - This field indicates the number of bytes transmitted in good and bad frames exclusive of preamble and retried bytes."] -pub type TXOCTGB_R = crate::FieldReader; +pub type TXOCTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of bytes transmitted in good and bad frames exclusive of preamble and retried bytes."] #[inline(always)] diff --git a/src/eth0/tx_osize_frames_good.rs b/src/eth0/tx_osize_frames_good.rs index 38c7ca19..72480fc3 100644 --- a/src/eth0/tx_osize_frames_good.rs +++ b/src/eth0/tx_osize_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXOSIZG` reader - This field indicates the number of frames transmitted without errors and with length greater than the maxsize (1,518 or 1,522 bytes for VLAN tagged frames; 2000 bytes if enabled by setting MAC Configuration.2KPE)."] -pub type TXOSIZG_R = crate::FieldReader; +pub type TXOSIZG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames transmitted without errors and with length greater than the maxsize (1,518 or 1,522 bytes for VLAN tagged frames; 2000 bytes if enabled by setting MAC Configuration.2KPE)."] #[inline(always)] diff --git a/src/eth0/tx_pause_frames.rs b/src/eth0/tx_pause_frames.rs index 3b534da1..92955669 100644 --- a/src/eth0/tx_pause_frames.rs +++ b/src/eth0/tx_pause_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXPAUSE` reader - This field indicates the number of transmitted good PAUSE frames."] -pub type TXPAUSE_R = crate::FieldReader; +pub type TXPAUSE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good PAUSE frames."] #[inline(always)] diff --git a/src/eth0/tx_single_collision_good_frames.rs b/src/eth0/tx_single_collision_good_frames.rs index 18d6951c..6e35124f 100644 --- a/src/eth0/tx_single_collision_good_frames.rs +++ b/src/eth0/tx_single_collision_good_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXSNGLCOLG` reader - This field indicates the number of successfully transmitted frames after a single collision in the half-duplex mode."] -pub type TXSNGLCOLG_R = crate::FieldReader; +pub type TXSNGLCOLG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of successfully transmitted frames after a single collision in the half-duplex mode."] #[inline(always)] diff --git a/src/eth0/tx_underflow_error_frames.rs b/src/eth0/tx_underflow_error_frames.rs index 27efa0cf..d42d255d 100644 --- a/src/eth0/tx_underflow_error_frames.rs +++ b/src/eth0/tx_underflow_error_frames.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXUNDRFLW` reader - This field indicates the number of frames aborted because of frame underflow error."] -pub type TXUNDRFLW_R = crate::FieldReader; +pub type TXUNDRFLW_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of frames aborted because of frame underflow error."] #[inline(always)] diff --git a/src/eth0/tx_unicast_frames_good_bad.rs b/src/eth0/tx_unicast_frames_good_bad.rs index 9145b733..5a93b96b 100644 --- a/src/eth0/tx_unicast_frames_good_bad.rs +++ b/src/eth0/tx_unicast_frames_good_bad.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXUCASTGB` reader - This field indicates the number of transmitted good and bad unicast frames."] -pub type TXUCASTGB_R = crate::FieldReader; +pub type TXUCASTGB_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This field indicates the number of transmitted good and bad unicast frames."] #[inline(always)] diff --git a/src/eth0/tx_vlan_frames_good.rs b/src/eth0/tx_vlan_frames_good.rs index 86f4b155..720f36c7 100644 --- a/src/eth0/tx_vlan_frames_good.rs +++ b/src/eth0/tx_vlan_frames_good.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TXVLANG` reader - This register maintains the number of transmitted good VLAN frames, exclusive of retried frames."] -pub type TXVLANG_R = crate::FieldReader; +pub type TXVLANG_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - This register maintains the number of transmitted good VLAN frames, exclusive of retried frames."] #[inline(always)] diff --git a/src/eth0/version.rs b/src/eth0/version.rs index e1163a5f..e08071fe 100644 --- a/src/eth0/version.rs +++ b/src/eth0/version.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `SNPSVER` reader - Synopsys-defined Version (3.7)"] -pub type SNPSVER_R = crate::FieldReader; +pub type SNPSVER_R = crate::FieldReader; #[doc = "Field `USERVER` reader - User-defined Version (Configured with the coreConsultant)"] -pub type USERVER_R = crate::FieldReader; +pub type USERVER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Synopsys-defined Version (3.7)"] #[inline(always)] diff --git a/src/eth0/vlan_tag.rs b/src/eth0/vlan_tag.rs index 734ac5c3..95367ee0 100644 --- a/src/eth0/vlan_tag.rs +++ b/src/eth0/vlan_tag.rs @@ -35,23 +35,23 @@ impl From> for W { } } #[doc = "Field `VL` reader - VLAN Tag Identifier for Receive Frames"] -pub type VL_R = crate::FieldReader; +pub type VL_R = crate::FieldReader; #[doc = "Field `VL` writer - VLAN Tag Identifier for Receive Frames"] -pub type VL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, VLAN_TAG_SPEC, u16, u16, 16, O>; +pub type VL_W<'a, const O: u8> = crate::FieldWriter<'a, VLAN_TAG_SPEC, 16, O, u16>; #[doc = "Field `ETV` reader - Enable 12-Bit VLAN Tag Comparison"] -pub type ETV_R = crate::BitReader; +pub type ETV_R = crate::BitReader; #[doc = "Field `ETV` writer - Enable 12-Bit VLAN Tag Comparison"] -pub type ETV_W<'a, const O: u8> = crate::BitWriter<'a, u32, VLAN_TAG_SPEC, bool, O>; +pub type ETV_W<'a, const O: u8> = crate::BitWriter<'a, VLAN_TAG_SPEC, O>; #[doc = "Field `VTIM` reader - VLAN Tag Inverse Match Enable"] -pub type VTIM_R = crate::BitReader; +pub type VTIM_R = crate::BitReader; #[doc = "Field `VTIM` writer - VLAN Tag Inverse Match Enable"] -pub type VTIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, VLAN_TAG_SPEC, bool, O>; +pub type VTIM_W<'a, const O: u8> = crate::BitWriter<'a, VLAN_TAG_SPEC, O>; #[doc = "Field `ESVL` reader - Enable S-VLAN"] -pub type ESVL_R = crate::BitReader; +pub type ESVL_R = crate::BitReader; #[doc = "Field `ESVL` writer - Enable S-VLAN"] -pub type ESVL_W<'a, const O: u8> = crate::BitWriter<'a, u32, VLAN_TAG_SPEC, bool, O>; +pub type ESVL_W<'a, const O: u8> = crate::BitWriter<'a, VLAN_TAG_SPEC, O>; #[doc = "Field `VTHM` reader - VLAN Tag Hash Table Match Enable"] -pub type VTHM_R = crate::BitReader; +pub type VTHM_R = crate::BitReader; impl R { #[doc = "Bits 0:15 - VLAN Tag Identifier for Receive Frames"] #[inline(always)] diff --git a/src/eth0_con/eth0_con.rs b/src/eth0_con/eth0_con.rs index 4562542c..06fd0e5d 100644 --- a/src/eth0_con/eth0_con.rs +++ b/src/eth0_con/eth0_con.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RXD0` reader - MAC Receive Input 0"] -pub type RXD0_R = crate::FieldReader; +pub type RXD0_R = crate::FieldReader; #[doc = "MAC Receive Input 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD0_A { + type Ux = u8; +} impl RXD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RXD0_R { } } #[doc = "Field `RXD0` writer - MAC Receive Input 0"] -pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, RXD0_A, 2, O>; +pub type RXD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, RXD0_A>; impl<'a, const O: u8> RXD0_W<'a, O> { #[doc = "Data input RXD0A is selected"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> RXD0_W<'a, O> { } } #[doc = "Field `RXD1` reader - MAC Receive Input 1"] -pub type RXD1_R = crate::FieldReader; +pub type RXD1_R = crate::FieldReader; #[doc = "MAC Receive Input 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD1_A { + type Ux = u8; +} impl RXD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl RXD1_R { } } #[doc = "Field `RXD1` writer - MAC Receive Input 1"] -pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, RXD1_A, 2, O>; +pub type RXD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, RXD1_A>; impl<'a, const O: u8> RXD1_W<'a, O> { #[doc = "Data input RXD1A is selected"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> RXD1_W<'a, O> { } } #[doc = "Field `RXD2` reader - MAC Receive Input 2"] -pub type RXD2_R = crate::FieldReader; +pub type RXD2_R = crate::FieldReader; #[doc = "MAC Receive Input 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD2_A { + type Ux = u8; +} impl RXD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl RXD2_R { } } #[doc = "Field `RXD2` writer - MAC Receive Input 2"] -pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, RXD2_A, 2, O>; +pub type RXD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, RXD2_A>; impl<'a, const O: u8> RXD2_W<'a, O> { #[doc = "Data input RXD2A is selected"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> RXD2_W<'a, O> { } } #[doc = "Field `RXD3` reader - MAC Receive Input 3"] -pub type RXD3_R = crate::FieldReader; +pub type RXD3_R = crate::FieldReader; #[doc = "MAC Receive Input 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXD3_A { + type Ux = u8; +} impl RXD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl RXD3_R { } } #[doc = "Field `RXD3` writer - MAC Receive Input 3"] -pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, RXD3_A, 2, O>; +pub type RXD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, RXD3_A>; impl<'a, const O: u8> RXD3_W<'a, O> { #[doc = "Data input RXD3A is selected"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> RXD3_W<'a, O> { } } #[doc = "Field `CLK_RMII` reader - RMII clock input"] -pub type CLK_RMII_R = crate::FieldReader; +pub type CLK_RMII_R = crate::FieldReader; #[doc = "RMII clock input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CLK_RMII_A { + type Ux = u8; +} impl CLK_RMII_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl CLK_RMII_R { } } #[doc = "Field `CLK_RMII` writer - RMII clock input"] -pub type CLK_RMII_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, CLK_RMII_A, 2, O>; +pub type CLK_RMII_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, CLK_RMII_A>; impl<'a, const O: u8> CLK_RMII_W<'a, O> { #[doc = "Data input RMIIA is selected"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> CLK_RMII_W<'a, O> { } } #[doc = "Field `CRS_DV` reader - CRS_DV input"] -pub type CRS_DV_R = crate::FieldReader; +pub type CRS_DV_R = crate::FieldReader; #[doc = "CRS_DV input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CRS_DV_A { + type Ux = u8; +} impl CRS_DV_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl CRS_DV_R { } } #[doc = "Field `CRS_DV` writer - CRS_DV input"] -pub type CRS_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, CRS_DV_A, 2, O>; +pub type CRS_DV_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, CRS_DV_A>; impl<'a, const O: u8> CRS_DV_W<'a, O> { #[doc = "Data input CRS_DVA is selected"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> CRS_DV_W<'a, O> { } } #[doc = "Field `CRS` reader - CRS input"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "CRS input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CRS_A { + type Ux = u8; +} impl CRS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl CRS_R { } } #[doc = "Field `CRS` writer - CRS input"] -pub type CRS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, CRS_A, 2, O>; +pub type CRS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, CRS_A>; impl<'a, const O: u8> CRS_W<'a, O> { #[doc = "Data input CRSA"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> CRS_W<'a, O> { } } #[doc = "Field `RXER` reader - RXER Input"] -pub type RXER_R = crate::FieldReader; +pub type RXER_R = crate::FieldReader; #[doc = "RXER Input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RXER_A { + type Ux = u8; +} impl RXER_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl RXER_R { } } #[doc = "Field `RXER` writer - RXER Input"] -pub type RXER_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, RXER_A, 2, O>; +pub type RXER_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, RXER_A>; impl<'a, const O: u8> RXER_W<'a, O> { #[doc = "Data input RXERA is selected"] #[inline(always)] @@ -659,7 +683,7 @@ impl<'a, const O: u8> RXER_W<'a, O> { } } #[doc = "Field `COL` reader - COL input"] -pub type COL_R = crate::FieldReader; +pub type COL_R = crate::FieldReader; #[doc = "COL input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -679,6 +703,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for COL_A { + type Ux = u8; +} impl COL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -713,7 +740,7 @@ impl COL_R { } } #[doc = "Field `COL` writer - COL input"] -pub type COL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, COL_A, 2, O>; +pub type COL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, COL_A>; impl<'a, const O: u8> COL_W<'a, O> { #[doc = "Data input COLA is selected"] #[inline(always)] @@ -737,7 +764,7 @@ impl<'a, const O: u8> COL_W<'a, O> { } } #[doc = "Field `CLK_TX` reader - CLK_TX input"] -pub type CLK_TX_R = crate::FieldReader; +pub type CLK_TX_R = crate::FieldReader; #[doc = "CLK_TX input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -757,6 +784,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CLK_TX_A { + type Ux = u8; +} impl CLK_TX_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -791,7 +821,7 @@ impl CLK_TX_R { } } #[doc = "Field `CLK_TX` writer - CLK_TX input"] -pub type CLK_TX_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, CLK_TX_A, 2, O>; +pub type CLK_TX_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, CLK_TX_A>; impl<'a, const O: u8> CLK_TX_W<'a, O> { #[doc = "Data input CLK_TXA is selected"] #[inline(always)] @@ -815,7 +845,7 @@ impl<'a, const O: u8> CLK_TX_W<'a, O> { } } #[doc = "Field `MDIO` reader - MDIO Input Select"] -pub type MDIO_R = crate::FieldReader; +pub type MDIO_R = crate::FieldReader; #[doc = "MDIO Input Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -835,6 +865,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MDIO_A { + type Ux = u8; +} impl MDIO_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -869,7 +902,7 @@ impl MDIO_R { } } #[doc = "Field `MDIO` writer - MDIO Input Select"] -pub type MDIO_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ETH0_CON_SPEC, u8, MDIO_A, 2, O>; +pub type MDIO_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ETH0_CON_SPEC, 2, O, MDIO_A>; impl<'a, const O: u8> MDIO_W<'a, O> { #[doc = "Data input MDIA is selected"] #[inline(always)] @@ -929,7 +962,7 @@ impl INFSEL_R { } } #[doc = "Field `INFSEL` writer - Ethernet MAC Interface Selection"] -pub type INFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, ETH0_CON_SPEC, INFSEL_A, O>; +pub type INFSEL_W<'a, const O: u8> = crate::BitWriter<'a, ETH0_CON_SPEC, O, INFSEL_A>; impl<'a, const O: u8> INFSEL_W<'a, O> { #[doc = "MII"] #[inline(always)] diff --git a/src/fce/clc.rs b/src/fce/clc.rs index 4ab381c0..3f0e9085 100644 --- a/src/fce/clc.rs +++ b/src/fce/clc.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `DISR` reader - Module Disable Request Bit"] -pub type DISR_R = crate::BitReader; +pub type DISR_R = crate::BitReader; #[doc = "Field `DISR` writer - Module Disable Request Bit"] -pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, bool, O>; +pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O>; #[doc = "Field `DISS` reader - Module Disable Status Bit"] -pub type DISS_R = crate::BitReader; +pub type DISS_R = crate::BitReader; impl R { #[doc = "Bit 0 - Module Disable Request Bit"] #[inline(always)] diff --git a/src/fce/id.rs b/src/fce/id.rs index f131bbc8..13562aa4 100644 --- a/src/fce/id.rs +++ b/src/fce/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/fce_ke0/cfg.rs b/src/fce_ke0/cfg.rs index dd7a7470..472668a3 100644 --- a/src/fce_ke0/cfg.rs +++ b/src/fce_ke0/cfg.rs @@ -71,7 +71,7 @@ impl CMI_R { } } #[doc = "Field `CMI` writer - CRC Mismatch Interrupt"] -pub type CMI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, CMI_A, O>; +pub type CMI_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, CMI_A>; impl<'a, const O: u8> CMI_W<'a, O> { #[doc = "CRC Mismatch Interrupt is disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl CEI_R { } } #[doc = "Field `CEI` writer - Configuration Error Interrupt"] -pub type CEI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, CEI_A, O>; +pub type CEI_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, CEI_A>; impl<'a, const O: u8> CEI_W<'a, O> { #[doc = "Configuration Error Interrupt is disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl LEI_R { } } #[doc = "Field `LEI` writer - Length Error Interrupt"] -pub type LEI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, LEI_A, O>; +pub type LEI_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, LEI_A>; impl<'a, const O: u8> LEI_W<'a, O> { #[doc = "Length Error Interrupt is disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl BEI_R { } } #[doc = "Field `BEI` writer - Bus Error Interrupt"] -pub type BEI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, BEI_A, O>; +pub type BEI_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, BEI_A>; impl<'a, const O: u8> BEI_W<'a, O> { #[doc = "Bus Error Interrupt is disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl CCE_R { } } #[doc = "Field `CCE` writer - CRC Check Comparison"] -pub type CCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, CCE_A, O>; +pub type CCE_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, CCE_A>; impl<'a, const O: u8> CCE_W<'a, O> { #[doc = "CRC check comparison at the end of a message is disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl ALR_R { } } #[doc = "Field `ALR` writer - Automatic Length Reload"] -pub type ALR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, ALR_A, O>; +pub type ALR_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, ALR_A>; impl<'a, const O: u8> ALR_W<'a, O> { #[doc = "Disables automatic reload of the LENGTH field."] #[inline(always)] @@ -371,7 +371,7 @@ impl REFIN_R { } } #[doc = "Field `REFIN` writer - IR Byte Wise Reflection"] -pub type REFIN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, REFIN_A, O>; +pub type REFIN_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, REFIN_A>; impl<'a, const O: u8> REFIN_W<'a, O> { #[doc = "IR Byte Wise Reflection is disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl REFOUT_R { } } #[doc = "Field `REFOUT` writer - CRC 32-Bit Wise Reflection"] -pub type REFOUT_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, REFOUT_A, O>; +pub type REFOUT_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, REFOUT_A>; impl<'a, const O: u8> REFOUT_W<'a, O> { #[doc = "CRC 32-bit wise is disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl XSEL_R { } } #[doc = "Field `XSEL` writer - Selects the value to be xored with the final CRC"] -pub type XSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFG_SPEC, XSEL_A, O>; +pub type XSEL_W<'a, const O: u8> = crate::BitWriter<'a, CFG_SPEC, O, XSEL_A>; impl<'a, const O: u8> XSEL_W<'a, O> { #[doc = "0x00000000"] #[inline(always)] diff --git a/src/fce_ke0/check.rs b/src/fce_ke0/check.rs index 30353444..9d53ea0c 100644 --- a/src/fce_ke0/check.rs +++ b/src/fce_ke0/check.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CHECK` reader - CHECK Register"] -pub type CHECK_R = crate::FieldReader; +pub type CHECK_R = crate::FieldReader; #[doc = "Field `CHECK` writer - CHECK Register"] -pub type CHECK_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHECK_SPEC, u32, u32, 32, O>; +pub type CHECK_W<'a, const O: u8> = crate::FieldWriter<'a, CHECK_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - CHECK Register"] #[inline(always)] diff --git a/src/fce_ke0/crc.rs b/src/fce_ke0/crc.rs index f60902e0..05d52adf 100644 --- a/src/fce_ke0/crc.rs +++ b/src/fce_ke0/crc.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CRC` reader - CRC Register"] -pub type CRC_R = crate::FieldReader; +pub type CRC_R = crate::FieldReader; #[doc = "Field `CRC` writer - CRC Register"] -pub type CRC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CRC_SPEC, u32, u32, 32, O>; +pub type CRC_W<'a, const O: u8> = crate::FieldWriter<'a, CRC_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - CRC Register"] #[inline(always)] diff --git a/src/fce_ke0/ctr.rs b/src/fce_ke0/ctr.rs index e2d7f3d8..138be9a8 100644 --- a/src/fce_ke0/ctr.rs +++ b/src/fce_ke0/ctr.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `FCM` reader - Force CRC Mismatch"] -pub type FCM_R = crate::BitReader; +pub type FCM_R = crate::BitReader; #[doc = "Field `FCM` writer - Force CRC Mismatch"] -pub type FCM_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type FCM_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `FRM_CFG` reader - Force CFG Register Mismatch"] -pub type FRM_CFG_R = crate::BitReader; +pub type FRM_CFG_R = crate::BitReader; #[doc = "Field `FRM_CFG` writer - Force CFG Register Mismatch"] -pub type FRM_CFG_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type FRM_CFG_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `FRM_CHECK` reader - Force Check Register Mismatch"] -pub type FRM_CHECK_R = crate::BitReader; +pub type FRM_CHECK_R = crate::BitReader; #[doc = "Field `FRM_CHECK` writer - Force Check Register Mismatch"] -pub type FRM_CHECK_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type FRM_CHECK_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; impl R { #[doc = "Bit 0 - Force CRC Mismatch"] #[inline(always)] diff --git a/src/fce_ke0/ir.rs b/src/fce_ke0/ir.rs index e544ae12..623183bb 100644 --- a/src/fce_ke0/ir.rs +++ b/src/fce_ke0/ir.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `IR` reader - Input Register"] -pub type IR_R = crate::FieldReader; +pub type IR_R = crate::FieldReader; #[doc = "Field `IR` writer - Input Register"] -pub type IR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IR_SPEC, u32, u32, 32, O>; +pub type IR_W<'a, const O: u8> = crate::FieldWriter<'a, IR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Input Register"] #[inline(always)] diff --git a/src/fce_ke0/length.rs b/src/fce_ke0/length.rs index 7d1c9572..916c5631 100644 --- a/src/fce_ke0/length.rs +++ b/src/fce_ke0/length.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `LENGTH` reader - Message Length Register"] -pub type LENGTH_R = crate::FieldReader; +pub type LENGTH_R = crate::FieldReader; #[doc = "Field `LENGTH` writer - Message Length Register"] -pub type LENGTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LENGTH_SPEC, u16, u16, 16, O>; +pub type LENGTH_W<'a, const O: u8> = crate::FieldWriter<'a, LENGTH_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Message Length Register"] #[inline(always)] diff --git a/src/fce_ke0/res.rs b/src/fce_ke0/res.rs index ff71679f..95e45c35 100644 --- a/src/fce_ke0/res.rs +++ b/src/fce_ke0/res.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RES` reader - Result Register"] -pub type RES_R = crate::FieldReader; +pub type RES_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Result Register"] #[inline(always)] diff --git a/src/fce_ke0/sts.rs b/src/fce_ke0/sts.rs index 6c2a3bba..084cc960 100644 --- a/src/fce_ke0/sts.rs +++ b/src/fce_ke0/sts.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CMF` reader - CRC Mismatch Flag"] -pub type CMF_R = crate::BitReader; +pub type CMF_R = crate::BitReader; #[doc = "Field `CMF` writer - CRC Mismatch Flag"] -pub type CMF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STS_SPEC, bool, O>; +pub type CMF_W<'a, const O: u8> = crate::BitWriter<'a, STS_SPEC, O>; #[doc = "Field `CEF` reader - Configuration Error Flag"] -pub type CEF_R = crate::BitReader; +pub type CEF_R = crate::BitReader; #[doc = "Field `CEF` writer - Configuration Error Flag"] -pub type CEF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STS_SPEC, bool, O>; +pub type CEF_W<'a, const O: u8> = crate::BitWriter<'a, STS_SPEC, O>; #[doc = "Field `LEF` reader - Length Error Flag"] -pub type LEF_R = crate::BitReader; +pub type LEF_R = crate::BitReader; #[doc = "Field `LEF` writer - Length Error Flag"] -pub type LEF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STS_SPEC, bool, O>; +pub type LEF_W<'a, const O: u8> = crate::BitWriter<'a, STS_SPEC, O>; #[doc = "Field `BEF` reader - Bus Error Flag"] -pub type BEF_R = crate::BitReader; +pub type BEF_R = crate::BitReader; #[doc = "Field `BEF` writer - Bus Error Flag"] -pub type BEF_W<'a, const O: u8> = crate::BitWriter<'a, u32, STS_SPEC, bool, O>; +pub type BEF_W<'a, const O: u8> = crate::BitWriter<'a, STS_SPEC, O>; impl R { #[doc = "Bit 0 - CRC Mismatch Flag"] #[inline(always)] diff --git a/src/flash0/fcon.rs b/src/flash0/fcon.rs index b76907ae..ef6898fb 100644 --- a/src/flash0/fcon.rs +++ b/src/flash0/fcon.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `WSPFLASH` reader - Wait States for read access to PFLASH"] -pub type WSPFLASH_R = crate::FieldReader; +pub type WSPFLASH_R = crate::FieldReader; #[doc = "Wait States for read access to PFLASH\n\nValue on reset: 6"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WSPFLASH_A { + type Ux = u8; +} impl WSPFLASH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl WSPFLASH_R { } } #[doc = "Field `WSPFLASH` writer - Wait States for read access to PFLASH"] -pub type WSPFLASH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FCON_SPEC, u8, WSPFLASH_A, 4, O>; +pub type WSPFLASH_W<'a, const O: u8> = crate::FieldWriter<'a, FCON_SPEC, 4, O, WSPFLASH_A>; impl<'a, const O: u8> WSPFLASH_W<'a, O> { #[doc = "PFLASH access in one clock cycle"] #[inline(always)] @@ -162,7 +165,7 @@ impl WSECPF_R { } } #[doc = "Field `WSECPF` writer - Wait State for Error Correction of PFLASH"] -pub type WSECPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, WSECPF_A, O>; +pub type WSECPF_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, WSECPF_A>; impl<'a, const O: u8> WSECPF_W<'a, O> { #[doc = "No additional wait state for error correction"] #[inline(always)] @@ -212,7 +215,7 @@ impl IDLE_R { } } #[doc = "Field `IDLE` writer - Dynamic Flash Idle"] -pub type IDLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, IDLE_A, O>; +pub type IDLE_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, IDLE_A>; impl<'a, const O: u8> IDLE_W<'a, O> { #[doc = "Normal/standard Flash read operation"] #[inline(always)] @@ -262,7 +265,7 @@ impl ESLDIS_R { } } #[doc = "Field `ESLDIS` writer - External Sleep Request Disable"] -pub type ESLDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, ESLDIS_A, O>; +pub type ESLDIS_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, ESLDIS_A>; impl<'a, const O: u8> ESLDIS_W<'a, O> { #[doc = "External sleep request signal input is enabled"] #[inline(always)] @@ -312,7 +315,7 @@ impl SLEEP_R { } } #[doc = "Field `SLEEP` writer - Flash SLEEP"] -pub type SLEEP_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, SLEEP_A, O>; +pub type SLEEP_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, SLEEP_A>; impl<'a, const O: u8> SLEEP_W<'a, O> { #[doc = "Normal state or wake-up"] #[inline(always)] @@ -398,7 +401,7 @@ impl DCF_R { } } #[doc = "Field `DCF` writer - Disable Code Fetch from Flash Memory"] -pub type DCF_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, DCF_A, O>; +pub type DCF_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, DCF_A>; impl<'a, const O: u8> DCF_W<'a, O> { #[doc = "Code fetching from the Flash memory area is allowed."] #[inline(always)] @@ -448,7 +451,7 @@ impl DDF_R { } } #[doc = "Field `DDF` writer - Disable Any Data Fetch from Flash"] -pub type DDF_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, DDF_A, O>; +pub type DDF_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, DDF_A>; impl<'a, const O: u8> DDF_W<'a, O> { #[doc = "Data read access to the Flash memory area is allowed."] #[inline(always)] @@ -498,7 +501,7 @@ impl VOPERM_R { } } #[doc = "Field `VOPERM` writer - Verify and Operation Error Interrupt Mask"] -pub type VOPERM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, VOPERM_A, O>; +pub type VOPERM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, VOPERM_A>; impl<'a, const O: u8> VOPERM_W<'a, O> { #[doc = "Interrupt not enabled"] #[inline(always)] @@ -548,7 +551,7 @@ impl SQERM_R { } } #[doc = "Field `SQERM` writer - Command Sequence Error Interrupt Mask"] -pub type SQERM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, SQERM_A, O>; +pub type SQERM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, SQERM_A>; impl<'a, const O: u8> SQERM_W<'a, O> { #[doc = "Interrupt not enabled"] #[inline(always)] @@ -598,7 +601,7 @@ impl PROERM_R { } } #[doc = "Field `PROERM` writer - Protection Error Interrupt Mask"] -pub type PROERM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, PROERM_A, O>; +pub type PROERM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, PROERM_A>; impl<'a, const O: u8> PROERM_W<'a, O> { #[doc = "Interrupt not enabled"] #[inline(always)] @@ -648,7 +651,7 @@ impl PFSBERM_R { } } #[doc = "Field `PFSBERM` writer - PFLASH Single-Bit Error Interrupt Mask"] -pub type PFSBERM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, PFSBERM_A, O>; +pub type PFSBERM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, PFSBERM_A>; impl<'a, const O: u8> PFSBERM_W<'a, O> { #[doc = "No Single-Bit Error interrupt enabled"] #[inline(always)] @@ -698,7 +701,7 @@ impl PFDBERM_R { } } #[doc = "Field `PFDBERM` writer - PFLASH Double-Bit Error Interrupt Mask"] -pub type PFDBERM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, PFDBERM_A, O>; +pub type PFDBERM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, PFDBERM_A>; impl<'a, const O: u8> PFDBERM_W<'a, O> { #[doc = "Double-Bit Error interrupt for PFLASH not enabled"] #[inline(always)] @@ -748,7 +751,7 @@ impl EOBM_R { } } #[doc = "Field `EOBM` writer - End of Busy Interrupt Mask"] -pub type EOBM_W<'a, const O: u8> = crate::BitWriter<'a, u32, FCON_SPEC, EOBM_A, O>; +pub type EOBM_W<'a, const O: u8> = crate::BitWriter<'a, FCON_SPEC, O, EOBM_A>; impl<'a, const O: u8> EOBM_W<'a, O> { #[doc = "Interrupt not enabled"] #[inline(always)] diff --git a/src/flash0/fsr.rs b/src/flash0/fsr.rs index e5381c0d..aefda736 100644 --- a/src/flash0/fsr.rs +++ b/src/flash0/fsr.rs @@ -50,7 +50,7 @@ impl PBUSY_R { } } #[doc = "Field `FABUSY` reader - Flash Array Busy"] -pub type FABUSY_R = crate::BitReader; +pub type FABUSY_R = crate::BitReader; #[doc = "Field `PROG` reader - Programming State"] pub type PROG_R = crate::BitReader; #[doc = "Programming State\n\nValue on reset: 0"] diff --git a/src/flash0/id.rs b/src/flash0/id.rs index 8659c8a8..a62a8b89 100644 --- a/src/flash0/id.rs +++ b/src/flash0/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/flash0/marp.rs b/src/flash0/marp.rs index dc1271d1..72ca5194 100644 --- a/src/flash0/marp.rs +++ b/src/flash0/marp.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MARGIN` reader - PFLASH Margin Selection"] -pub type MARGIN_R = crate::FieldReader; +pub type MARGIN_R = crate::FieldReader; #[doc = "PFLASH Margin Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MARGIN_A { + type Ux = u8; +} impl MARGIN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl MARGIN_R { } } #[doc = "Field `MARGIN` writer - PFLASH Margin Selection"] -pub type MARGIN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MARP_SPEC, u8, MARGIN_A, 4, O>; +pub type MARGIN_W<'a, const O: u8> = crate::FieldWriter<'a, MARP_SPEC, 4, O, MARGIN_A>; impl<'a, const O: u8> MARGIN_W<'a, O> { #[doc = "Standard (default) margin."] #[inline(always)] @@ -136,7 +139,7 @@ impl TRAPDIS_R { } } #[doc = "Field `TRAPDIS` writer - PFLASH Double-Bit Error Trap Disable"] -pub type TRAPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MARP_SPEC, TRAPDIS_A, O>; +pub type TRAPDIS_W<'a, const O: u8> = crate::BitWriter<'a, MARP_SPEC, O, TRAPDIS_A>; impl<'a, const O: u8> TRAPDIS_W<'a, O> { #[doc = "If a double-bit error occurs in PFLASH, a bus error trap is generated."] #[inline(always)] diff --git a/src/generic.rs b/src/generic.rs index 5da0ab59..6992e0f9 100644 --- a/src/generic.rs +++ b/src/generic.rs @@ -21,6 +21,9 @@ macro_rules! raw_reg { const fn $mask() -> $U { <$U>::MAX >> ($size - WI) } + impl FieldSpec for $U { + type Ux = $U; + } }; } raw_reg!(u8, 8, mask_u8); @@ -32,6 +35,11 @@ pub trait RegisterSpec { #[doc = " Raw register type (`u8`, `u16`, `u32`, ...)."] type Ux: RawReg; } +#[doc = " Raw field type"] +pub trait FieldSpec: Sized { + #[doc = " Raw field type (`u8`, `u16`, `u32`, ...)."] + type Ux: Copy + PartialEq + From; +} #[doc = " Trait implemented by readable registers to enable the `read` method."] #[doc = ""] #[doc = " Registers marked with `Writable` can be also be `modify`'ed."] @@ -238,25 +246,25 @@ impl W { } } #[doc(hidden)] -pub struct FieldReaderRaw { - pub(crate) bits: U, - _reg: marker::PhantomData, -} -impl FieldReaderRaw +pub struct FieldReaderRaw where - U: Copy, + FI: FieldSpec, { + pub(crate) bits: FI::Ux, + _reg: marker::PhantomData, +} +impl FieldReaderRaw { #[doc = " Creates a new instance of the reader."] #[allow(unused)] #[inline(always)] - pub(crate) fn new(bits: U) -> Self { + pub(crate) fn new(bits: FI::Ux) -> Self { Self { bits, _reg: marker::PhantomData } } } #[doc(hidden)] -pub struct BitReaderRaw { +pub struct BitReaderRaw { pub(crate) bits: bool, - _reg: marker::PhantomData, + _reg: marker::PhantomData, } impl BitReaderRaw { #[doc = " Creates a new instance of the reader."] @@ -269,28 +277,23 @@ impl BitReaderRaw { #[doc = " Field reader."] #[doc = ""] #[doc = " Result of the `read` methods of fields."] -pub type FieldReader = FieldReaderRaw; +pub type FieldReader = FieldReaderRaw; #[doc = " Bit-wise field reader"] -pub type BitReader = BitReaderRaw; -impl FieldReader -where - U: Copy, -{ +pub type BitReader = BitReaderRaw; +impl FieldReader { #[doc = " Reads raw bits from field."] #[inline(always)] - pub fn bits(&self) -> U { + pub fn bits(&self) -> FI::Ux { self.bits } } -impl PartialEq for FieldReader +impl PartialEq for FieldReader where - U: PartialEq, - FI: Copy, - U: From, + FI: FieldSpec + Copy, { #[inline(always)] fn eq(&self, other: &FI) -> bool { - self.bits.eq(&U::from(*other)) + self.bits.eq(&FI::Ux::from(*other)) } } impl PartialEq for BitReader @@ -325,18 +328,18 @@ pub struct Safe; #[doc(hidden)] pub struct Unsafe; #[doc(hidden)] -pub struct FieldWriterRaw<'a, U, REG, N, FI, Safety, const WI: u8, const O: u8> +pub struct FieldWriterRaw<'a, REG, const WI: u8, const O: u8, FI = u8, Safety = Unsafe> where - REG: Writable + RegisterSpec, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, { pub(crate) w: &'a mut REG::Writer, - _field: marker::PhantomData<(N, FI, Safety)>, + _field: marker::PhantomData<(FI, Safety)>, } -impl<'a, U, REG, N, FI, Safety, const WI: u8, const O: u8> FieldWriterRaw<'a, U, REG, N, FI, Safety, WI, O> +impl<'a, REG, const WI: u8, const O: u8, FI, Safety> FieldWriterRaw<'a, REG, WI, O, FI, Safety> where - REG: Writable + RegisterSpec, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, { #[doc = " Creates a new instance of the writer"] #[allow(unused)] @@ -346,17 +349,17 @@ where } } #[doc(hidden)] -pub struct BitWriterRaw<'a, U, REG, FI, M, const O: u8> +pub struct BitWriterRaw<'a, REG, const O: u8, FI = bool, M = BitM> where - REG: Writable + RegisterSpec, + REG: Writable + RegisterSpec, bool: From, { pub(crate) w: &'a mut REG::Writer, _field: marker::PhantomData<(FI, M)>, } -impl<'a, U, REG, FI, M, const O: u8> BitWriterRaw<'a, U, REG, FI, M, O> +impl<'a, REG, const O: u8, FI, M> BitWriterRaw<'a, REG, O, FI, M> where - REG: Writable + RegisterSpec, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Creates a new instance of the writer"] @@ -367,21 +370,21 @@ where } } #[doc = " Write field Proxy with unsafe `bits`"] -pub type FieldWriter<'a, U, REG, N, FI, const WI: u8, const O: u8> = FieldWriterRaw<'a, U, REG, N, FI, Unsafe, WI, O>; +pub type FieldWriter<'a, REG, const WI: u8, const O: u8, FI = u8> = FieldWriterRaw<'a, REG, WI, O, FI, Unsafe>; #[doc = " Write field Proxy with safe `bits`"] -pub type FieldWriterSafe<'a, U, REG, N, FI, const WI: u8, const O: u8> = FieldWriterRaw<'a, U, REG, N, FI, Safe, WI, O>; -impl<'a, U, REG, N, FI, const WI: u8, const OF: u8> FieldWriter<'a, U, REG, N, FI, WI, OF> +pub type FieldWriterSafe<'a, REG, const WI: u8, const O: u8, FI = u8> = FieldWriterRaw<'a, REG, WI, O, FI, Safe>; +impl<'a, REG, const WI: u8, const OF: u8, FI> FieldWriter<'a, REG, WI, OF, FI> where - REG: Writable + RegisterSpec, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, { #[doc = " Field width"] pub const WIDTH: u8 = WI; } -impl<'a, U, REG, N, FI, const WI: u8, const OF: u8> FieldWriterSafe<'a, U, REG, N, FI, WI, OF> +impl<'a, REG, const WI: u8, const OF: u8, FI> FieldWriterSafe<'a, REG, WI, OF, FI> where - REG: Writable + RegisterSpec, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, { #[doc = " Field width"] pub const WIDTH: u8 = WI; @@ -391,10 +394,10 @@ macro_rules! bit_proxy { #[doc(hidden)] pub struct $mwv; #[doc = " Bit-wise write field proxy"] - pub type $writer<'a, U, REG, FI, const O: u8> = BitWriterRaw<'a, U, REG, FI, $mwv, O>; - impl<'a, U, REG, FI, const OF: u8> $writer<'a, U, REG, FI, OF> + pub type $writer<'a, REG, const O: u8, FI = bool> = BitWriterRaw<'a, REG, O, FI, $mwv>; + impl<'a, REG, const OF: u8, FI> $writer<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Field width"] @@ -404,17 +407,16 @@ macro_rules! bit_proxy { } macro_rules! impl_bit_proxy { ($ writer : ident) => { - impl<'a, U, REG, FI, const OF: u8> $writer<'a, U, REG, FI, OF> + impl<'a, REG, const OF: u8, FI> $writer<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Writes bit to the field"] #[inline(always)] pub fn bit(self, value: bool) -> &'a mut REG::Writer { - self.w.bits &= !(U::one() << OF); - self.w.bits |= (U::from(value) & U::one()) << OF; + self.w.bits &= !(REG::Ux::one() << OF); + self.w.bits |= (REG::Ux::from(value) & REG::Ux::one()) << OF; self.w } #[doc = " Writes `variant` to the field"] @@ -432,11 +434,11 @@ bit_proxy!(BitWriter1C, Bit1C); bit_proxy!(BitWriter0S, Bit0S); bit_proxy!(BitWriter1T, Bit1T); bit_proxy!(BitWriter0T, Bit0T); -impl<'a, U, REG, N, FI, const WI: u8, const OF: u8> FieldWriter<'a, U, REG, N, FI, WI, OF> +impl<'a, REG, const WI: u8, const OF: u8, FI> FieldWriter<'a, REG, WI, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg + From, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, + REG::Ux: From, { #[doc = " Writes raw bits to the field"] #[doc = ""] @@ -444,34 +446,34 @@ where #[doc = ""] #[doc = " Passing incorrect value can cause undefined behaviour. See reference manual"] #[inline(always)] - pub unsafe fn bits(self, value: N) -> &'a mut REG::Writer { - self.w.bits &= !(U::mask::() << OF); - self.w.bits |= (U::from(value) & U::mask::()) << OF; + pub unsafe fn bits(self, value: FI::Ux) -> &'a mut REG::Writer { + self.w.bits &= !(REG::Ux::mask::() << OF); + self.w.bits |= (REG::Ux::from(value) & REG::Ux::mask::()) << OF; self.w } #[doc = " Writes `variant` to the field"] #[inline(always)] pub fn variant(self, variant: FI) -> &'a mut REG::Writer { - unsafe { self.bits(N::from(variant)) } + unsafe { self.bits(FI::Ux::from(variant)) } } } -impl<'a, U, REG, N, FI, const WI: u8, const OF: u8> FieldWriterSafe<'a, U, REG, N, FI, WI, OF> +impl<'a, REG, const WI: u8, const OF: u8, FI> FieldWriterSafe<'a, REG, WI, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg + From, - N: From, + REG: Writable + RegisterSpec, + FI: FieldSpec, + REG::Ux: From, { #[doc = " Writes raw bits to the field"] #[inline(always)] - pub fn bits(self, value: N) -> &'a mut REG::Writer { - self.w.bits &= !(U::mask::() << OF); - self.w.bits |= (U::from(value) & U::mask::()) << OF; + pub fn bits(self, value: FI::Ux) -> &'a mut REG::Writer { + self.w.bits &= !(REG::Ux::mask::() << OF); + self.w.bits |= (REG::Ux::from(value) & REG::Ux::mask::()) << OF; self.w } #[doc = " Writes `variant` to the field"] #[inline(always)] pub fn variant(self, variant: FI) -> &'a mut REG::Writer { - self.bits(N::from(variant)) + self.bits(FI::Ux::from(variant)) } } impl_bit_proxy!(BitWriter); @@ -481,100 +483,93 @@ impl_bit_proxy!(BitWriter1C); impl_bit_proxy!(BitWriter0S); impl_bit_proxy!(BitWriter1T); impl_bit_proxy!(BitWriter0T); -impl<'a, U, REG, FI, const OF: u8> BitWriter<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Sets the field bit"] #[inline(always)] pub fn set_bit(self) -> &'a mut REG::Writer { - self.w.bits |= U::one() << OF; + self.w.bits |= REG::Ux::one() << OF; self.w } #[doc = " Clears the field bit"] #[inline(always)] pub fn clear_bit(self) -> &'a mut REG::Writer { - self.w.bits &= !(U::one() << OF); + self.w.bits &= !(REG::Ux::one() << OF); self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter1S<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter1S<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Sets the field bit"] #[inline(always)] pub fn set_bit(self) -> &'a mut REG::Writer { - self.w.bits |= U::one() << OF; + self.w.bits |= REG::Ux::one() << OF; self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter0C<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter0C<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = " Clears the field bit"] #[inline(always)] pub fn clear_bit(self) -> &'a mut REG::Writer { - self.w.bits &= !(U::one() << OF); + self.w.bits &= !(REG::Ux::one() << OF); self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter1C<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter1C<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = "Clears the field bit by passing one"] #[inline(always)] pub fn clear_bit_by_one(self) -> &'a mut REG::Writer { - self.w.bits |= U::one() << OF; + self.w.bits |= REG::Ux::one() << OF; self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter0S<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter0S<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = "Sets the field bit by passing zero"] #[inline(always)] pub fn set_bit_by_zero(self) -> &'a mut REG::Writer { - self.w.bits &= !(U::one() << OF); + self.w.bits &= !(REG::Ux::one() << OF); self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter1T<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter1T<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = "Toggle the field bit by passing one"] #[inline(always)] pub fn toggle_bit(self) -> &'a mut REG::Writer { - self.w.bits |= U::one() << OF; + self.w.bits |= REG::Ux::one() << OF; self.w } } -impl<'a, U, REG, FI, const OF: u8> BitWriter0T<'a, U, REG, FI, OF> +impl<'a, REG, const OF: u8, FI> BitWriter0T<'a, REG, OF, FI> where - REG: Writable + RegisterSpec, - U: RawReg, + REG: Writable + RegisterSpec, bool: From, { #[doc = "Toggle the field bit by passing zero"] #[inline(always)] pub fn toggle_bit(self) -> &'a mut REG::Writer { - self.w.bits &= !(U::one() << OF); + self.w.bits &= !(REG::Ux::one() << OF); self.w } } diff --git a/src/gpdma0/chenreg.rs b/src/gpdma0/chenreg.rs index b7726945..569f8f28 100644 --- a/src/gpdma0/chenreg.rs +++ b/src/gpdma0/chenreg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CH` reader - Enables/Disables the channel"] -pub type CH_R = crate::FieldReader; +pub type CH_R = crate::FieldReader; #[doc = "Enables/Disables the channel\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CH_A { + type Ux = u8; +} impl CH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CH_R { } } #[doc = "Field `CH` writer - Enables/Disables the channel"] -pub type CH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHENREG_SPEC, u8, CH_A, 8, O>; +pub type CH_W<'a, const O: u8> = crate::FieldWriter<'a, CHENREG_SPEC, 8, O, CH_A>; impl<'a, const O: u8> CH_W<'a, O> { #[doc = "Disable the Channel"] #[inline(always)] @@ -87,7 +90,7 @@ impl<'a, const O: u8> CH_W<'a, O> { } } #[doc = "Field `WE_CH` writer - Channel enable write enable"] -pub type WE_CH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHENREG_SPEC, u8, u8, 8, O>; +pub type WE_CH_W<'a, const O: u8> = crate::FieldWriter<'a, CHENREG_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Enables/Disables the channel"] #[inline(always)] diff --git a/src/gpdma0/clearblock.rs b/src/gpdma0/clearblock.rs index e4a88d95..b1f68ebd 100644 --- a/src/gpdma0/clearblock.rs +++ b/src/gpdma0/clearblock.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CH4` writer - Clear Interrupt Status and Raw Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH4_AW, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH4_AW>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CH5` writer - Clear Interrupt Status and Raw Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH5_AW, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH5_AW>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CH6` writer - Clear Interrupt Status and Raw Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH6_AW, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH6_AW>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CH7` writer - Clear Interrupt Status and Raw Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH7_AW, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH7_AW>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma0/cleardsttran.rs b/src/gpdma0/cleardsttran.rs index a9ea304b..1dd45ccb 100644 --- a/src/gpdma0/cleardsttran.rs +++ b/src/gpdma0/cleardsttran.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CH4` writer - Clear Interrupt Status and Raw Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH4_AW, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH4_AW>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CH5` writer - Clear Interrupt Status and Raw Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH5_AW, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH5_AW>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CH6` writer - Clear Interrupt Status and Raw Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH6_AW, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH6_AW>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CH7` writer - Clear Interrupt Status and Raw Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH7_AW, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH7_AW>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma0/clearerr.rs b/src/gpdma0/clearerr.rs index 8223c7eb..ee0a37cc 100644 --- a/src/gpdma0/clearerr.rs +++ b/src/gpdma0/clearerr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CH4` writer - Clear Interrupt Status and Raw Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH4_AW, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH4_AW>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CH5` writer - Clear Interrupt Status and Raw Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH5_AW, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH5_AW>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CH6` writer - Clear Interrupt Status and Raw Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH6_AW, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH6_AW>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CH7` writer - Clear Interrupt Status and Raw Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH7_AW, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH7_AW>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma0/clearsrctran.rs b/src/gpdma0/clearsrctran.rs index d8ae7b81..816f3b92 100644 --- a/src/gpdma0/clearsrctran.rs +++ b/src/gpdma0/clearsrctran.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CH4` writer - Clear Interrupt Status and Raw Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH4_AW, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH4_AW>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CH5` writer - Clear Interrupt Status and Raw Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH5_AW, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH5_AW>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CH6` writer - Clear Interrupt Status and Raw Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH6_AW, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH6_AW>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CH7` writer - Clear Interrupt Status and Raw Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH7_AW, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH7_AW>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma0/cleartfr.rs b/src/gpdma0/cleartfr.rs index 7931b460..ec515163 100644 --- a/src/gpdma0/cleartfr.rs +++ b/src/gpdma0/cleartfr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CH4` writer - Clear Interrupt Status and Raw Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH4_AW, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH4_AW>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CH5` writer - Clear Interrupt Status and Raw Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH5_AW, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH5_AW>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CH6` writer - Clear Interrupt Status and Raw Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH6_AW, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH6_AW>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CH7` writer - Clear Interrupt Status and Raw Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH7_AW, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH7_AW>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma0/dmacfgreg.rs b/src/gpdma0/dmacfgreg.rs index 545e2934..48a5242e 100644 --- a/src/gpdma0/dmacfgreg.rs +++ b/src/gpdma0/dmacfgreg.rs @@ -71,7 +71,7 @@ impl DMA_EN_R { } } #[doc = "Field `DMA_EN` writer - GPDMA Enable bit."] -pub type DMA_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DMACFGREG_SPEC, DMA_EN_A, O>; +pub type DMA_EN_W<'a, const O: u8> = crate::BitWriter<'a, DMACFGREG_SPEC, O, DMA_EN_A>; impl<'a, const O: u8> DMA_EN_W<'a, O> { #[doc = "GPDMA Disabled"] #[inline(always)] diff --git a/src/gpdma0/id.rs b/src/gpdma0/id.rs index 95476061..a5f053b5 100644 --- a/src/gpdma0/id.rs +++ b/src/gpdma0/id.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Hardcoded GPDMA Peripheral ID"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Hardcoded GPDMA Peripheral ID"] #[inline(always)] diff --git a/src/gpdma0/lstdstreg.rs b/src/gpdma0/lstdstreg.rs index 952259db..283a2a0f 100644 --- a/src/gpdma0/lstdstreg.rs +++ b/src/gpdma0/lstdstreg.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Destination last request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Destination last request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Destination last request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Destination last request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Destination last request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Destination last request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Destination last request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Destination last request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Destination last transaction request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Destination last transaction request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Destination last transaction request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Destination last transaction request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Destination last transaction request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Destination last transaction request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Destination last transaction request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Destination last transaction request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/lstsrcreg.rs b/src/gpdma0/lstsrcreg.rs index 6a0d30a7..b29af06c 100644 --- a/src/gpdma0/lstsrcreg.rs +++ b/src/gpdma0/lstsrcreg.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Source last request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Source last request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Source last request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Source last request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Source last request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Source last request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Source last request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Source last request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source last transaction request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source last transaction request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source last transaction request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source last transaction request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Source last transaction request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Source last transaction request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Source last transaction request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Source last transaction request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/maskblock.rs b/src/gpdma0/maskblock.rs index 8f7bf536..329f1360 100644 --- a/src/gpdma0/maskblock.rs +++ b/src/gpdma0/maskblock.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Mask bit for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Mask bit for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Mask bit for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Mask bit for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Write enable for mask bit of channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Write enable for mask bit of channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Write enable for mask bit of channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Write enable for mask bit of channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/maskdsttran.rs b/src/gpdma0/maskdsttran.rs index 2b013ad0..3ebaa541 100644 --- a/src/gpdma0/maskdsttran.rs +++ b/src/gpdma0/maskdsttran.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Mask bit for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Mask bit for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Mask bit for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Mask bit for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Write enable for mask bit of channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Write enable for mask bit of channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Write enable for mask bit of channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Write enable for mask bit of channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/maskerr.rs b/src/gpdma0/maskerr.rs index 3c670bbf..ab9a8d3f 100644 --- a/src/gpdma0/maskerr.rs +++ b/src/gpdma0/maskerr.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Mask bit for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Mask bit for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Mask bit for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Mask bit for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Write enable for mask bit of channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Write enable for mask bit of channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Write enable for mask bit of channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Write enable for mask bit of channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/masksrctran.rs b/src/gpdma0/masksrctran.rs index 61b06ddf..6534594d 100644 --- a/src/gpdma0/masksrctran.rs +++ b/src/gpdma0/masksrctran.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Mask bit for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Mask bit for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Mask bit for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Mask bit for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Write enable for mask bit of channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Write enable for mask bit of channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Write enable for mask bit of channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Write enable for mask bit of channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/masktfr.rs b/src/gpdma0/masktfr.rs index 57c21fd2..4afbf58f 100644 --- a/src/gpdma0/masktfr.rs +++ b/src/gpdma0/masktfr.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl CH4_R { } } #[doc = "Field `CH4` writer - Mask bit for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH4_A, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH4_A>; impl<'a, const O: u8> CH4_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CH5_R { } } #[doc = "Field `CH5` writer - Mask bit for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH5_A, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH5_A>; impl<'a, const O: u8> CH5_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CH6_R { } } #[doc = "Field `CH6` writer - Mask bit for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH6_A, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH6_A>; impl<'a, const O: u8> CH6_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CH7_R { } } #[doc = "Field `CH7` writer - Mask bit for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH7_A, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH7_A>; impl<'a, const O: u8> CH7_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -449,7 +449,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -477,7 +477,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -505,7 +505,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -533,7 +533,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -561,7 +561,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Write enable for mask bit of channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -589,7 +589,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Write enable for mask bit of channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -617,7 +617,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Write enable for mask bit of channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -645,7 +645,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Write enable for mask bit of channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/rawblock.rs b/src/gpdma0/rawblock.rs index d1f4efd5..1699851d 100644 --- a/src/gpdma0/rawblock.rs +++ b/src/gpdma0/rawblock.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH4` reader - Raw Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Raw Interrupt Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH5` reader - Raw Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Raw Interrupt Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH6` reader - Raw Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Raw Interrupt Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH7` reader - Raw Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Raw Interrupt Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/rawdsttran.rs b/src/gpdma0/rawdsttran.rs index 058b9189..87d5f7d1 100644 --- a/src/gpdma0/rawdsttran.rs +++ b/src/gpdma0/rawdsttran.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH4` reader - Raw Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Raw Interrupt Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH5` reader - Raw Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Raw Interrupt Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH6` reader - Raw Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Raw Interrupt Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH7` reader - Raw Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Raw Interrupt Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/rawerr.rs b/src/gpdma0/rawerr.rs index 7f2a4749..a217b7e4 100644 --- a/src/gpdma0/rawerr.rs +++ b/src/gpdma0/rawerr.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH4` reader - Raw Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Raw Interrupt Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH5` reader - Raw Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Raw Interrupt Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH6` reader - Raw Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Raw Interrupt Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH7` reader - Raw Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Raw Interrupt Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/rawsrctran.rs b/src/gpdma0/rawsrctran.rs index ac683e19..9a202859 100644 --- a/src/gpdma0/rawsrctran.rs +++ b/src/gpdma0/rawsrctran.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH4` reader - Raw Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Raw Interrupt Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH5` reader - Raw Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Raw Interrupt Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH6` reader - Raw Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Raw Interrupt Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH7` reader - Raw Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Raw Interrupt Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/rawtfr.rs b/src/gpdma0/rawtfr.rs index 69e07bde..4364edae 100644 --- a/src/gpdma0/rawtfr.rs +++ b/src/gpdma0/rawtfr.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH4` reader - Raw Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Raw Interrupt Status for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH5` reader - Raw Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Raw Interrupt Status for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH6` reader - Raw Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Raw Interrupt Status for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH7` reader - Raw Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Raw Interrupt Status for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/reqdstreg.rs b/src/gpdma0/reqdstreg.rs index 340e4a15..c727f169 100644 --- a/src/gpdma0/reqdstreg.rs +++ b/src/gpdma0/reqdstreg.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH4` reader - Source request for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Source request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH5` reader - Source request for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Source request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH6` reader - Source request for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Source request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH7` reader - Source request for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Source request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -81,7 +81,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -109,7 +109,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -137,7 +137,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -165,7 +165,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -193,7 +193,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Source request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Source request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Source request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Source request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/reqsrcreg.rs b/src/gpdma0/reqsrcreg.rs index 7eee9757..17809fe2 100644 --- a/src/gpdma0/reqsrcreg.rs +++ b/src/gpdma0/reqsrcreg.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH4` reader - Source request for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Source request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH5` reader - Source request for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Source request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH6` reader - Source request for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Source request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH7` reader - Source request for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Source request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -81,7 +81,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -109,7 +109,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -137,7 +137,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -165,7 +165,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -193,7 +193,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Source request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Source request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Source request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Source request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/sglreqdstreg.rs b/src/gpdma0/sglreqdstreg.rs index 4c5ff0f9..cab1b970 100644 --- a/src/gpdma0/sglreqdstreg.rs +++ b/src/gpdma0/sglreqdstreg.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH4` reader - Source request for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Source request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH5` reader - Source request for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Source request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH6` reader - Source request for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Source request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH7` reader - Source request for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Source request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -81,7 +81,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -109,7 +109,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -137,7 +137,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -165,7 +165,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -193,7 +193,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Source request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Source request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Source request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Source request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/sglreqsrcreg.rs b/src/gpdma0/sglreqsrcreg.rs index 7a6d670c..98158365 100644 --- a/src/gpdma0/sglreqsrcreg.rs +++ b/src/gpdma0/sglreqsrcreg.rs @@ -35,37 +35,37 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH4` reader - Source request for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH4` writer - Source request for channel 4"] -pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH4_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH5` reader - Source request for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH5` writer - Source request for channel 5"] -pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH5_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH6` reader - Source request for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH6` writer - Source request for channel 6"] -pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH6_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH7` reader - Source request for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; #[doc = "Field `CH7` writer - Source request for channel 7"] -pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH7_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -81,7 +81,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -109,7 +109,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -137,7 +137,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -165,7 +165,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -193,7 +193,7 @@ impl From for bool { } } #[doc = "Field `WE_CH4` writer - Source request write enable for channel 4"] -pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH4_AW, O>; +pub type WE_CH4_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH4_AW>; impl<'a, const O: u8> WE_CH4_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl From for bool { } } #[doc = "Field `WE_CH5` writer - Source request write enable for channel 5"] -pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH5_AW, O>; +pub type WE_CH5_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH5_AW>; impl<'a, const O: u8> WE_CH5_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH6` writer - Source request write enable for channel 6"] -pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH6_AW, O>; +pub type WE_CH6_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH6_AW>; impl<'a, const O: u8> WE_CH6_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH7` writer - Source request write enable for channel 7"] -pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH7_AW, O>; +pub type WE_CH7_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH7_AW>; impl<'a, const O: u8> WE_CH7_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma0/statusblock.rs b/src/gpdma0/statusblock.rs index 21a9d139..9fc94898 100644 --- a/src/gpdma0/statusblock.rs +++ b/src/gpdma0/statusblock.rs @@ -14,21 +14,21 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH4` reader - Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH5` reader - Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH6` reader - Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH7` reader - Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/statusdsttran.rs b/src/gpdma0/statusdsttran.rs index c3735689..66ad74be 100644 --- a/src/gpdma0/statusdsttran.rs +++ b/src/gpdma0/statusdsttran.rs @@ -14,21 +14,21 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH4` reader - Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH5` reader - Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH6` reader - Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH7` reader - Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/statuserr.rs b/src/gpdma0/statuserr.rs index 76f5a8e4..9a9870c7 100644 --- a/src/gpdma0/statuserr.rs +++ b/src/gpdma0/statuserr.rs @@ -14,21 +14,21 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH4` reader - Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH5` reader - Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH6` reader - Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH7` reader - Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/statusint.rs b/src/gpdma0/statusint.rs index a7618638..288850ae 100644 --- a/src/gpdma0/statusint.rs +++ b/src/gpdma0/statusint.rs @@ -14,15 +14,15 @@ impl From> for R { } } #[doc = "Field `TFR` reader - OR of the contents of STATUSTFR register"] -pub type TFR_R = crate::BitReader; +pub type TFR_R = crate::BitReader; #[doc = "Field `BLOCK` reader - OR of the contents of STATUSBLOCK register"] -pub type BLOCK_R = crate::BitReader; +pub type BLOCK_R = crate::BitReader; #[doc = "Field `SRCT` reader - OR of the contents of STATUSSRCTRAN register"] -pub type SRCT_R = crate::BitReader; +pub type SRCT_R = crate::BitReader; #[doc = "Field `DSTT` reader - OR of the contents of STATUSDSTTRAN register"] -pub type DSTT_R = crate::BitReader; +pub type DSTT_R = crate::BitReader; #[doc = "Field `ERR` reader - OR of the contents of STATUSERR register"] -pub type ERR_R = crate::BitReader; +pub type ERR_R = crate::BitReader; impl R { #[doc = "Bit 0 - OR of the contents of STATUSTFR register"] #[inline(always)] diff --git a/src/gpdma0/statussrctran.rs b/src/gpdma0/statussrctran.rs index 10102328..d059508f 100644 --- a/src/gpdma0/statussrctran.rs +++ b/src/gpdma0/statussrctran.rs @@ -14,21 +14,21 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH4` reader - Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH5` reader - Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH6` reader - Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH7` reader - Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/statustfr.rs b/src/gpdma0/statustfr.rs index 9f65969d..a38a269d 100644 --- a/src/gpdma0/statustfr.rs +++ b/src/gpdma0/statustfr.rs @@ -14,21 +14,21 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH4` reader - Interrupt Status for channel 4"] -pub type CH4_R = crate::BitReader; +pub type CH4_R = crate::BitReader; #[doc = "Field `CH5` reader - Interrupt Status for channel 5"] -pub type CH5_R = crate::BitReader; +pub type CH5_R = crate::BitReader; #[doc = "Field `CH6` reader - Interrupt Status for channel 6"] -pub type CH6_R = crate::BitReader; +pub type CH6_R = crate::BitReader; #[doc = "Field `CH7` reader - Interrupt Status for channel 7"] -pub type CH7_R = crate::BitReader; +pub type CH7_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma0/type_.rs b/src/gpdma0/type_.rs index 192d9721..e31c49a5 100644 --- a/src/gpdma0/type_.rs +++ b/src/gpdma0/type_.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Component Type"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Component Type"] #[inline(always)] diff --git a/src/gpdma0/version.rs b/src/gpdma0/version.rs index 6d7ed7ba..252ffee2 100644 --- a/src/gpdma0/version.rs +++ b/src/gpdma0/version.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Version number of the component"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Version number of the component"] #[inline(always)] diff --git a/src/gpdma0_ch0/cfgh.rs b/src/gpdma0_ch0/cfgh.rs index a8895a64..091248ea 100644 --- a/src/gpdma0_ch0/cfgh.rs +++ b/src/gpdma0_ch0/cfgh.rs @@ -71,7 +71,7 @@ impl FCMODE_R { } } #[doc = "Field `FCMODE` writer - Flow Control Mode"] -pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FCMODE_A, O>; +pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FCMODE_A>; impl<'a, const O: u8> FCMODE_W<'a, O> { #[doc = "Source transaction requests are serviced when they occur. Data pre-fetching is enabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl FIFO_MODE_R { } } #[doc = "Field `FIFO_MODE` writer - FIFO Mode Select"] -pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FIFO_MODE_A, O>; +pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FIFO_MODE_A>; impl<'a, const O: u8> FIFO_MODE_W<'a, O> { #[doc = "Space/data available for single AHB transfer of the specified transfer width."] #[inline(always)] @@ -135,25 +135,25 @@ impl<'a, const O: u8> FIFO_MODE_W<'a, O> { } } #[doc = "Field `PROTCTL` reader - Protection Control"] -pub type PROTCTL_R = crate::FieldReader; +pub type PROTCTL_R = crate::FieldReader; #[doc = "Field `PROTCTL` writer - Protection Control"] -pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 3, O>; +pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 3, O>; #[doc = "Field `DS_UPD_EN` reader - Destination Status Update Enable"] -pub type DS_UPD_EN_R = crate::BitReader; +pub type DS_UPD_EN_R = crate::BitReader; #[doc = "Field `DS_UPD_EN` writer - Destination Status Update Enable"] -pub type DS_UPD_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, bool, O>; +pub type DS_UPD_EN_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O>; #[doc = "Field `SS_UPD_EN` reader - Source Status Update Enable"] -pub type SS_UPD_EN_R = crate::BitReader; +pub type SS_UPD_EN_R = crate::BitReader; #[doc = "Field `SS_UPD_EN` writer - Source Status Update Enable"] -pub type SS_UPD_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, bool, O>; +pub type SS_UPD_EN_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O>; #[doc = "Field `SRC_PER` reader - Source Peripheral"] -pub type SRC_PER_R = crate::FieldReader; +pub type SRC_PER_R = crate::FieldReader; #[doc = "Field `SRC_PER` writer - Source Peripheral"] -pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; #[doc = "Field `DEST_PER` reader - Destination Peripheral"] -pub type DEST_PER_R = crate::FieldReader; +pub type DEST_PER_R = crate::FieldReader; #[doc = "Field `DEST_PER` writer - Destination Peripheral"] -pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Flow Control Mode"] #[inline(always)] diff --git a/src/gpdma0_ch0/cfgl.rs b/src/gpdma0_ch0/cfgl.rs index cfdfa8e4..5053ae26 100644 --- a/src/gpdma0_ch0/cfgl.rs +++ b/src/gpdma0_ch0/cfgl.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CH_PRIOR` reader - Channel priority"] -pub type CH_PRIOR_R = crate::FieldReader; +pub type CH_PRIOR_R = crate::FieldReader; #[doc = "Field `CH_PRIOR` writer - Channel priority"] -pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, u8, 3, O>; +pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 3, O>; #[doc = "Field `CH_SUSP` reader - Channel Suspend"] pub type CH_SUSP_R = crate::BitReader; #[doc = "Channel Suspend\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl CH_SUSP_R { } } #[doc = "Field `CH_SUSP` writer - Channel Suspend"] -pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, CH_SUSP_A, O>; +pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, CH_SUSP_A>; impl<'a, const O: u8> CH_SUSP_W<'a, O> { #[doc = "Not suspended."] #[inline(always)] @@ -161,7 +161,7 @@ impl HS_SEL_DST_R { } } #[doc = "Field `HS_SEL_DST` writer - Destination Software or Hardware Handshaking Select"] -pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_DST_A, O>; +pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_DST_A>; impl<'a, const O: u8> HS_SEL_DST_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -211,7 +211,7 @@ impl HS_SEL_SRC_R { } } #[doc = "Field `HS_SEL_SRC` writer - Source Software or Hardware Handshaking Select"] -pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_SRC_A, O>; +pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_SRC_A>; impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -225,7 +225,7 @@ impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { } } #[doc = "Field `LOCK_CH_L` reader - Channel Lock Level"] -pub type LOCK_CH_L_R = crate::FieldReader; +pub type LOCK_CH_L_R = crate::FieldReader; #[doc = "Channel Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -243,6 +243,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_CH_L_A { + type Ux = u8; +} impl LOCK_CH_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -271,7 +274,7 @@ impl LOCK_CH_L_R { } } #[doc = "Field `LOCK_CH_L` writer - Channel Lock Level"] -pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_CH_L_A, 2, O>; +pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_CH_L_A>; impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -290,7 +293,7 @@ impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { } } #[doc = "Field `LOCK_B_L` reader - Bus Lock Level"] -pub type LOCK_B_L_R = crate::FieldReader; +pub type LOCK_B_L_R = crate::FieldReader; #[doc = "Bus Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -308,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_B_L_A { + type Ux = u8; +} impl LOCK_B_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +342,7 @@ impl LOCK_B_L_R { } } #[doc = "Field `LOCK_B_L` writer - Bus Lock Level"] -pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_B_L_A, 2, O>; +pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_B_L_A>; impl<'a, const O: u8> LOCK_B_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -355,13 +361,13 @@ impl<'a, const O: u8> LOCK_B_L_W<'a, O> { } } #[doc = "Field `LOCK_CH` reader - Channel Lock Bit"] -pub type LOCK_CH_R = crate::BitReader; +pub type LOCK_CH_R = crate::BitReader; #[doc = "Field `LOCK_CH` writer - Channel Lock Bit"] -pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `LOCK_B` reader - Bus Lock Bit"] -pub type LOCK_B_R = crate::BitReader; +pub type LOCK_B_R = crate::BitReader; #[doc = "Field `LOCK_B` writer - Bus Lock Bit"] -pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `DST_HS_POL` reader - Destination Handshaking Interface Polarity"] pub type DST_HS_POL_R = crate::BitReader; #[doc = "Destination Handshaking Interface Polarity\n\nValue on reset: 0"] @@ -399,7 +405,7 @@ impl DST_HS_POL_R { } } #[doc = "Field `DST_HS_POL` writer - Destination Handshaking Interface Polarity"] -pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, DST_HS_POL_A, O>; +pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, DST_HS_POL_A>; impl<'a, const O: u8> DST_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -449,7 +455,7 @@ impl SRC_HS_POL_R { } } #[doc = "Field `SRC_HS_POL` writer - Source Handshaking Interface Polarity"] -pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, SRC_HS_POL_A, O>; +pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, SRC_HS_POL_A>; impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -463,17 +469,17 @@ impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { } } #[doc = "Field `MAX_ABRST` reader - Maximum AMBA Burst Length"] -pub type MAX_ABRST_R = crate::FieldReader; +pub type MAX_ABRST_R = crate::FieldReader; #[doc = "Field `MAX_ABRST` writer - Maximum AMBA Burst Length"] -pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u16, u16, 10, O>; +pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 10, O, u16>; #[doc = "Field `RELOAD_SRC` reader - Automatic Source Reload"] -pub type RELOAD_SRC_R = crate::BitReader; +pub type RELOAD_SRC_R = crate::BitReader; #[doc = "Field `RELOAD_SRC` writer - Automatic Source Reload"] -pub type RELOAD_SRC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type RELOAD_SRC_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `RELOAD_DST` reader - Automatic Destination Reload"] -pub type RELOAD_DST_R = crate::BitReader; +pub type RELOAD_DST_R = crate::BitReader; #[doc = "Field `RELOAD_DST` writer - Automatic Destination Reload"] -pub type RELOAD_DST_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type RELOAD_DST_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; impl R { #[doc = "Bits 5:7 - Channel priority"] #[inline(always)] diff --git a/src/gpdma0_ch0/ctlh.rs b/src/gpdma0_ch0/ctlh.rs index 385c624e..ec755554 100644 --- a/src/gpdma0_ch0/ctlh.rs +++ b/src/gpdma0_ch0/ctlh.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BLOCK_TS` reader - Block Transfer Size"] -pub type BLOCK_TS_R = crate::FieldReader; +pub type BLOCK_TS_R = crate::FieldReader; #[doc = "Field `BLOCK_TS` writer - Block Transfer Size"] -pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLH_SPEC, u16, u16, 12, O>; +pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, CTLH_SPEC, 12, O, u16>; #[doc = "Field `DONE` reader - Done bit"] -pub type DONE_R = crate::BitReader; +pub type DONE_R = crate::BitReader; #[doc = "Field `DONE` writer - Done bit"] -pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLH_SPEC, bool, O>; +pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, CTLH_SPEC, O>; impl R { #[doc = "Bits 0:11 - Block Transfer Size"] #[inline(always)] diff --git a/src/gpdma0_ch0/ctll.rs b/src/gpdma0_ch0/ctll.rs index 8e639aba..2cc6363c 100644 --- a/src/gpdma0_ch0/ctll.rs +++ b/src/gpdma0_ch0/ctll.rs @@ -35,19 +35,19 @@ impl From> for W { } } #[doc = "Field `INT_EN` reader - Interrupt Enable Bit"] -pub type INT_EN_R = crate::BitReader; +pub type INT_EN_R = crate::BitReader; #[doc = "Field `INT_EN` writer - Interrupt Enable Bit"] -pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, bool, O>; +pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O>; #[doc = "Field `DST_TR_WIDTH` reader - Destination Transfer Width"] -pub type DST_TR_WIDTH_R = crate::FieldReader; +pub type DST_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `DST_TR_WIDTH` writer - Destination Transfer Width"] -pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_TR_WIDTH` reader - Source Transfer Width"] -pub type SRC_TR_WIDTH_R = crate::FieldReader; +pub type SRC_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `SRC_TR_WIDTH` writer - Source Transfer Width"] -pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `DINC` reader - Destination Address Increment"] -pub type DINC_R = crate::FieldReader; +pub type DINC_R = crate::FieldReader; #[doc = "Destination Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -65,6 +65,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DINC_A { + type Ux = u8; +} impl DINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl DINC_R { } } #[doc = "Field `DINC` writer - Destination Address Increment"] -pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, DINC_A, 2, O>; +pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, DINC_A>; impl<'a, const O: u8> DINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -112,7 +115,7 @@ impl<'a, const O: u8> DINC_W<'a, O> { } } #[doc = "Field `SINC` reader - Source Address Increment"] -pub type SINC_R = crate::FieldReader; +pub type SINC_R = crate::FieldReader; #[doc = "Source Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -130,6 +133,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SINC_A { + type Ux = u8; +} impl SINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -158,7 +164,7 @@ impl SINC_R { } } #[doc = "Field `SINC` writer - Source Address Increment"] -pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, SINC_A, 2, O>; +pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, SINC_A>; impl<'a, const O: u8> SINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -177,13 +183,13 @@ impl<'a, const O: u8> SINC_W<'a, O> { } } #[doc = "Field `DEST_MSIZE` reader - Destination Burst Transaction Length"] -pub type DEST_MSIZE_R = crate::FieldReader; +pub type DEST_MSIZE_R = crate::FieldReader; #[doc = "Field `DEST_MSIZE` writer - Destination Burst Transaction Length"] -pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_MSIZE` reader - Source Burst Transaction Length"] -pub type SRC_MSIZE_R = crate::FieldReader; +pub type SRC_MSIZE_R = crate::FieldReader; #[doc = "Field `SRC_MSIZE` writer - Source Burst Transaction Length"] -pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_GATHER_EN` reader - Source gather enable"] pub type SRC_GATHER_EN_R = crate::BitReader; #[doc = "Source gather enable\n\nValue on reset: 0"] @@ -221,7 +227,7 @@ impl SRC_GATHER_EN_R { } } #[doc = "Field `SRC_GATHER_EN` writer - Source gather enable"] -pub type SRC_GATHER_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, SRC_GATHER_EN_A, O>; +pub type SRC_GATHER_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O, SRC_GATHER_EN_A>; impl<'a, const O: u8> SRC_GATHER_EN_W<'a, O> { #[doc = "Gather disabled"] #[inline(always)] @@ -271,7 +277,7 @@ impl DST_SCATTER_EN_R { } } #[doc = "Field `DST_SCATTER_EN` writer - Destination scatter enable"] -pub type DST_SCATTER_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, DST_SCATTER_EN_A, O>; +pub type DST_SCATTER_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O, DST_SCATTER_EN_A>; impl<'a, const O: u8> DST_SCATTER_EN_W<'a, O> { #[doc = "Scatter disabled"] #[inline(always)] @@ -285,17 +291,17 @@ impl<'a, const O: u8> DST_SCATTER_EN_W<'a, O> { } } #[doc = "Field `TT_FC` reader - Transfer Type and Flow Control"] -pub type TT_FC_R = crate::FieldReader; +pub type TT_FC_R = crate::FieldReader; #[doc = "Field `TT_FC` writer - Transfer Type and Flow Control"] -pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `LLP_DST_EN` reader - Linked List Pointer for Destination Enable"] -pub type LLP_DST_EN_R = crate::BitReader; +pub type LLP_DST_EN_R = crate::BitReader; #[doc = "Field `LLP_DST_EN` writer - Linked List Pointer for Destination Enable"] -pub type LLP_DST_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, bool, O>; +pub type LLP_DST_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O>; #[doc = "Field `LLP_SRC_EN` reader - Linked List Pointer for Source Enable"] -pub type LLP_SRC_EN_R = crate::BitReader; +pub type LLP_SRC_EN_R = crate::BitReader; #[doc = "Field `LLP_SRC_EN` writer - Linked List Pointer for Source Enable"] -pub type LLP_SRC_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, bool, O>; +pub type LLP_SRC_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O>; impl R { #[doc = "Bit 0 - Interrupt Enable Bit"] #[inline(always)] diff --git a/src/gpdma0_ch0/dar.rs b/src/gpdma0_ch0/dar.rs index 9e02f373..72759fdd 100644 --- a/src/gpdma0_ch0/dar.rs +++ b/src/gpdma0_ch0/dar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DAR` reader - Current Destination address of DMA transfer"] -pub type DAR_R = crate::FieldReader; +pub type DAR_R = crate::FieldReader; #[doc = "Field `DAR` writer - Current Destination address of DMA transfer"] -pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAR_SPEC, u32, u32, 32, O>; +pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, DAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Destination address of DMA transfer"] #[inline(always)] diff --git a/src/gpdma0_ch0/dsr.rs b/src/gpdma0_ch0/dsr.rs index 3caa86cf..61f21a54 100644 --- a/src/gpdma0_ch0/dsr.rs +++ b/src/gpdma0_ch0/dsr.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `DSI` reader - Destination scatter interval"] -pub type DSI_R = crate::FieldReader; +pub type DSI_R = crate::FieldReader; #[doc = "Field `DSI` writer - Destination scatter interval"] -pub type DSI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DSR_SPEC, u32, u32, 20, O>; +pub type DSI_W<'a, const O: u8> = crate::FieldWriter<'a, DSR_SPEC, 20, O, u32>; #[doc = "Field `DSC` reader - Destination scatter count"] -pub type DSC_R = crate::FieldReader; +pub type DSC_R = crate::FieldReader; #[doc = "Field `DSC` writer - Destination scatter count"] -pub type DSC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DSR_SPEC, u16, u16, 12, O>; +pub type DSC_W<'a, const O: u8> = crate::FieldWriter<'a, DSR_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:19 - Destination scatter interval"] #[inline(always)] diff --git a/src/gpdma0_ch0/dstat.rs b/src/gpdma0_ch0/dstat.rs index c6c7134e..5a120037 100644 --- a/src/gpdma0_ch0/dstat.rs +++ b/src/gpdma0_ch0/dstat.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DSTAT` reader - Destination Status"] -pub type DSTAT_R = crate::FieldReader; +pub type DSTAT_R = crate::FieldReader; #[doc = "Field `DSTAT` writer - Destination Status"] -pub type DSTAT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DSTAT_SPEC, u32, u32, 32, O>; +pub type DSTAT_W<'a, const O: u8> = crate::FieldWriter<'a, DSTAT_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Destination Status"] #[inline(always)] diff --git a/src/gpdma0_ch0/dstatar.rs b/src/gpdma0_ch0/dstatar.rs index 59ed3311..dff38dce 100644 --- a/src/gpdma0_ch0/dstatar.rs +++ b/src/gpdma0_ch0/dstatar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DSTATAR` reader - Destination Status Address"] -pub type DSTATAR_R = crate::FieldReader; +pub type DSTATAR_R = crate::FieldReader; #[doc = "Field `DSTATAR` writer - Destination Status Address"] -pub type DSTATAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DSTATAR_SPEC, u32, u32, 32, O>; +pub type DSTATAR_W<'a, const O: u8> = crate::FieldWriter<'a, DSTATAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Destination Status Address"] #[inline(always)] diff --git a/src/gpdma0_ch0/llp.rs b/src/gpdma0_ch0/llp.rs index 2a7048dc..26e8e7e5 100644 --- a/src/gpdma0_ch0/llp.rs +++ b/src/gpdma0_ch0/llp.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `LOC` reader - Starting Address In Memory"] -pub type LOC_R = crate::FieldReader; +pub type LOC_R = crate::FieldReader; #[doc = "Field `LOC` writer - Starting Address In Memory"] -pub type LOC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LLP_SPEC, u32, u32, 30, O>; +pub type LOC_W<'a, const O: u8> = crate::FieldWriter<'a, LLP_SPEC, 30, O, u32>; impl R { #[doc = "Bits 2:31 - Starting Address In Memory"] #[inline(always)] diff --git a/src/gpdma0_ch0/sar.rs b/src/gpdma0_ch0/sar.rs index b6da0d98..b169bcb4 100644 --- a/src/gpdma0_ch0/sar.rs +++ b/src/gpdma0_ch0/sar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SAR` reader - Current Source Address of DMA transfer"] -pub type SAR_R = crate::FieldReader; +pub type SAR_R = crate::FieldReader; #[doc = "Field `SAR` writer - Current Source Address of DMA transfer"] -pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SAR_SPEC, u32, u32, 32, O>; +pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, SAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Source Address of DMA transfer"] #[inline(always)] diff --git a/src/gpdma0_ch0/sgr.rs b/src/gpdma0_ch0/sgr.rs index e420bd30..2db19895 100644 --- a/src/gpdma0_ch0/sgr.rs +++ b/src/gpdma0_ch0/sgr.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `SGI` reader - Source gather interval"] -pub type SGI_R = crate::FieldReader; +pub type SGI_R = crate::FieldReader; #[doc = "Field `SGI` writer - Source gather interval"] -pub type SGI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SGR_SPEC, u32, u32, 20, O>; +pub type SGI_W<'a, const O: u8> = crate::FieldWriter<'a, SGR_SPEC, 20, O, u32>; #[doc = "Field `SGC` reader - Source gather count"] -pub type SGC_R = crate::FieldReader; +pub type SGC_R = crate::FieldReader; #[doc = "Field `SGC` writer - Source gather count"] -pub type SGC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SGR_SPEC, u16, u16, 12, O>; +pub type SGC_W<'a, const O: u8> = crate::FieldWriter<'a, SGR_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:19 - Source gather interval"] #[inline(always)] diff --git a/src/gpdma0_ch0/sstat.rs b/src/gpdma0_ch0/sstat.rs index a9983e4a..984cdbdd 100644 --- a/src/gpdma0_ch0/sstat.rs +++ b/src/gpdma0_ch0/sstat.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SSTAT` reader - Source Status"] -pub type SSTAT_R = crate::FieldReader; +pub type SSTAT_R = crate::FieldReader; #[doc = "Field `SSTAT` writer - Source Status"] -pub type SSTAT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SSTAT_SPEC, u32, u32, 32, O>; +pub type SSTAT_W<'a, const O: u8> = crate::FieldWriter<'a, SSTAT_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Source Status"] #[inline(always)] diff --git a/src/gpdma0_ch0/sstatar.rs b/src/gpdma0_ch0/sstatar.rs index 2428dda0..5c438c26 100644 --- a/src/gpdma0_ch0/sstatar.rs +++ b/src/gpdma0_ch0/sstatar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SSTATAR` reader - Source Status Address"] -pub type SSTATAR_R = crate::FieldReader; +pub type SSTATAR_R = crate::FieldReader; #[doc = "Field `SSTATAR` writer - Source Status Address"] -pub type SSTATAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SSTATAR_SPEC, u32, u32, 32, O>; +pub type SSTATAR_W<'a, const O: u8> = crate::FieldWriter<'a, SSTATAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Source Status Address"] #[inline(always)] diff --git a/src/gpdma0_ch2/cfgh.rs b/src/gpdma0_ch2/cfgh.rs index 70cb7b4e..fc6f0636 100644 --- a/src/gpdma0_ch2/cfgh.rs +++ b/src/gpdma0_ch2/cfgh.rs @@ -71,7 +71,7 @@ impl FCMODE_R { } } #[doc = "Field `FCMODE` writer - Flow Control Mode"] -pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FCMODE_A, O>; +pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FCMODE_A>; impl<'a, const O: u8> FCMODE_W<'a, O> { #[doc = "Source transaction requests are serviced when they occur. Data pre-fetching is enabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl FIFO_MODE_R { } } #[doc = "Field `FIFO_MODE` writer - FIFO Mode Select"] -pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FIFO_MODE_A, O>; +pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FIFO_MODE_A>; impl<'a, const O: u8> FIFO_MODE_W<'a, O> { #[doc = "Space/data available for single AHB transfer of the specified transfer width."] #[inline(always)] @@ -135,17 +135,17 @@ impl<'a, const O: u8> FIFO_MODE_W<'a, O> { } } #[doc = "Field `PROTCTL` reader - Protection Control"] -pub type PROTCTL_R = crate::FieldReader; +pub type PROTCTL_R = crate::FieldReader; #[doc = "Field `PROTCTL` writer - Protection Control"] -pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 3, O>; +pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 3, O>; #[doc = "Field `SRC_PER` reader - Source Peripheral"] -pub type SRC_PER_R = crate::FieldReader; +pub type SRC_PER_R = crate::FieldReader; #[doc = "Field `SRC_PER` writer - Source Peripheral"] -pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; #[doc = "Field `DEST_PER` reader - Destination Peripheral"] -pub type DEST_PER_R = crate::FieldReader; +pub type DEST_PER_R = crate::FieldReader; #[doc = "Field `DEST_PER` writer - Destination Peripheral"] -pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Flow Control Mode"] #[inline(always)] diff --git a/src/gpdma0_ch2/cfgl.rs b/src/gpdma0_ch2/cfgl.rs index 95d243a7..584449bd 100644 --- a/src/gpdma0_ch2/cfgl.rs +++ b/src/gpdma0_ch2/cfgl.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CH_PRIOR` reader - Channel priority"] -pub type CH_PRIOR_R = crate::FieldReader; +pub type CH_PRIOR_R = crate::FieldReader; #[doc = "Field `CH_PRIOR` writer - Channel priority"] -pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, u8, 3, O>; +pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 3, O>; #[doc = "Field `CH_SUSP` reader - Channel Suspend"] pub type CH_SUSP_R = crate::BitReader; #[doc = "Channel Suspend\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl CH_SUSP_R { } } #[doc = "Field `CH_SUSP` writer - Channel Suspend"] -pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, CH_SUSP_A, O>; +pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, CH_SUSP_A>; impl<'a, const O: u8> CH_SUSP_W<'a, O> { #[doc = "Not suspended."] #[inline(always)] @@ -161,7 +161,7 @@ impl HS_SEL_DST_R { } } #[doc = "Field `HS_SEL_DST` writer - Destination Software or Hardware Handshaking Select"] -pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_DST_A, O>; +pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_DST_A>; impl<'a, const O: u8> HS_SEL_DST_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -211,7 +211,7 @@ impl HS_SEL_SRC_R { } } #[doc = "Field `HS_SEL_SRC` writer - Source Software or Hardware Handshaking Select"] -pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_SRC_A, O>; +pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_SRC_A>; impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -225,7 +225,7 @@ impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { } } #[doc = "Field `LOCK_CH_L` reader - Channel Lock Level"] -pub type LOCK_CH_L_R = crate::FieldReader; +pub type LOCK_CH_L_R = crate::FieldReader; #[doc = "Channel Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -243,6 +243,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_CH_L_A { + type Ux = u8; +} impl LOCK_CH_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -271,7 +274,7 @@ impl LOCK_CH_L_R { } } #[doc = "Field `LOCK_CH_L` writer - Channel Lock Level"] -pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_CH_L_A, 2, O>; +pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_CH_L_A>; impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -290,7 +293,7 @@ impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { } } #[doc = "Field `LOCK_B_L` reader - Bus Lock Level"] -pub type LOCK_B_L_R = crate::FieldReader; +pub type LOCK_B_L_R = crate::FieldReader; #[doc = "Bus Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -308,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_B_L_A { + type Ux = u8; +} impl LOCK_B_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +342,7 @@ impl LOCK_B_L_R { } } #[doc = "Field `LOCK_B_L` writer - Bus Lock Level"] -pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_B_L_A, 2, O>; +pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_B_L_A>; impl<'a, const O: u8> LOCK_B_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -355,13 +361,13 @@ impl<'a, const O: u8> LOCK_B_L_W<'a, O> { } } #[doc = "Field `LOCK_CH` reader - Channel Lock Bit"] -pub type LOCK_CH_R = crate::BitReader; +pub type LOCK_CH_R = crate::BitReader; #[doc = "Field `LOCK_CH` writer - Channel Lock Bit"] -pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `LOCK_B` reader - Bus Lock Bit"] -pub type LOCK_B_R = crate::BitReader; +pub type LOCK_B_R = crate::BitReader; #[doc = "Field `LOCK_B` writer - Bus Lock Bit"] -pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `DST_HS_POL` reader - Destination Handshaking Interface Polarity"] pub type DST_HS_POL_R = crate::BitReader; #[doc = "Destination Handshaking Interface Polarity\n\nValue on reset: 0"] @@ -399,7 +405,7 @@ impl DST_HS_POL_R { } } #[doc = "Field `DST_HS_POL` writer - Destination Handshaking Interface Polarity"] -pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, DST_HS_POL_A, O>; +pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, DST_HS_POL_A>; impl<'a, const O: u8> DST_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -449,7 +455,7 @@ impl SRC_HS_POL_R { } } #[doc = "Field `SRC_HS_POL` writer - Source Handshaking Interface Polarity"] -pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, SRC_HS_POL_A, O>; +pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, SRC_HS_POL_A>; impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -463,9 +469,9 @@ impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { } } #[doc = "Field `MAX_ABRST` reader - Maximum AMBA Burst Length"] -pub type MAX_ABRST_R = crate::FieldReader; +pub type MAX_ABRST_R = crate::FieldReader; #[doc = "Field `MAX_ABRST` writer - Maximum AMBA Burst Length"] -pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u16, u16, 10, O>; +pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 10, O, u16>; impl R { #[doc = "Bits 5:7 - Channel priority"] #[inline(always)] diff --git a/src/gpdma0_ch2/ctlh.rs b/src/gpdma0_ch2/ctlh.rs index 385c624e..ec755554 100644 --- a/src/gpdma0_ch2/ctlh.rs +++ b/src/gpdma0_ch2/ctlh.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BLOCK_TS` reader - Block Transfer Size"] -pub type BLOCK_TS_R = crate::FieldReader; +pub type BLOCK_TS_R = crate::FieldReader; #[doc = "Field `BLOCK_TS` writer - Block Transfer Size"] -pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLH_SPEC, u16, u16, 12, O>; +pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, CTLH_SPEC, 12, O, u16>; #[doc = "Field `DONE` reader - Done bit"] -pub type DONE_R = crate::BitReader; +pub type DONE_R = crate::BitReader; #[doc = "Field `DONE` writer - Done bit"] -pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLH_SPEC, bool, O>; +pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, CTLH_SPEC, O>; impl R { #[doc = "Bits 0:11 - Block Transfer Size"] #[inline(always)] diff --git a/src/gpdma0_ch2/ctll.rs b/src/gpdma0_ch2/ctll.rs index 69157c00..34df697d 100644 --- a/src/gpdma0_ch2/ctll.rs +++ b/src/gpdma0_ch2/ctll.rs @@ -35,19 +35,19 @@ impl From> for W { } } #[doc = "Field `INT_EN` reader - Interrupt Enable Bit"] -pub type INT_EN_R = crate::BitReader; +pub type INT_EN_R = crate::BitReader; #[doc = "Field `INT_EN` writer - Interrupt Enable Bit"] -pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, bool, O>; +pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O>; #[doc = "Field `DST_TR_WIDTH` reader - Destination Transfer Width"] -pub type DST_TR_WIDTH_R = crate::FieldReader; +pub type DST_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `DST_TR_WIDTH` writer - Destination Transfer Width"] -pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_TR_WIDTH` reader - Source Transfer Width"] -pub type SRC_TR_WIDTH_R = crate::FieldReader; +pub type SRC_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `SRC_TR_WIDTH` writer - Source Transfer Width"] -pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `DINC` reader - Destination Address Increment"] -pub type DINC_R = crate::FieldReader; +pub type DINC_R = crate::FieldReader; #[doc = "Destination Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -65,6 +65,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DINC_A { + type Ux = u8; +} impl DINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl DINC_R { } } #[doc = "Field `DINC` writer - Destination Address Increment"] -pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, DINC_A, 2, O>; +pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, DINC_A>; impl<'a, const O: u8> DINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -112,7 +115,7 @@ impl<'a, const O: u8> DINC_W<'a, O> { } } #[doc = "Field `SINC` reader - Source Address Increment"] -pub type SINC_R = crate::FieldReader; +pub type SINC_R = crate::FieldReader; #[doc = "Source Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -130,6 +133,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SINC_A { + type Ux = u8; +} impl SINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -158,7 +164,7 @@ impl SINC_R { } } #[doc = "Field `SINC` writer - Source Address Increment"] -pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, SINC_A, 2, O>; +pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, SINC_A>; impl<'a, const O: u8> SINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -177,17 +183,17 @@ impl<'a, const O: u8> SINC_W<'a, O> { } } #[doc = "Field `DEST_MSIZE` reader - Destination Burst Transaction Length"] -pub type DEST_MSIZE_R = crate::FieldReader; +pub type DEST_MSIZE_R = crate::FieldReader; #[doc = "Field `DEST_MSIZE` writer - Destination Burst Transaction Length"] -pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_MSIZE` reader - Source Burst Transaction Length"] -pub type SRC_MSIZE_R = crate::FieldReader; +pub type SRC_MSIZE_R = crate::FieldReader; #[doc = "Field `SRC_MSIZE` writer - Source Burst Transaction Length"] -pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `TT_FC` reader - Transfer Type and Flow Control"] -pub type TT_FC_R = crate::FieldReader; +pub type TT_FC_R = crate::FieldReader; #[doc = "Field `TT_FC` writer - Transfer Type and Flow Control"] -pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; impl R { #[doc = "Bit 0 - Interrupt Enable Bit"] #[inline(always)] diff --git a/src/gpdma0_ch2/dar.rs b/src/gpdma0_ch2/dar.rs index 9e02f373..72759fdd 100644 --- a/src/gpdma0_ch2/dar.rs +++ b/src/gpdma0_ch2/dar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DAR` reader - Current Destination address of DMA transfer"] -pub type DAR_R = crate::FieldReader; +pub type DAR_R = crate::FieldReader; #[doc = "Field `DAR` writer - Current Destination address of DMA transfer"] -pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAR_SPEC, u32, u32, 32, O>; +pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, DAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Destination address of DMA transfer"] #[inline(always)] diff --git a/src/gpdma0_ch2/sar.rs b/src/gpdma0_ch2/sar.rs index b6da0d98..b169bcb4 100644 --- a/src/gpdma0_ch2/sar.rs +++ b/src/gpdma0_ch2/sar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SAR` reader - Current Source Address of DMA transfer"] -pub type SAR_R = crate::FieldReader; +pub type SAR_R = crate::FieldReader; #[doc = "Field `SAR` writer - Current Source Address of DMA transfer"] -pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SAR_SPEC, u32, u32, 32, O>; +pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, SAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Source Address of DMA transfer"] #[inline(always)] diff --git a/src/gpdma1/chenreg.rs b/src/gpdma1/chenreg.rs index 2f1ac827..11bfaf98 100644 --- a/src/gpdma1/chenreg.rs +++ b/src/gpdma1/chenreg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CH` reader - Enables/Disables the channel"] -pub type CH_R = crate::FieldReader; +pub type CH_R = crate::FieldReader; #[doc = "Enables/Disables the channel\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CH_A { + type Ux = u8; +} impl CH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CH_R { } } #[doc = "Field `CH` writer - Enables/Disables the channel"] -pub type CH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHENREG_SPEC, u8, CH_A, 4, O>; +pub type CH_W<'a, const O: u8> = crate::FieldWriter<'a, CHENREG_SPEC, 4, O, CH_A>; impl<'a, const O: u8> CH_W<'a, O> { #[doc = "Disable the Channel"] #[inline(always)] @@ -87,7 +90,7 @@ impl<'a, const O: u8> CH_W<'a, O> { } } #[doc = "Field `WE_CH` writer - Channel enable write enable"] -pub type WE_CH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHENREG_SPEC, u8, u8, 4, O>; +pub type WE_CH_W<'a, const O: u8> = crate::FieldWriter<'a, CHENREG_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Enables/Disables the channel"] #[inline(always)] diff --git a/src/gpdma1/clearblock.rs b/src/gpdma1/clearblock.rs index 868d59ae..34991544 100644 --- a/src/gpdma1/clearblock.rs +++ b/src/gpdma1/clearblock.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARBLOCK_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARBLOCK_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma1/cleardsttran.rs b/src/gpdma1/cleardsttran.rs index 66ca14d5..20c6371e 100644 --- a/src/gpdma1/cleardsttran.rs +++ b/src/gpdma1/cleardsttran.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARDSTTRAN_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARDSTTRAN_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma1/clearerr.rs b/src/gpdma1/clearerr.rs index 4e4751ec..8e70283f 100644 --- a/src/gpdma1/clearerr.rs +++ b/src/gpdma1/clearerr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARERR_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARERR_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma1/clearsrctran.rs b/src/gpdma1/clearsrctran.rs index b17f4575..6d2b354d 100644 --- a/src/gpdma1/clearsrctran.rs +++ b/src/gpdma1/clearsrctran.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARSRCTRAN_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARSRCTRAN_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma1/cleartfr.rs b/src/gpdma1/cleartfr.rs index 13df61b6..b97f8a95 100644 --- a/src/gpdma1/cleartfr.rs +++ b/src/gpdma1/cleartfr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CH0` writer - Clear Interrupt Status and Raw Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH0_AW, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH0_AW>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CH1` writer - Clear Interrupt Status and Raw Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH1_AW, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH1_AW>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CH2` writer - Clear Interrupt Status and Raw Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH2_AW, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH2_AW>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CH3` writer - Clear Interrupt Status and Raw Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLEARTFR_SPEC, CH3_AW, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, CLEARTFR_SPEC, O, CH3_AW>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "no effect"] #[inline(always)] diff --git a/src/gpdma1/dmacfgreg.rs b/src/gpdma1/dmacfgreg.rs index 545e2934..48a5242e 100644 --- a/src/gpdma1/dmacfgreg.rs +++ b/src/gpdma1/dmacfgreg.rs @@ -71,7 +71,7 @@ impl DMA_EN_R { } } #[doc = "Field `DMA_EN` writer - GPDMA Enable bit."] -pub type DMA_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DMACFGREG_SPEC, DMA_EN_A, O>; +pub type DMA_EN_W<'a, const O: u8> = crate::BitWriter<'a, DMACFGREG_SPEC, O, DMA_EN_A>; impl<'a, const O: u8> DMA_EN_W<'a, O> { #[doc = "GPDMA Disabled"] #[inline(always)] diff --git a/src/gpdma1/id.rs b/src/gpdma1/id.rs index ac860322..ebe1f5d8 100644 --- a/src/gpdma1/id.rs +++ b/src/gpdma1/id.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Hardcoded GPDMA Peripheral ID"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Hardcoded GPDMA Peripheral ID"] #[inline(always)] diff --git a/src/gpdma1/lstdstreg.rs b/src/gpdma1/lstdstreg.rs index d3a4754c..25d9c979 100644 --- a/src/gpdma1/lstdstreg.rs +++ b/src/gpdma1/lstdstreg.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Destination last request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Destination last request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Destination last request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Destination last request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Destination last transaction request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Destination last transaction request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Destination last transaction request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Destination last transaction request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/lstsrcreg.rs b/src/gpdma1/lstsrcreg.rs index d437d1be..41247ab3 100644 --- a/src/gpdma1/lstsrcreg.rs +++ b/src/gpdma1/lstsrcreg.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Source last request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Source last request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Source last request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Source last request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "Not last transaction in current block"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source last transaction request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source last transaction request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source last transaction request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source last transaction request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, LSTSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, LSTSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/maskblock.rs b/src/gpdma1/maskblock.rs index 54863d29..9da1e988 100644 --- a/src/gpdma1/maskblock.rs +++ b/src/gpdma1/maskblock.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKBLOCK_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKBLOCK_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/maskdsttran.rs b/src/gpdma1/maskdsttran.rs index e9249945..ddcc912b 100644 --- a/src/gpdma1/maskdsttran.rs +++ b/src/gpdma1/maskdsttran.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKDSTTRAN_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKDSTTRAN_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/maskerr.rs b/src/gpdma1/maskerr.rs index 0aa0ef10..5d82dcd1 100644 --- a/src/gpdma1/maskerr.rs +++ b/src/gpdma1/maskerr.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKERR_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKERR_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/masksrctran.rs b/src/gpdma1/masksrctran.rs index 646cba8a..a6271639 100644 --- a/src/gpdma1/masksrctran.rs +++ b/src/gpdma1/masksrctran.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKSRCTRAN_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKSRCTRAN_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/masktfr.rs b/src/gpdma1/masktfr.rs index bf568db0..f33f40fe 100644 --- a/src/gpdma1/masktfr.rs +++ b/src/gpdma1/masktfr.rs @@ -71,7 +71,7 @@ impl CH0_R { } } #[doc = "Field `CH0` writer - Mask bit for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH0_A, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH0_A>; impl<'a, const O: u8> CH0_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CH1_R { } } #[doc = "Field `CH1` writer - Mask bit for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH1_A, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH1_A>; impl<'a, const O: u8> CH1_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CH2_R { } } #[doc = "Field `CH2` writer - Mask bit for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH2_A, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH2_A>; impl<'a, const O: u8> CH2_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CH3_R { } } #[doc = "Field `CH3` writer - Mask bit for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, CH3_A, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, CH3_A>; impl<'a, const O: u8> CH3_W<'a, O> { #[doc = "masked"] #[inline(always)] @@ -249,7 +249,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Write enable for mask bit of channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -277,7 +277,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Write enable for mask bit of channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -305,7 +305,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Write enable for mask bit of channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -333,7 +333,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Write enable for mask bit of channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, MASKTFR_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, MASKTFR_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/rawblock.rs b/src/gpdma1/rawblock.rs index 344aceb8..e94fdba6 100644 --- a/src/gpdma1/rawblock.rs +++ b/src/gpdma1/rawblock.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWBLOCK_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWBLOCK_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/rawdsttran.rs b/src/gpdma1/rawdsttran.rs index baa8aec5..544fb32a 100644 --- a/src/gpdma1/rawdsttran.rs +++ b/src/gpdma1/rawdsttran.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWDSTTRAN_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWDSTTRAN_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/rawerr.rs b/src/gpdma1/rawerr.rs index 6773172b..7114b8d3 100644 --- a/src/gpdma1/rawerr.rs +++ b/src/gpdma1/rawerr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWERR_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWERR_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/rawsrctran.rs b/src/gpdma1/rawsrctran.rs index 5f90c159..b13b6ff3 100644 --- a/src/gpdma1/rawsrctran.rs +++ b/src/gpdma1/rawsrctran.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWSRCTRAN_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWSRCTRAN_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/rawtfr.rs b/src/gpdma1/rawtfr.rs index da2cdbea..d3e92ccc 100644 --- a/src/gpdma1/rawtfr.rs +++ b/src/gpdma1/rawtfr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Raw Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Raw Interrupt Status for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH1` reader - Raw Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Raw Interrupt Status for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH2` reader - Raw Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Raw Interrupt Status for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; #[doc = "Field `CH3` reader - Raw Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Raw Interrupt Status for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, RAWTFR_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, RAWTFR_SPEC, O>; impl R { #[doc = "Bit 0 - Raw Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/reqdstreg.rs b/src/gpdma1/reqdstreg.rs index 986f719e..88508ada 100644 --- a/src/gpdma1/reqdstreg.rs +++ b/src/gpdma1/reqdstreg.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -65,7 +65,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -93,7 +93,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -149,7 +149,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/reqsrcreg.rs b/src/gpdma1/reqsrcreg.rs index 9fcf1de3..b0ec4570 100644 --- a/src/gpdma1/reqsrcreg.rs +++ b/src/gpdma1/reqsrcreg.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -65,7 +65,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -93,7 +93,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -149,7 +149,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REQSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, REQSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/sglreqdstreg.rs b/src/gpdma1/sglreqdstreg.rs index 2d16cb3e..5a2ef50c 100644 --- a/src/gpdma1/sglreqdstreg.rs +++ b/src/gpdma1/sglreqdstreg.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -65,7 +65,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -93,7 +93,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -149,7 +149,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQDSTREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQDSTREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/sglreqsrcreg.rs b/src/gpdma1/sglreqsrcreg.rs index 5efb4fd6..2ebecf6f 100644 --- a/src/gpdma1/sglreqsrcreg.rs +++ b/src/gpdma1/sglreqsrcreg.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CH0` reader - Source request for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH0` writer - Source request for channel 0"] -pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH1` reader - Source request for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH1` writer - Source request for channel 1"] -pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH2` reader - Source request for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH2` writer - Source request for channel 2"] -pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Field `CH3` reader - Source request for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; #[doc = "Field `CH3` writer - Source request for channel 3"] -pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, bool, O>; +pub type CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O>; #[doc = "Source request write enable for channel 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum WE_CH0_AW { @@ -65,7 +65,7 @@ impl From for bool { } } #[doc = "Field `WE_CH0` writer - Source request write enable for channel 0"] -pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH0_AW, O>; +pub type WE_CH0_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH0_AW>; impl<'a, const O: u8> WE_CH0_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -93,7 +93,7 @@ impl From for bool { } } #[doc = "Field `WE_CH1` writer - Source request write enable for channel 1"] -pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH1_AW, O>; +pub type WE_CH1_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH1_AW>; impl<'a, const O: u8> WE_CH1_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl From for bool { } } #[doc = "Field `WE_CH2` writer - Source request write enable for channel 2"] -pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH2_AW, O>; +pub type WE_CH2_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH2_AW>; impl<'a, const O: u8> WE_CH2_W<'a, O> { #[doc = "write disabled"] #[inline(always)] @@ -149,7 +149,7 @@ impl From for bool { } } #[doc = "Field `WE_CH3` writer - Source request write enable for channel 3"] -pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SGLREQSRCREG_SPEC, WE_CH3_AW, O>; +pub type WE_CH3_W<'a, const O: u8> = crate::BitWriter<'a, SGLREQSRCREG_SPEC, O, WE_CH3_AW>; impl<'a, const O: u8> WE_CH3_W<'a, O> { #[doc = "write disabled"] #[inline(always)] diff --git a/src/gpdma1/statusblock.rs b/src/gpdma1/statusblock.rs index b38756b7..319f1f05 100644 --- a/src/gpdma1/statusblock.rs +++ b/src/gpdma1/statusblock.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/statusdsttran.rs b/src/gpdma1/statusdsttran.rs index c284ab26..4feb4c5b 100644 --- a/src/gpdma1/statusdsttran.rs +++ b/src/gpdma1/statusdsttran.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/statuserr.rs b/src/gpdma1/statuserr.rs index d293c82c..58e577b7 100644 --- a/src/gpdma1/statuserr.rs +++ b/src/gpdma1/statuserr.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/statusint.rs b/src/gpdma1/statusint.rs index a7618638..288850ae 100644 --- a/src/gpdma1/statusint.rs +++ b/src/gpdma1/statusint.rs @@ -14,15 +14,15 @@ impl From> for R { } } #[doc = "Field `TFR` reader - OR of the contents of STATUSTFR register"] -pub type TFR_R = crate::BitReader; +pub type TFR_R = crate::BitReader; #[doc = "Field `BLOCK` reader - OR of the contents of STATUSBLOCK register"] -pub type BLOCK_R = crate::BitReader; +pub type BLOCK_R = crate::BitReader; #[doc = "Field `SRCT` reader - OR of the contents of STATUSSRCTRAN register"] -pub type SRCT_R = crate::BitReader; +pub type SRCT_R = crate::BitReader; #[doc = "Field `DSTT` reader - OR of the contents of STATUSDSTTRAN register"] -pub type DSTT_R = crate::BitReader; +pub type DSTT_R = crate::BitReader; #[doc = "Field `ERR` reader - OR of the contents of STATUSERR register"] -pub type ERR_R = crate::BitReader; +pub type ERR_R = crate::BitReader; impl R { #[doc = "Bit 0 - OR of the contents of STATUSTFR register"] #[inline(always)] diff --git a/src/gpdma1/statussrctran.rs b/src/gpdma1/statussrctran.rs index 2ec46b67..151d3c79 100644 --- a/src/gpdma1/statussrctran.rs +++ b/src/gpdma1/statussrctran.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/statustfr.rs b/src/gpdma1/statustfr.rs index 5c93e8a4..5a690994 100644 --- a/src/gpdma1/statustfr.rs +++ b/src/gpdma1/statustfr.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `CH0` reader - Interrupt Status for channel 0"] -pub type CH0_R = crate::BitReader; +pub type CH0_R = crate::BitReader; #[doc = "Field `CH1` reader - Interrupt Status for channel 1"] -pub type CH1_R = crate::BitReader; +pub type CH1_R = crate::BitReader; #[doc = "Field `CH2` reader - Interrupt Status for channel 2"] -pub type CH2_R = crate::BitReader; +pub type CH2_R = crate::BitReader; #[doc = "Field `CH3` reader - Interrupt Status for channel 3"] -pub type CH3_R = crate::BitReader; +pub type CH3_R = crate::BitReader; impl R { #[doc = "Bit 0 - Interrupt Status for channel 0"] #[inline(always)] diff --git a/src/gpdma1/type_.rs b/src/gpdma1/type_.rs index 192d9721..e31c49a5 100644 --- a/src/gpdma1/type_.rs +++ b/src/gpdma1/type_.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Component Type"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Component Type"] #[inline(always)] diff --git a/src/gpdma1/version.rs b/src/gpdma1/version.rs index 6d7ed7ba..252ffee2 100644 --- a/src/gpdma1/version.rs +++ b/src/gpdma1/version.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `VALUE` reader - Version number of the component"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Version number of the component"] #[inline(always)] diff --git a/src/gpdma1_ch0/cfgh.rs b/src/gpdma1_ch0/cfgh.rs index 70cb7b4e..fc6f0636 100644 --- a/src/gpdma1_ch0/cfgh.rs +++ b/src/gpdma1_ch0/cfgh.rs @@ -71,7 +71,7 @@ impl FCMODE_R { } } #[doc = "Field `FCMODE` writer - Flow Control Mode"] -pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FCMODE_A, O>; +pub type FCMODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FCMODE_A>; impl<'a, const O: u8> FCMODE_W<'a, O> { #[doc = "Source transaction requests are serviced when they occur. Data pre-fetching is enabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl FIFO_MODE_R { } } #[doc = "Field `FIFO_MODE` writer - FIFO Mode Select"] -pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGH_SPEC, FIFO_MODE_A, O>; +pub type FIFO_MODE_W<'a, const O: u8> = crate::BitWriter<'a, CFGH_SPEC, O, FIFO_MODE_A>; impl<'a, const O: u8> FIFO_MODE_W<'a, O> { #[doc = "Space/data available for single AHB transfer of the specified transfer width."] #[inline(always)] @@ -135,17 +135,17 @@ impl<'a, const O: u8> FIFO_MODE_W<'a, O> { } } #[doc = "Field `PROTCTL` reader - Protection Control"] -pub type PROTCTL_R = crate::FieldReader; +pub type PROTCTL_R = crate::FieldReader; #[doc = "Field `PROTCTL` writer - Protection Control"] -pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 3, O>; +pub type PROTCTL_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 3, O>; #[doc = "Field `SRC_PER` reader - Source Peripheral"] -pub type SRC_PER_R = crate::FieldReader; +pub type SRC_PER_R = crate::FieldReader; #[doc = "Field `SRC_PER` writer - Source Peripheral"] -pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type SRC_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; #[doc = "Field `DEST_PER` reader - Destination Peripheral"] -pub type DEST_PER_R = crate::FieldReader; +pub type DEST_PER_R = crate::FieldReader; #[doc = "Field `DEST_PER` writer - Destination Peripheral"] -pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGH_SPEC, u8, u8, 4, O>; +pub type DEST_PER_W<'a, const O: u8> = crate::FieldWriter<'a, CFGH_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Flow Control Mode"] #[inline(always)] diff --git a/src/gpdma1_ch0/cfgl.rs b/src/gpdma1_ch0/cfgl.rs index 95d243a7..584449bd 100644 --- a/src/gpdma1_ch0/cfgl.rs +++ b/src/gpdma1_ch0/cfgl.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CH_PRIOR` reader - Channel priority"] -pub type CH_PRIOR_R = crate::FieldReader; +pub type CH_PRIOR_R = crate::FieldReader; #[doc = "Field `CH_PRIOR` writer - Channel priority"] -pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, u8, 3, O>; +pub type CH_PRIOR_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 3, O>; #[doc = "Field `CH_SUSP` reader - Channel Suspend"] pub type CH_SUSP_R = crate::BitReader; #[doc = "Channel Suspend\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl CH_SUSP_R { } } #[doc = "Field `CH_SUSP` writer - Channel Suspend"] -pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, CH_SUSP_A, O>; +pub type CH_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, CH_SUSP_A>; impl<'a, const O: u8> CH_SUSP_W<'a, O> { #[doc = "Not suspended."] #[inline(always)] @@ -161,7 +161,7 @@ impl HS_SEL_DST_R { } } #[doc = "Field `HS_SEL_DST` writer - Destination Software or Hardware Handshaking Select"] -pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_DST_A, O>; +pub type HS_SEL_DST_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_DST_A>; impl<'a, const O: u8> HS_SEL_DST_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -211,7 +211,7 @@ impl HS_SEL_SRC_R { } } #[doc = "Field `HS_SEL_SRC` writer - Source Software or Hardware Handshaking Select"] -pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, HS_SEL_SRC_A, O>; +pub type HS_SEL_SRC_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, HS_SEL_SRC_A>; impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { #[doc = "Hardware handshaking interface. Software-initiated transaction requests are ignored."] #[inline(always)] @@ -225,7 +225,7 @@ impl<'a, const O: u8> HS_SEL_SRC_W<'a, O> { } } #[doc = "Field `LOCK_CH_L` reader - Channel Lock Level"] -pub type LOCK_CH_L_R = crate::FieldReader; +pub type LOCK_CH_L_R = crate::FieldReader; #[doc = "Channel Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -243,6 +243,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_CH_L_A { + type Ux = u8; +} impl LOCK_CH_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -271,7 +274,7 @@ impl LOCK_CH_L_R { } } #[doc = "Field `LOCK_CH_L` writer - Channel Lock Level"] -pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_CH_L_A, 2, O>; +pub type LOCK_CH_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_CH_L_A>; impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -290,7 +293,7 @@ impl<'a, const O: u8> LOCK_CH_L_W<'a, O> { } } #[doc = "Field `LOCK_B_L` reader - Bus Lock Level"] -pub type LOCK_B_L_R = crate::FieldReader; +pub type LOCK_B_L_R = crate::FieldReader; #[doc = "Bus Lock Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -308,6 +311,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LOCK_B_L_A { + type Ux = u8; +} impl LOCK_B_L_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -336,7 +342,7 @@ impl LOCK_B_L_R { } } #[doc = "Field `LOCK_B_L` writer - Bus Lock Level"] -pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u8, LOCK_B_L_A, 2, O>; +pub type LOCK_B_L_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 2, O, LOCK_B_L_A>; impl<'a, const O: u8> LOCK_B_L_W<'a, O> { #[doc = "Over complete DMA transfer"] #[inline(always)] @@ -355,13 +361,13 @@ impl<'a, const O: u8> LOCK_B_L_W<'a, O> { } } #[doc = "Field `LOCK_CH` reader - Channel Lock Bit"] -pub type LOCK_CH_R = crate::BitReader; +pub type LOCK_CH_R = crate::BitReader; #[doc = "Field `LOCK_CH` writer - Channel Lock Bit"] -pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_CH_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `LOCK_B` reader - Bus Lock Bit"] -pub type LOCK_B_R = crate::BitReader; +pub type LOCK_B_R = crate::BitReader; #[doc = "Field `LOCK_B` writer - Bus Lock Bit"] -pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, bool, O>; +pub type LOCK_B_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O>; #[doc = "Field `DST_HS_POL` reader - Destination Handshaking Interface Polarity"] pub type DST_HS_POL_R = crate::BitReader; #[doc = "Destination Handshaking Interface Polarity\n\nValue on reset: 0"] @@ -399,7 +405,7 @@ impl DST_HS_POL_R { } } #[doc = "Field `DST_HS_POL` writer - Destination Handshaking Interface Polarity"] -pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, DST_HS_POL_A, O>; +pub type DST_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, DST_HS_POL_A>; impl<'a, const O: u8> DST_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -449,7 +455,7 @@ impl SRC_HS_POL_R { } } #[doc = "Field `SRC_HS_POL` writer - Source Handshaking Interface Polarity"] -pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFGL_SPEC, SRC_HS_POL_A, O>; +pub type SRC_HS_POL_W<'a, const O: u8> = crate::BitWriter<'a, CFGL_SPEC, O, SRC_HS_POL_A>; impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { #[doc = "Active high"] #[inline(always)] @@ -463,9 +469,9 @@ impl<'a, const O: u8> SRC_HS_POL_W<'a, O> { } } #[doc = "Field `MAX_ABRST` reader - Maximum AMBA Burst Length"] -pub type MAX_ABRST_R = crate::FieldReader; +pub type MAX_ABRST_R = crate::FieldReader; #[doc = "Field `MAX_ABRST` writer - Maximum AMBA Burst Length"] -pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CFGL_SPEC, u16, u16, 10, O>; +pub type MAX_ABRST_W<'a, const O: u8> = crate::FieldWriter<'a, CFGL_SPEC, 10, O, u16>; impl R { #[doc = "Bits 5:7 - Channel priority"] #[inline(always)] diff --git a/src/gpdma1_ch0/ctlh.rs b/src/gpdma1_ch0/ctlh.rs index 385c624e..ec755554 100644 --- a/src/gpdma1_ch0/ctlh.rs +++ b/src/gpdma1_ch0/ctlh.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BLOCK_TS` reader - Block Transfer Size"] -pub type BLOCK_TS_R = crate::FieldReader; +pub type BLOCK_TS_R = crate::FieldReader; #[doc = "Field `BLOCK_TS` writer - Block Transfer Size"] -pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLH_SPEC, u16, u16, 12, O>; +pub type BLOCK_TS_W<'a, const O: u8> = crate::FieldWriter<'a, CTLH_SPEC, 12, O, u16>; #[doc = "Field `DONE` reader - Done bit"] -pub type DONE_R = crate::BitReader; +pub type DONE_R = crate::BitReader; #[doc = "Field `DONE` writer - Done bit"] -pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLH_SPEC, bool, O>; +pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, CTLH_SPEC, O>; impl R { #[doc = "Bits 0:11 - Block Transfer Size"] #[inline(always)] diff --git a/src/gpdma1_ch0/ctll.rs b/src/gpdma1_ch0/ctll.rs index 69157c00..34df697d 100644 --- a/src/gpdma1_ch0/ctll.rs +++ b/src/gpdma1_ch0/ctll.rs @@ -35,19 +35,19 @@ impl From> for W { } } #[doc = "Field `INT_EN` reader - Interrupt Enable Bit"] -pub type INT_EN_R = crate::BitReader; +pub type INT_EN_R = crate::BitReader; #[doc = "Field `INT_EN` writer - Interrupt Enable Bit"] -pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTLL_SPEC, bool, O>; +pub type INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, CTLL_SPEC, O>; #[doc = "Field `DST_TR_WIDTH` reader - Destination Transfer Width"] -pub type DST_TR_WIDTH_R = crate::FieldReader; +pub type DST_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `DST_TR_WIDTH` writer - Destination Transfer Width"] -pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DST_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_TR_WIDTH` reader - Source Transfer Width"] -pub type SRC_TR_WIDTH_R = crate::FieldReader; +pub type SRC_TR_WIDTH_R = crate::FieldReader; #[doc = "Field `SRC_TR_WIDTH` writer - Source Transfer Width"] -pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_TR_WIDTH_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `DINC` reader - Destination Address Increment"] -pub type DINC_R = crate::FieldReader; +pub type DINC_R = crate::FieldReader; #[doc = "Destination Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -65,6 +65,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DINC_A { + type Ux = u8; +} impl DINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl DINC_R { } } #[doc = "Field `DINC` writer - Destination Address Increment"] -pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, DINC_A, 2, O>; +pub type DINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, DINC_A>; impl<'a, const O: u8> DINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -112,7 +115,7 @@ impl<'a, const O: u8> DINC_W<'a, O> { } } #[doc = "Field `SINC` reader - Source Address Increment"] -pub type SINC_R = crate::FieldReader; +pub type SINC_R = crate::FieldReader; #[doc = "Source Address Increment\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -130,6 +133,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SINC_A { + type Ux = u8; +} impl SINC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -158,7 +164,7 @@ impl SINC_R { } } #[doc = "Field `SINC` writer - Source Address Increment"] -pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, SINC_A, 2, O>; +pub type SINC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 2, O, SINC_A>; impl<'a, const O: u8> SINC_W<'a, O> { #[doc = "Increment"] #[inline(always)] @@ -177,17 +183,17 @@ impl<'a, const O: u8> SINC_W<'a, O> { } } #[doc = "Field `DEST_MSIZE` reader - Destination Burst Transaction Length"] -pub type DEST_MSIZE_R = crate::FieldReader; +pub type DEST_MSIZE_R = crate::FieldReader; #[doc = "Field `DEST_MSIZE` writer - Destination Burst Transaction Length"] -pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type DEST_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `SRC_MSIZE` reader - Source Burst Transaction Length"] -pub type SRC_MSIZE_R = crate::FieldReader; +pub type SRC_MSIZE_R = crate::FieldReader; #[doc = "Field `SRC_MSIZE` writer - Source Burst Transaction Length"] -pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type SRC_MSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; #[doc = "Field `TT_FC` reader - Transfer Type and Flow Control"] -pub type TT_FC_R = crate::FieldReader; +pub type TT_FC_R = crate::FieldReader; #[doc = "Field `TT_FC` writer - Transfer Type and Flow Control"] -pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTLL_SPEC, u8, u8, 3, O>; +pub type TT_FC_W<'a, const O: u8> = crate::FieldWriter<'a, CTLL_SPEC, 3, O>; impl R { #[doc = "Bit 0 - Interrupt Enable Bit"] #[inline(always)] diff --git a/src/gpdma1_ch0/dar.rs b/src/gpdma1_ch0/dar.rs index 9e02f373..72759fdd 100644 --- a/src/gpdma1_ch0/dar.rs +++ b/src/gpdma1_ch0/dar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DAR` reader - Current Destination address of DMA transfer"] -pub type DAR_R = crate::FieldReader; +pub type DAR_R = crate::FieldReader; #[doc = "Field `DAR` writer - Current Destination address of DMA transfer"] -pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAR_SPEC, u32, u32, 32, O>; +pub type DAR_W<'a, const O: u8> = crate::FieldWriter<'a, DAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Destination address of DMA transfer"] #[inline(always)] diff --git a/src/gpdma1_ch0/sar.rs b/src/gpdma1_ch0/sar.rs index b6da0d98..b169bcb4 100644 --- a/src/gpdma1_ch0/sar.rs +++ b/src/gpdma1_ch0/sar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SAR` reader - Current Source Address of DMA transfer"] -pub type SAR_R = crate::FieldReader; +pub type SAR_R = crate::FieldReader; #[doc = "Field `SAR` writer - Current Source Address of DMA transfer"] -pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SAR_SPEC, u32, u32, 32, O>; +pub type SAR_W<'a, const O: u8> = crate::FieldWriter<'a, SAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Current Source Address of DMA transfer"] #[inline(always)] diff --git a/src/ledts0/evfr.rs b/src/ledts0/evfr.rs index b0e605b5..1e001f6f 100644 --- a/src/ledts0/evfr.rs +++ b/src/ledts0/evfr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `TSF` reader - Time Slice Interrupt Flag"] -pub type TSF_R = crate::BitReader; +pub type TSF_R = crate::BitReader; #[doc = "Field `TFF` reader - (Extended) Time Frame Interrupt Flag"] -pub type TFF_R = crate::BitReader; +pub type TFF_R = crate::BitReader; #[doc = "Field `TPF` reader - Autoscan Time Period Interrupt Flag"] -pub type TPF_R = crate::BitReader; +pub type TPF_R = crate::BitReader; #[doc = "Field `TSCTROVF` reader - TS-Counter Overflow Indication"] pub type TSCTROVF_R = crate::BitReader; #[doc = "TS-Counter Overflow Indication\n\nValue on reset: 0"] @@ -91,7 +91,7 @@ impl From for bool { } } #[doc = "Field `CTSF` writer - Clear Time Slice Interrupt Flag"] -pub type CTSF_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFR_SPEC, CTSF_AW, O>; +pub type CTSF_W<'a, const O: u8> = crate::BitWriter<'a, EVFR_SPEC, O, CTSF_AW>; impl<'a, const O: u8> CTSF_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -119,7 +119,7 @@ impl From for bool { } } #[doc = "Field `CTFF` writer - Clear (Extended) Time Frame Interrupt Flag"] -pub type CTFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFR_SPEC, CTFF_AW, O>; +pub type CTFF_W<'a, const O: u8> = crate::BitWriter<'a, EVFR_SPEC, O, CTFF_AW>; impl<'a, const O: u8> CTFF_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -147,7 +147,7 @@ impl From for bool { } } #[doc = "Field `CTPF` writer - Clear Autoscan Time Period Interrupt Flag"] -pub type CTPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, EVFR_SPEC, CTPF_AW, O>; +pub type CTPF_W<'a, const O: u8> = crate::BitWriter<'a, EVFR_SPEC, O, CTPF_AW>; impl<'a, const O: u8> CTPF_W<'a, O> { #[doc = "No action."] #[inline(always)] diff --git a/src/ledts0/fnctl.rs b/src/ledts0/fnctl.rs index eb6cd498..0fcd2e41 100644 --- a/src/ledts0/fnctl.rs +++ b/src/ledts0/fnctl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PADT` reader - Touch-Sense TSIN Pad Turn"] -pub type PADT_R = crate::FieldReader; +pub type PADT_R = crate::FieldReader; #[doc = "Touch-Sense TSIN Pad Turn\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PADT_A { + type Ux = u8; +} impl PADT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl PADT_R { } } #[doc = "Field `PADT` writer - Touch-Sense TSIN Pad Turn"] -pub type PADT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FNCTL_SPEC, u8, PADT_A, 3, O>; +pub type PADT_W<'a, const O: u8> = crate::FieldWriter<'a, FNCTL_SPEC, 3, O, PADT_A>; impl<'a, const O: u8> PADT_W<'a, O> { #[doc = "TSIN0"] #[inline(always)] @@ -123,7 +126,7 @@ impl PADTSW_R { } } #[doc = "Field `PADTSW` writer - Software Control for Touch-Sense Pad Turn"] -pub type PADTSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, PADTSW_A, O>; +pub type PADTSW_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, PADTSW_A>; impl<'a, const O: u8> PADTSW_W<'a, O> { #[doc = "The hardware automatically enables the touch-sense inputs in sequence round-robin, starting from TSIN0."] #[inline(always)] @@ -174,7 +177,7 @@ impl EPULL_R { } } #[doc = "Field `EPULL` writer - Enable External Pull-up Configuration on Pin COLA"] -pub type EPULL_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, EPULL_A, O>; +pub type EPULL_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, EPULL_A>; impl<'a, const O: u8> EPULL_W<'a, O> { #[doc = "HW over-rule to enable internal pull-up is active on TSIN\\[x\\] for set duration in touch-sense time slice. With this setting, it is not specified to assign the COLA to any pin."] @@ -189,9 +192,9 @@ for set duration in touch-sense time slice. With this setting, it is not specifi } } #[doc = "Field `FNCOL` reader - Previous Active Function/LED Column Status"] -pub type FNCOL_R = crate::FieldReader; +pub type FNCOL_R = crate::FieldReader; #[doc = "Field `ACCCNT` reader - Accumulate Count on Touch-Sense Input"] -pub type ACCCNT_R = crate::FieldReader; +pub type ACCCNT_R = crate::FieldReader; #[doc = "Accumulate Count on Touch-Sense Input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -209,6 +212,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ACCCNT_A { + type Ux = u8; +} impl ACCCNT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -237,7 +243,7 @@ impl ACCCNT_R { } } #[doc = "Field `ACCCNT` writer - Accumulate Count on Touch-Sense Input"] -pub type ACCCNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FNCTL_SPEC, u8, ACCCNT_A, 4, O>; +pub type ACCCNT_W<'a, const O: u8> = crate::FieldWriter<'a, FNCTL_SPEC, 4, O, ACCCNT_A>; impl<'a, const O: u8> ACCCNT_W<'a, O> { #[doc = "1 time"] #[inline(always)] @@ -292,7 +298,7 @@ impl TSCCMP_R { } } #[doc = "Field `TSCCMP` writer - Common Compare Enable for Touch-Sense"] -pub type TSCCMP_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, TSCCMP_A, O>; +pub type TSCCMP_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, TSCCMP_A>; impl<'a, const O: u8> TSCCMP_W<'a, O> { #[doc = "Disable common compare for touch-sense"] #[inline(always)] @@ -306,7 +312,7 @@ impl<'a, const O: u8> TSCCMP_W<'a, O> { } } #[doc = "Field `TSOEXT` reader - Extension for Touch-Sense Output for Pin-Low-Level"] -pub type TSOEXT_R = crate::FieldReader; +pub type TSOEXT_R = crate::FieldReader; #[doc = "Extension for Touch-Sense Output for Pin-Low-Level\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -326,6 +332,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TSOEXT_A { + type Ux = u8; +} impl TSOEXT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -360,7 +369,7 @@ impl TSOEXT_R { } } #[doc = "Field `TSOEXT` writer - Extension for Touch-Sense Output for Pin-Low-Level"] -pub type TSOEXT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, FNCTL_SPEC, u8, TSOEXT_A, 2, O>; +pub type TSOEXT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, FNCTL_SPEC, 2, O, TSOEXT_A>; impl<'a, const O: u8> TSOEXT_W<'a, O> { #[doc = "Extend by 1 ledts_clk"] #[inline(always)] @@ -420,7 +429,7 @@ impl TSCTRR_R { } } #[doc = "Field `TSCTRR` writer - TS-Counter Auto Reset"] -pub type TSCTRR_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, TSCTRR_A, O>; +pub type TSCTRR_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, TSCTRR_A>; impl<'a, const O: u8> TSCTRR_W<'a, O> { #[doc = "Disable TS-counter automatic reset"] #[inline(always)] @@ -470,7 +479,7 @@ impl TSCTRSAT_R { } } #[doc = "Field `TSCTRSAT` writer - Saturation of TS-Counter"] -pub type TSCTRSAT_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, TSCTRSAT_A, O>; +pub type TSCTRSAT_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, TSCTRSAT_A>; impl<'a, const O: u8> TSCTRSAT_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -484,7 +493,7 @@ impl<'a, const O: u8> TSCTRSAT_W<'a, O> { } } #[doc = "Field `NR_TSIN` reader - Number of Touch-Sense Input"] -pub type NR_TSIN_R = crate::FieldReader; +pub type NR_TSIN_R = crate::FieldReader; #[doc = "Number of Touch-Sense Input\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -500,6 +509,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for NR_TSIN_A { + type Ux = u8; +} impl NR_TSIN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -522,7 +534,7 @@ impl NR_TSIN_R { } } #[doc = "Field `NR_TSIN` writer - Number of Touch-Sense Input"] -pub type NR_TSIN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FNCTL_SPEC, u8, NR_TSIN_A, 3, O>; +pub type NR_TSIN_W<'a, const O: u8> = crate::FieldWriter<'a, FNCTL_SPEC, 3, O, NR_TSIN_A>; impl<'a, const O: u8> NR_TSIN_W<'a, O> { #[doc = "1"] #[inline(always)] @@ -572,7 +584,7 @@ impl COLLEV_R { } } #[doc = "Field `COLLEV` writer - Active Level of LED Column"] -pub type COLLEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, FNCTL_SPEC, COLLEV_A, O>; +pub type COLLEV_W<'a, const O: u8> = crate::BitWriter<'a, FNCTL_SPEC, O, COLLEV_A>; impl<'a, const O: u8> COLLEV_W<'a, O> { #[doc = "Active low"] #[inline(always)] @@ -586,7 +598,7 @@ impl<'a, const O: u8> COLLEV_W<'a, O> { } } #[doc = "Field `NR_LEDCOL` reader - Number of LED Columns"] -pub type NR_LEDCOL_R = crate::FieldReader; +pub type NR_LEDCOL_R = crate::FieldReader; #[doc = "Number of LED Columns\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -614,6 +626,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for NR_LEDCOL_A { + type Ux = u8; +} impl NR_LEDCOL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -672,7 +687,7 @@ impl NR_LEDCOL_R { } } #[doc = "Field `NR_LEDCOL` writer - Number of LED Columns"] -pub type NR_LEDCOL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, FNCTL_SPEC, u8, NR_LEDCOL_A, 3, O>; +pub type NR_LEDCOL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, FNCTL_SPEC, 3, O, NR_LEDCOL_A>; impl<'a, const O: u8> NR_LEDCOL_W<'a, O> { #[doc = "1 LED column"] #[inline(always)] diff --git a/src/ledts0/globctl.rs b/src/ledts0/globctl.rs index f945bdb9..a04fc6d9 100644 --- a/src/ledts0/globctl.rs +++ b/src/ledts0/globctl.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `TS_EN` reader - Touch-Sense Function Enable"] -pub type TS_EN_R = crate::BitReader; +pub type TS_EN_R = crate::BitReader; #[doc = "Field `TS_EN` writer - Touch-Sense Function Enable"] -pub type TS_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, bool, O>; +pub type TS_EN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O>; #[doc = "Field `LD_EN` reader - LED Function Enable"] -pub type LD_EN_R = crate::BitReader; +pub type LD_EN_R = crate::BitReader; #[doc = "Field `LD_EN` writer - LED Function Enable"] -pub type LD_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, bool, O>; +pub type LD_EN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O>; #[doc = "Field `CMTR` reader - Clock Master Disable"] pub type CMTR_R = crate::BitReader; #[doc = "Clock Master Disable\n\nValue on reset: 0"] @@ -79,7 +79,7 @@ impl CMTR_R { } } #[doc = "Field `CMTR` writer - Clock Master Disable"] -pub type CMTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, CMTR_A, O>; +pub type CMTR_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, CMTR_A>; impl<'a, const O: u8> CMTR_W<'a, O> { #[doc = "Kernel generates its own clock for LEDTS-counter based on SFR setting"] #[inline(always)] @@ -129,7 +129,7 @@ impl ENSYNC_R { } } #[doc = "Field `ENSYNC` writer - Enable Autoscan Time Period Synchronization"] -pub type ENSYNC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, ENSYNC_A, O>; +pub type ENSYNC_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, ENSYNC_A>; impl<'a, const O: u8> ENSYNC_W<'a, O> { #[doc = "No synchronization"] #[inline(always)] @@ -179,7 +179,7 @@ impl SUSCFG_R { } } #[doc = "Field `SUSCFG` writer - Suspend Request Configuration"] -pub type SUSCFG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, SUSCFG_A, O>; +pub type SUSCFG_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, SUSCFG_A>; impl<'a, const O: u8> SUSCFG_W<'a, O> { #[doc = "Ignore suspend request"] #[inline(always)] @@ -193,7 +193,7 @@ impl<'a, const O: u8> SUSCFG_W<'a, O> { } } #[doc = "Field `MASKVAL` reader - Mask Number of LSB Bits for Event Validation"] -pub type MASKVAL_R = crate::FieldReader; +pub type MASKVAL_R = crate::FieldReader; #[doc = "Mask Number of LSB Bits for Event Validation\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +211,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MASKVAL_A { + type Ux = u8; +} impl MASKVAL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -239,7 +242,7 @@ impl MASKVAL_R { } } #[doc = "Field `MASKVAL` writer - Mask Number of LSB Bits for Event Validation"] -pub type MASKVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBCTL_SPEC, u8, MASKVAL_A, 3, O>; +pub type MASKVAL_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBCTL_SPEC, 3, O, MASKVAL_A>; impl<'a, const O: u8> MASKVAL_W<'a, O> { #[doc = "Mask LSB bit"] #[inline(always)] @@ -294,7 +297,7 @@ impl FENVAL_R { } } #[doc = "Field `FENVAL` writer - Enable (Extended) Time Frame Validation"] -pub type FENVAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, FENVAL_A, O>; +pub type FENVAL_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, FENVAL_A>; impl<'a, const O: u8> FENVAL_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -344,7 +347,7 @@ impl ITS_EN_R { } } #[doc = "Field `ITS_EN` writer - Enable Time Slice Interrupt"] -pub type ITS_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, ITS_EN_A, O>; +pub type ITS_EN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, ITS_EN_A>; impl<'a, const O: u8> ITS_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -394,7 +397,7 @@ impl ITF_EN_R { } } #[doc = "Field `ITF_EN` writer - Enable (Extended) Time Frame Interrupt"] -pub type ITF_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, ITF_EN_A, O>; +pub type ITF_EN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, ITF_EN_A>; impl<'a, const O: u8> ITF_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -444,7 +447,7 @@ impl ITP_EN_R { } } #[doc = "Field `ITP_EN` writer - Enable Autoscan Time Period Interrupt"] -pub type ITP_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCTL_SPEC, ITP_EN_A, O>; +pub type ITP_EN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCTL_SPEC, O, ITP_EN_A>; impl<'a, const O: u8> ITP_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -458,9 +461,9 @@ impl<'a, const O: u8> ITP_EN_W<'a, O> { } } #[doc = "Field `CLK_PS` reader - LEDTS-Counter Clock Pre-Scale Factor"] -pub type CLK_PS_R = crate::FieldReader; +pub type CLK_PS_R = crate::FieldReader; #[doc = "Field `CLK_PS` writer - LEDTS-Counter Clock Pre-Scale Factor"] -pub type CLK_PS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBCTL_SPEC, u16, u16, 16, O>; +pub type CLK_PS_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBCTL_SPEC, 16, O, u16>; impl R { #[doc = "Bit 0 - Touch-Sense Function Enable"] #[inline(always)] diff --git a/src/ledts0/id.rs b/src/ledts0/id.rs index f80b270c..e2418473 100644 --- a/src/ledts0/id.rs +++ b/src/ledts0/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/ledts0/ldcmp0.rs b/src/ledts0/ldcmp0.rs index 373a4458..8bf948db 100644 --- a/src/ledts0/ldcmp0.rs +++ b/src/ledts0/ldcmp0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CMP_LD0` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD0_R = crate::FieldReader; +pub type CMP_LD0_R = crate::FieldReader; #[doc = "Field `CMP_LD0` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_LD0_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP0_SPEC, 8, O>; #[doc = "Field `CMP_LD1` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD1_R = crate::FieldReader; +pub type CMP_LD1_R = crate::FieldReader; #[doc = "Field `CMP_LD1` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_LD1_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP0_SPEC, 8, O>; #[doc = "Field `CMP_LD2` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD2_R = crate::FieldReader; +pub type CMP_LD2_R = crate::FieldReader; #[doc = "Field `CMP_LD2` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_LD2_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP0_SPEC, 8, O>; #[doc = "Field `CMP_LD3` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD3_R = crate::FieldReader; +pub type CMP_LD3_R = crate::FieldReader; #[doc = "Field `CMP_LD3` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_LD3_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP0_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Compare Value for LED COL\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/ldcmp1.rs b/src/ledts0/ldcmp1.rs index 951386b0..5beb8ee7 100644 --- a/src/ledts0/ldcmp1.rs +++ b/src/ledts0/ldcmp1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CMP_LD4` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD4_R = crate::FieldReader; +pub type CMP_LD4_R = crate::FieldReader; #[doc = "Field `CMP_LD4` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_LD4_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP1_SPEC, 8, O>; #[doc = "Field `CMP_LD5` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD5_R = crate::FieldReader; +pub type CMP_LD5_R = crate::FieldReader; #[doc = "Field `CMP_LD5` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_LD5_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP1_SPEC, 8, O>; #[doc = "Field `CMP_LD6` reader - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD6_R = crate::FieldReader; +pub type CMP_LD6_R = crate::FieldReader; #[doc = "Field `CMP_LD6` writer - Compare Value for LED COL\\[x\\]"] -pub type CMP_LD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_LD6_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP1_SPEC, 8, O>; #[doc = "Field `CMP_LDA_TSCOM` reader - Compare Value for LED COLA / Common Compare Value for Touch-sense Pad Turns"] -pub type CMP_LDA_TSCOM_R = crate::FieldReader; +pub type CMP_LDA_TSCOM_R = crate::FieldReader; #[doc = "Field `CMP_LDA_TSCOM` writer - Compare Value for LED COLA / Common Compare Value for Touch-sense Pad Turns"] -pub type CMP_LDA_TSCOM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LDCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_LDA_TSCOM_W<'a, const O: u8> = crate::FieldWriter<'a, LDCMP1_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Compare Value for LED COL\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/line0.rs b/src/ledts0/line0.rs index e80386b1..bdf7e314 100644 --- a/src/ledts0/line0.rs +++ b/src/ledts0/line0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `LINE_0` reader - Output on LINE\\[x\\]"] -pub type LINE_0_R = crate::FieldReader; +pub type LINE_0_R = crate::FieldReader; #[doc = "Field `LINE_0` writer - Output on LINE\\[x\\]"] -pub type LINE_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE0_SPEC, u8, u8, 8, O>; +pub type LINE_0_W<'a, const O: u8> = crate::FieldWriter<'a, LINE0_SPEC, 8, O>; #[doc = "Field `LINE_1` reader - Output on LINE\\[x\\]"] -pub type LINE_1_R = crate::FieldReader; +pub type LINE_1_R = crate::FieldReader; #[doc = "Field `LINE_1` writer - Output on LINE\\[x\\]"] -pub type LINE_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE0_SPEC, u8, u8, 8, O>; +pub type LINE_1_W<'a, const O: u8> = crate::FieldWriter<'a, LINE0_SPEC, 8, O>; #[doc = "Field `LINE_2` reader - Output on LINE\\[x\\]"] -pub type LINE_2_R = crate::FieldReader; +pub type LINE_2_R = crate::FieldReader; #[doc = "Field `LINE_2` writer - Output on LINE\\[x\\]"] -pub type LINE_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE0_SPEC, u8, u8, 8, O>; +pub type LINE_2_W<'a, const O: u8> = crate::FieldWriter<'a, LINE0_SPEC, 8, O>; #[doc = "Field `LINE_3` reader - Output on LINE\\[x\\]"] -pub type LINE_3_R = crate::FieldReader; +pub type LINE_3_R = crate::FieldReader; #[doc = "Field `LINE_3` writer - Output on LINE\\[x\\]"] -pub type LINE_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE0_SPEC, u8, u8, 8, O>; +pub type LINE_3_W<'a, const O: u8> = crate::FieldWriter<'a, LINE0_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Output on LINE\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/line1.rs b/src/ledts0/line1.rs index deb69941..498ad4a9 100644 --- a/src/ledts0/line1.rs +++ b/src/ledts0/line1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `LINE_4` reader - Output on LINE\\[x\\]"] -pub type LINE_4_R = crate::FieldReader; +pub type LINE_4_R = crate::FieldReader; #[doc = "Field `LINE_4` writer - Output on LINE\\[x\\]"] -pub type LINE_4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE1_SPEC, u8, u8, 8, O>; +pub type LINE_4_W<'a, const O: u8> = crate::FieldWriter<'a, LINE1_SPEC, 8, O>; #[doc = "Field `LINE_5` reader - Output on LINE\\[x\\]"] -pub type LINE_5_R = crate::FieldReader; +pub type LINE_5_R = crate::FieldReader; #[doc = "Field `LINE_5` writer - Output on LINE\\[x\\]"] -pub type LINE_5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE1_SPEC, u8, u8, 8, O>; +pub type LINE_5_W<'a, const O: u8> = crate::FieldWriter<'a, LINE1_SPEC, 8, O>; #[doc = "Field `LINE_6` reader - Output on LINE\\[x\\]"] -pub type LINE_6_R = crate::FieldReader; +pub type LINE_6_R = crate::FieldReader; #[doc = "Field `LINE_6` writer - Output on LINE\\[x\\]"] -pub type LINE_6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE1_SPEC, u8, u8, 8, O>; +pub type LINE_6_W<'a, const O: u8> = crate::FieldWriter<'a, LINE1_SPEC, 8, O>; #[doc = "Field `LINE_A` reader - Output on LINE\\[x\\]"] -pub type LINE_A_R = crate::FieldReader; +pub type LINE_A_R = crate::FieldReader; #[doc = "Field `LINE_A` writer - Output on LINE\\[x\\]"] -pub type LINE_A_W<'a, const O: u8> = crate::FieldWriter<'a, u32, LINE1_SPEC, u8, u8, 8, O>; +pub type LINE_A_W<'a, const O: u8> = crate::FieldWriter<'a, LINE1_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Output on LINE\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/tscmp0.rs b/src/ledts0/tscmp0.rs index a2a0bd71..54b51a54 100644 --- a/src/ledts0/tscmp0.rs +++ b/src/ledts0/tscmp0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CMP_TS0` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS0_R = crate::FieldReader; +pub type CMP_TS0_R = crate::FieldReader; #[doc = "Field `CMP_TS0` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_TS0_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP0_SPEC, 8, O>; #[doc = "Field `CMP_TS1` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS1_R = crate::FieldReader; +pub type CMP_TS1_R = crate::FieldReader; #[doc = "Field `CMP_TS1` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_TS1_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP0_SPEC, 8, O>; #[doc = "Field `CMP_TS2` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS2_R = crate::FieldReader; +pub type CMP_TS2_R = crate::FieldReader; #[doc = "Field `CMP_TS2` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_TS2_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP0_SPEC, 8, O>; #[doc = "Field `CMP_TS3` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS3_R = crate::FieldReader; +pub type CMP_TS3_R = crate::FieldReader; #[doc = "Field `CMP_TS3` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP0_SPEC, u8, u8, 8, O>; +pub type CMP_TS3_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP0_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Compare Value for Touch-Sense TSIN\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/tscmp1.rs b/src/ledts0/tscmp1.rs index aff7fc01..72afbffa 100644 --- a/src/ledts0/tscmp1.rs +++ b/src/ledts0/tscmp1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `CMP_TS4` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS4_R = crate::FieldReader; +pub type CMP_TS4_R = crate::FieldReader; #[doc = "Field `CMP_TS4` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_TS4_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP1_SPEC, 8, O>; #[doc = "Field `CMP_TS5` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS5_R = crate::FieldReader; +pub type CMP_TS5_R = crate::FieldReader; #[doc = "Field `CMP_TS5` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_TS5_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP1_SPEC, 8, O>; #[doc = "Field `CMP_TS6` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS6_R = crate::FieldReader; +pub type CMP_TS6_R = crate::FieldReader; #[doc = "Field `CMP_TS6` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_TS6_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP1_SPEC, 8, O>; #[doc = "Field `CMP_TS7` reader - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS7_R = crate::FieldReader; +pub type CMP_TS7_R = crate::FieldReader; #[doc = "Field `CMP_TS7` writer - Compare Value for Touch-Sense TSIN\\[x\\]"] -pub type CMP_TS7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSCMP1_SPEC, u8, u8, 8, O>; +pub type CMP_TS7_W<'a, const O: u8> = crate::FieldWriter<'a, TSCMP1_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Compare Value for Touch-Sense TSIN\\[x\\]"] #[inline(always)] diff --git a/src/ledts0/tsval.rs b/src/ledts0/tsval.rs index b70909db..b65cda13 100644 --- a/src/ledts0/tsval.rs +++ b/src/ledts0/tsval.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `TSCTRVALR` reader - Shadow TS-Counter (Read)"] -pub type TSCTRVALR_R = crate::FieldReader; +pub type TSCTRVALR_R = crate::FieldReader; #[doc = "Field `TSCTRVAL` reader - TS-Counter Value"] -pub type TSCTRVAL_R = crate::FieldReader; +pub type TSCTRVAL_R = crate::FieldReader; #[doc = "Field `TSCTRVAL` writer - TS-Counter Value"] -pub type TSCTRVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TSVAL_SPEC, u16, u16, 16, O>; +pub type TSCTRVAL_W<'a, const O: u8> = crate::FieldWriter<'a, TSVAL_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Shadow TS-Counter (Read)"] #[inline(always)] diff --git a/src/lib.rs b/src/lib.rs index 5493d05d..ae1ffa5d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,5 @@ -#![doc = "Peripheral access API for XMC4800 microcontrollers (generated using svd2rust v0.28.0 ( ))\n\nYou can find an overview of the generated API [here].\n\nAPI features to be included in the [next] -svd2rust release can be generated by cloning the svd2rust [repository], checking out the above commit, and running `cargo doc --open`.\n\n[here]: https://docs.rs/svd2rust/0.28.0/svd2rust/#peripheral-api\n[next]: https://github.com/rust-embedded/svd2rust/blob/master/CHANGELOG.md#unreleased\n[repository]: https://github.com/rust-embedded/svd2rust"] +#![doc = "Peripheral access API for XMC4800 microcontrollers (generated using svd2rust v0.29.0 ( ))\n\nYou can find an overview of the generated API [here].\n\nAPI features to be included in the [next] +svd2rust release can be generated by cloning the svd2rust [repository], checking out the above commit, and running `cargo doc --open`.\n\n[here]: https://docs.rs/svd2rust/0.29.0/svd2rust/#peripheral-api\n[next]: https://github.com/rust-embedded/svd2rust/blob/master/CHANGELOG.md#unreleased\n[repository]: https://github.com/rust-embedded/svd2rust"] #![deny(dead_code)] #![deny(improper_ctypes)] #![deny(missing_docs)] diff --git a/src/pba0/sts.rs b/src/pba0/sts.rs index 126686b4..a58e4c07 100644 --- a/src/pba0/sts.rs +++ b/src/pba0/sts.rs @@ -71,7 +71,7 @@ impl WERR_R { } } #[doc = "Field `WERR` writer - Bufferable Write Access Error"] -pub type WERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, STS_SPEC, WERR_A, O>; +pub type WERR_W<'a, const O: u8> = crate::BitWriter<'a, STS_SPEC, O, WERR_A>; impl<'a, const O: u8> WERR_W<'a, O> { #[doc = "no write error occurred."] #[inline(always)] diff --git a/src/pba0/waddr.rs b/src/pba0/waddr.rs index a2963a11..772d6781 100644 --- a/src/pba0/waddr.rs +++ b/src/pba0/waddr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `WADDR` reader - Write Error Address"] -pub type WADDR_R = crate::FieldReader; +pub type WADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Write Error Address"] #[inline(always)] diff --git a/src/pmu0/id.rs b/src/pmu0/id.rs index 99f45f08..63b1df8c 100644 --- a/src/pmu0/id.rs +++ b/src/pmu0/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/port0/hwsel.rs b/src/port0/hwsel.rs index 8ba80fc3..21b5d550 100644 --- a/src/port0/hwsel.rs +++ b/src/port0/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port0/iocr0.rs b/src/port0/iocr0.rs index 466d94f9..6b27bdc3 100644 --- a/src/port0/iocr0.rs +++ b/src/port0/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port0/iocr12.rs b/src/port0/iocr12.rs index 77015d7c..a00364b8 100644 --- a/src/port0/iocr12.rs +++ b/src/port0/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port0/iocr4.rs b/src/port0/iocr4.rs index 0aac2630..e01a41c3 100644 --- a/src/port0/iocr4.rs +++ b/src/port0/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port0/iocr8.rs b/src/port0/iocr8.rs index d899152b..527afec8 100644 --- a/src/port0/iocr8.rs +++ b/src/port0/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port0/omr.rs b/src/port0/omr.rs index 73ba8ce5..471f2608 100644 --- a/src/port0/omr.rs +++ b/src/port0/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port0/out.rs b/src/port0/out.rs index f42e342f..27c52d50 100644 --- a/src/port0/out.rs +++ b/src/port0/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port0/pdr0.rs b/src/port0/pdr0.rs index b35b2862..f9cb7cb9 100644 --- a/src/port0/pdr0.rs +++ b/src/port0/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -317,6 +323,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -357,7 +366,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -386,7 +395,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -408,6 +417,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -448,7 +460,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port0/pdr1.rs b/src/port0/pdr1.rs index 2e40dbba..d7ca12a4 100644 --- a/src/port0/pdr1.rs +++ b/src/port0/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -505,6 +517,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +578,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -635,6 +650,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -693,7 +711,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -737,7 +755,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -765,6 +783,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -823,7 +844,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -867,7 +888,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -895,6 +916,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -953,7 +977,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port0/pps.rs b/src/port0/pps.rs index 2e49ad29..f87051fb 100644 --- a/src/port0/pps.rs +++ b/src/port0/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port1/hwsel.rs b/src/port1/hwsel.rs index 0b084318..812d7341 100644 --- a/src/port1/hwsel.rs +++ b/src/port1/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port1/iocr0.rs b/src/port1/iocr0.rs index 9d8e9b5f..e34b456a 100644 --- a/src/port1/iocr0.rs +++ b/src/port1/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port1/iocr12.rs b/src/port1/iocr12.rs index fd943dd8..7d4433b5 100644 --- a/src/port1/iocr12.rs +++ b/src/port1/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port1/iocr4.rs b/src/port1/iocr4.rs index c04d432f..baa4a43d 100644 --- a/src/port1/iocr4.rs +++ b/src/port1/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port1/iocr8.rs b/src/port1/iocr8.rs index 84e81d66..927f38cf 100644 --- a/src/port1/iocr8.rs +++ b/src/port1/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port1/omr.rs b/src/port1/omr.rs index f03c1ac5..17f17a7b 100644 --- a/src/port1/omr.rs +++ b/src/port1/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port1/out.rs b/src/port1/out.rs index 78d35c3b..c56a0a50 100644 --- a/src/port1/out.rs +++ b/src/port1/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port1/pdr0.rs b/src/port1/pdr0.rs index b19d4f78..f92d2d60 100644 --- a/src/port1/pdr0.rs +++ b/src/port1/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -317,6 +323,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -357,7 +366,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -386,7 +395,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -408,6 +417,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -448,7 +460,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -505,6 +517,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +578,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -635,6 +650,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -693,7 +711,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -737,7 +755,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -759,6 +777,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -799,7 +820,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -828,7 +849,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -850,6 +871,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -890,7 +914,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port1/pdr1.rs b/src/port1/pdr1.rs index c71c3890..9e87dff2 100644 --- a/src/port1/pdr1.rs +++ b/src/port1/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port1/pps.rs b/src/port1/pps.rs index a8579f31..2da1e752 100644 --- a/src/port1/pps.rs +++ b/src/port1/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port14/hwsel.rs b/src/port14/hwsel.rs index 18a57792..22f4538a 100644 --- a/src/port14/hwsel.rs +++ b/src/port14/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port14/iocr0.rs b/src/port14/iocr0.rs index 64435458..30f17a3e 100644 --- a/src/port14/iocr0.rs +++ b/src/port14/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port14/iocr12.rs b/src/port14/iocr12.rs index fcd43082..c4b0a45b 100644 --- a/src/port14/iocr12.rs +++ b/src/port14/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port14/iocr4.rs b/src/port14/iocr4.rs index 7cbfcad4..f910c6fa 100644 --- a/src/port14/iocr4.rs +++ b/src/port14/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port14/iocr8.rs b/src/port14/iocr8.rs index b796186f..b6257c0a 100644 --- a/src/port14/iocr8.rs +++ b/src/port14/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port14/omr.rs b/src/port14/omr.rs index ac163c20..6e04cf62 100644 --- a/src/port14/omr.rs +++ b/src/port14/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port14/out.rs b/src/port14/out.rs index 091ce686..31b2c876 100644 --- a/src/port14/out.rs +++ b/src/port14/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port14/pdisc.rs b/src/port14/pdisc.rs index 2f2fd57d..5d27651f 100644 --- a/src/port14/pdisc.rs +++ b/src/port14/pdisc.rs @@ -71,7 +71,7 @@ impl PDIS0_R { } } #[doc = "Field `PDIS0` writer - Pad Disable for Port 14 Pin 0"] -pub type PDIS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS0_A, O>; +pub type PDIS0_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS0_A>; impl<'a, const O: u8> PDIS0_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -121,7 +121,7 @@ impl PDIS1_R { } } #[doc = "Field `PDIS1` writer - Pad Disable for Port 14 Pin 1"] -pub type PDIS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS1_A, O>; +pub type PDIS1_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS1_A>; impl<'a, const O: u8> PDIS1_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -171,7 +171,7 @@ impl PDIS2_R { } } #[doc = "Field `PDIS2` writer - Pad Disable for Port 14 Pin 2"] -pub type PDIS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS2_A, O>; +pub type PDIS2_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS2_A>; impl<'a, const O: u8> PDIS2_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -221,7 +221,7 @@ impl PDIS3_R { } } #[doc = "Field `PDIS3` writer - Pad Disable for Port 14 Pin 3"] -pub type PDIS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS3_A, O>; +pub type PDIS3_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS3_A>; impl<'a, const O: u8> PDIS3_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -271,7 +271,7 @@ impl PDIS4_R { } } #[doc = "Field `PDIS4` writer - Pad Disable for Port 14 Pin 4"] -pub type PDIS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS4_A, O>; +pub type PDIS4_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS4_A>; impl<'a, const O: u8> PDIS4_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -321,7 +321,7 @@ impl PDIS5_R { } } #[doc = "Field `PDIS5` writer - Pad Disable for Port 14 Pin 5"] -pub type PDIS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS5_A, O>; +pub type PDIS5_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS5_A>; impl<'a, const O: u8> PDIS5_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -371,7 +371,7 @@ impl PDIS6_R { } } #[doc = "Field `PDIS6` writer - Pad Disable for Port 14 Pin 6"] -pub type PDIS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS6_A, O>; +pub type PDIS6_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS6_A>; impl<'a, const O: u8> PDIS6_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -421,7 +421,7 @@ impl PDIS7_R { } } #[doc = "Field `PDIS7` writer - Pad Disable for Port 14 Pin 7"] -pub type PDIS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS7_A, O>; +pub type PDIS7_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS7_A>; impl<'a, const O: u8> PDIS7_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -471,7 +471,7 @@ impl PDIS8_R { } } #[doc = "Field `PDIS8` writer - Pad Disable for Port 14 Pin 8"] -pub type PDIS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS8_A, O>; +pub type PDIS8_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS8_A>; impl<'a, const O: u8> PDIS8_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -521,7 +521,7 @@ impl PDIS9_R { } } #[doc = "Field `PDIS9` writer - Pad Disable for Port 14 Pin 9"] -pub type PDIS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS9_A, O>; +pub type PDIS9_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS9_A>; impl<'a, const O: u8> PDIS9_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -571,7 +571,7 @@ impl PDIS12_R { } } #[doc = "Field `PDIS12` writer - Pad Disable for Port 14 Pin 12"] -pub type PDIS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS12_A, O>; +pub type PDIS12_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS12_A>; impl<'a, const O: u8> PDIS12_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -621,7 +621,7 @@ impl PDIS13_R { } } #[doc = "Field `PDIS13` writer - Pad Disable for Port 14 Pin 13"] -pub type PDIS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS13_A, O>; +pub type PDIS13_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS13_A>; impl<'a, const O: u8> PDIS13_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -671,7 +671,7 @@ impl PDIS14_R { } } #[doc = "Field `PDIS14` writer - Pad Disable for Port 14 Pin 14"] -pub type PDIS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS14_A, O>; +pub type PDIS14_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS14_A>; impl<'a, const O: u8> PDIS14_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -721,7 +721,7 @@ impl PDIS15_R { } } #[doc = "Field `PDIS15` writer - Pad Disable for Port 14 Pin 15"] -pub type PDIS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS15_A, O>; +pub type PDIS15_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS15_A>; impl<'a, const O: u8> PDIS15_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] diff --git a/src/port14/pps.rs b/src/port14/pps.rs index 3f49ed2f..e6b7efda 100644 --- a/src/port14/pps.rs +++ b/src/port14/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port15/hwsel.rs b/src/port15/hwsel.rs index 3ba4722b..b90e3d2f 100644 --- a/src/port15/hwsel.rs +++ b/src/port15/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port15/iocr0.rs b/src/port15/iocr0.rs index 1f80fd24..011d8a44 100644 --- a/src/port15/iocr0.rs +++ b/src/port15/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port15/iocr12.rs b/src/port15/iocr12.rs index b5a8b89a..cfbd5103 100644 --- a/src/port15/iocr12.rs +++ b/src/port15/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port15/iocr4.rs b/src/port15/iocr4.rs index a9ad0c19..35d9ce15 100644 --- a/src/port15/iocr4.rs +++ b/src/port15/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port15/iocr8.rs b/src/port15/iocr8.rs index 6371402a..9bf10b22 100644 --- a/src/port15/iocr8.rs +++ b/src/port15/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port15/omr.rs b/src/port15/omr.rs index ab99355d..792515cb 100644 --- a/src/port15/omr.rs +++ b/src/port15/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port15/out.rs b/src/port15/out.rs index a7d42f1f..31b8db2e 100644 --- a/src/port15/out.rs +++ b/src/port15/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port15/pdisc.rs b/src/port15/pdisc.rs index 23a78513..17e1c96c 100644 --- a/src/port15/pdisc.rs +++ b/src/port15/pdisc.rs @@ -71,7 +71,7 @@ impl PDIS2_R { } } #[doc = "Field `PDIS2` writer - Pad Disable for Port 15 Pin 2"] -pub type PDIS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS2_A, O>; +pub type PDIS2_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS2_A>; impl<'a, const O: u8> PDIS2_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -121,7 +121,7 @@ impl PDIS3_R { } } #[doc = "Field `PDIS3` writer - Pad Disable for Port 15 Pin 3"] -pub type PDIS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS3_A, O>; +pub type PDIS3_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS3_A>; impl<'a, const O: u8> PDIS3_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -171,7 +171,7 @@ impl PDIS4_R { } } #[doc = "Field `PDIS4` writer - Pad Disable for Port 15 Pin 4"] -pub type PDIS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS4_A, O>; +pub type PDIS4_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS4_A>; impl<'a, const O: u8> PDIS4_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -221,7 +221,7 @@ impl PDIS5_R { } } #[doc = "Field `PDIS5` writer - Pad Disable for Port 15 Pin 5"] -pub type PDIS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS5_A, O>; +pub type PDIS5_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS5_A>; impl<'a, const O: u8> PDIS5_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -271,7 +271,7 @@ impl PDIS6_R { } } #[doc = "Field `PDIS6` writer - Pad Disable for Port 15 Pin 6"] -pub type PDIS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS6_A, O>; +pub type PDIS6_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS6_A>; impl<'a, const O: u8> PDIS6_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -321,7 +321,7 @@ impl PDIS7_R { } } #[doc = "Field `PDIS7` writer - Pad Disable for Port 15 Pin 7"] -pub type PDIS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS7_A, O>; +pub type PDIS7_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS7_A>; impl<'a, const O: u8> PDIS7_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -371,7 +371,7 @@ impl PDIS8_R { } } #[doc = "Field `PDIS8` writer - Pad Disable for Port 15 Pin 8"] -pub type PDIS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS8_A, O>; +pub type PDIS8_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS8_A>; impl<'a, const O: u8> PDIS8_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -421,7 +421,7 @@ impl PDIS9_R { } } #[doc = "Field `PDIS9` writer - Pad Disable for Port 15 Pin 9"] -pub type PDIS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS9_A, O>; +pub type PDIS9_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS9_A>; impl<'a, const O: u8> PDIS9_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -471,7 +471,7 @@ impl PDIS12_R { } } #[doc = "Field `PDIS12` writer - Pad Disable for Port 15 Pin 12"] -pub type PDIS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS12_A, O>; +pub type PDIS12_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS12_A>; impl<'a, const O: u8> PDIS12_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -521,7 +521,7 @@ impl PDIS13_R { } } #[doc = "Field `PDIS13` writer - Pad Disable for Port 15 Pin 13"] -pub type PDIS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS13_A, O>; +pub type PDIS13_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS13_A>; impl<'a, const O: u8> PDIS13_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -571,7 +571,7 @@ impl PDIS14_R { } } #[doc = "Field `PDIS14` writer - Pad Disable for Port 15 Pin 14"] -pub type PDIS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS14_A, O>; +pub type PDIS14_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS14_A>; impl<'a, const O: u8> PDIS14_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] @@ -621,7 +621,7 @@ impl PDIS15_R { } } #[doc = "Field `PDIS15` writer - Pad Disable for Port 15 Pin 15"] -pub type PDIS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PDISC_SPEC, PDIS15_A, O>; +pub type PDIS15_W<'a, const O: u8> = crate::BitWriter<'a, PDISC_SPEC, O, PDIS15_A>; impl<'a, const O: u8> PDIS15_W<'a, O> { #[doc = "Pad is enabled, digital input selected."] #[inline(always)] diff --git a/src/port15/pps.rs b/src/port15/pps.rs index b8a62dee..81b3098f 100644 --- a/src/port15/pps.rs +++ b/src/port15/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port2/hwsel.rs b/src/port2/hwsel.rs index 241633fa..f2890555 100644 --- a/src/port2/hwsel.rs +++ b/src/port2/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port2/iocr0.rs b/src/port2/iocr0.rs index fdd3da6e..a7924af3 100644 --- a/src/port2/iocr0.rs +++ b/src/port2/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port2/iocr12.rs b/src/port2/iocr12.rs index 997638b1..d5e2021a 100644 --- a/src/port2/iocr12.rs +++ b/src/port2/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port2/iocr4.rs b/src/port2/iocr4.rs index b6ec0fd8..56eb7b9e 100644 --- a/src/port2/iocr4.rs +++ b/src/port2/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port2/iocr8.rs b/src/port2/iocr8.rs index 1d435b91..1d46907e 100644 --- a/src/port2/iocr8.rs +++ b/src/port2/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port2/omr.rs b/src/port2/omr.rs index 3ef410e3..c2a688cb 100644 --- a/src/port2/omr.rs +++ b/src/port2/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port2/out.rs b/src/port2/out.rs index df962e54..00cd7d58 100644 --- a/src/port2/out.rs +++ b/src/port2/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port2/pdr0.rs b/src/port2/pdr0.rs index 7ad0d123..e9cb8eba 100644 --- a/src/port2/pdr0.rs +++ b/src/port2/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -239,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +288,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -308,7 +317,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -330,6 +339,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -370,7 +382,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -399,7 +411,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -421,6 +433,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +476,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -490,7 +505,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -512,6 +527,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -552,7 +570,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -581,7 +599,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -609,6 +627,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -667,7 +688,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -711,7 +732,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -739,6 +760,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -797,7 +821,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port2/pdr1.rs b/src/port2/pdr1.rs index fcb10b88..9b6e61e0 100644 --- a/src/port2/pdr1.rs +++ b/src/port2/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -239,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +288,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -308,7 +317,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -330,6 +339,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -370,7 +382,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -399,7 +411,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -421,6 +433,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +476,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -490,7 +505,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -512,6 +527,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -552,7 +570,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -581,7 +599,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +621,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -643,7 +664,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -672,7 +693,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -694,6 +715,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -734,7 +758,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port2/pps.rs b/src/port2/pps.rs index dadb0773..0ab624b4 100644 --- a/src/port2/pps.rs +++ b/src/port2/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port3/hwsel.rs b/src/port3/hwsel.rs index e3660d66..e2241cbb 100644 --- a/src/port3/hwsel.rs +++ b/src/port3/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port3/iocr0.rs b/src/port3/iocr0.rs index fb62d11a..1e149081 100644 --- a/src/port3/iocr0.rs +++ b/src/port3/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port3/iocr12.rs b/src/port3/iocr12.rs index 584a9eba..1cfb677b 100644 --- a/src/port3/iocr12.rs +++ b/src/port3/iocr12.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC12` reader - Port Control for Port n Pin 12 to 15"] -pub type PC12_R = crate::FieldReader; +pub type PC12_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC12_A { + type Ux = u8; +} impl PC12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC12_R { } } #[doc = "Field `PC12` writer - Port Control for Port n Pin 12 to 15"] -pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC12_A, 5, O>; +pub type PC12_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC12_A>; impl<'a, const O: u8> PC12_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC12_W<'a, O> { } } #[doc = "Field `PC13` reader - Port Control for Port n Pin 12 to 15"] -pub type PC13_R = crate::FieldReader; +pub type PC13_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC13_A { + type Ux = u8; +} impl PC13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC13_R { } } #[doc = "Field `PC13` writer - Port Control for Port n Pin 12 to 15"] -pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC13_A, 5, O>; +pub type PC13_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC13_A>; impl<'a, const O: u8> PC13_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC13_W<'a, O> { } } #[doc = "Field `PC14` reader - Port Control for Port n Pin 12 to 15"] -pub type PC14_R = crate::FieldReader; +pub type PC14_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC14_A { + type Ux = u8; +} impl PC14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC14_R { } } #[doc = "Field `PC14` writer - Port Control for Port n Pin 12 to 15"] -pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC14_A, 5, O>; +pub type PC14_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC14_A>; impl<'a, const O: u8> PC14_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC14_W<'a, O> { } } #[doc = "Field `PC15` reader - Port Control for Port n Pin 12 to 15"] -pub type PC15_R = crate::FieldReader; +pub type PC15_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 12 to 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC15_A { + type Ux = u8; +} impl PC15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC15_R { } } #[doc = "Field `PC15` writer - Port Control for Port n Pin 12 to 15"] -pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR12_SPEC, u8, PC15_A, 5, O>; +pub type PC15_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR12_SPEC, 5, O, PC15_A>; impl<'a, const O: u8> PC15_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port3/iocr4.rs b/src/port3/iocr4.rs index a1bf35a5..224cb56c 100644 --- a/src/port3/iocr4.rs +++ b/src/port3/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port3/iocr8.rs b/src/port3/iocr8.rs index 7f7c30a9..4f17db55 100644 --- a/src/port3/iocr8.rs +++ b/src/port3/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port3/omr.rs b/src/port3/omr.rs index f99d1f69..ddb0ab2d 100644 --- a/src/port3/omr.rs +++ b/src/port3/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port3/out.rs b/src/port3/out.rs index c2abd19d..5d2531e4 100644 --- a/src/port3/out.rs +++ b/src/port3/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port3/pdr0.rs b/src/port3/pdr0.rs index 385dbb6d..19ebdcdb 100644 --- a/src/port3/pdr0.rs +++ b/src/port3/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -239,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +288,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -308,7 +317,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -336,6 +345,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -394,7 +406,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -438,7 +450,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -466,6 +478,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -524,7 +539,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -778,6 +799,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -836,7 +860,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port3/pdr1.rs b/src/port3/pdr1.rs index 6ab7b062..f51403a0 100644 --- a/src/port3/pdr1.rs +++ b/src/port3/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -323,6 +329,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -381,7 +390,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -425,7 +434,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -453,6 +462,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -511,7 +523,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -555,7 +567,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -577,6 +589,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -617,7 +632,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -646,7 +661,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -668,6 +683,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -708,7 +726,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -737,7 +755,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -765,6 +783,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -823,7 +844,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -867,7 +888,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -895,6 +916,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -953,7 +977,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port3/pps.rs b/src/port3/pps.rs index 163ab25f..b175d238 100644 --- a/src/port3/pps.rs +++ b/src/port3/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port4/hwsel.rs b/src/port4/hwsel.rs index 3bdf41ee..7c0feafb 100644 --- a/src/port4/hwsel.rs +++ b/src/port4/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port4/iocr0.rs b/src/port4/iocr0.rs index f1acbb21..3c057001 100644 --- a/src/port4/iocr0.rs +++ b/src/port4/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port4/iocr4.rs b/src/port4/iocr4.rs index 4340d16d..9ec86512 100644 --- a/src/port4/iocr4.rs +++ b/src/port4/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port4/omr.rs b/src/port4/omr.rs index 4244341b..1b4bcdf3 100644 --- a/src/port4/omr.rs +++ b/src/port4/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port4/out.rs b/src/port4/out.rs index 7cbb6b9b..b5e0e118 100644 --- a/src/port4/out.rs +++ b/src/port4/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port4/pdr0.rs b/src/port4/pdr0.rs index 094ee92e..9f8a753b 100644 --- a/src/port4/pdr0.rs +++ b/src/port4/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -505,6 +517,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -563,7 +578,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -635,6 +650,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -693,7 +711,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -737,7 +755,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -765,6 +783,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -823,7 +844,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -867,7 +888,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -895,6 +916,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -953,7 +977,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port4/pps.rs b/src/port4/pps.rs index 165a529c..da170662 100644 --- a/src/port4/pps.rs +++ b/src/port4/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port5/hwsel.rs b/src/port5/hwsel.rs index 56604eb7..f02c2fcf 100644 --- a/src/port5/hwsel.rs +++ b/src/port5/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port5/iocr0.rs b/src/port5/iocr0.rs index dabd72a8..44d93d1e 100644 --- a/src/port5/iocr0.rs +++ b/src/port5/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port5/iocr4.rs b/src/port5/iocr4.rs index c5a9a995..d79a14c0 100644 --- a/src/port5/iocr4.rs +++ b/src/port5/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port5/iocr8.rs b/src/port5/iocr8.rs index 4d8fa604..8b0c4f58 100644 --- a/src/port5/iocr8.rs +++ b/src/port5/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port5/omr.rs b/src/port5/omr.rs index d5f00639..8ed1e942 100644 --- a/src/port5/omr.rs +++ b/src/port5/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port5/out.rs b/src/port5/out.rs index 0acd41fe..6813e780 100644 --- a/src/port5/out.rs +++ b/src/port5/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port5/pdr0.rs b/src/port5/pdr0.rs index b83a00a8..69f5f688 100644 --- a/src/port5/pdr0.rs +++ b/src/port5/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -323,6 +329,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -381,7 +390,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -425,7 +434,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -447,6 +456,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -487,7 +499,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -516,7 +528,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -538,6 +550,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -578,7 +593,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -629,6 +644,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -669,7 +687,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -698,7 +716,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -720,6 +738,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -760,7 +781,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -789,7 +810,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -817,6 +838,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -875,7 +899,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port5/pdr1.rs b/src/port5/pdr1.rs index 84604504..f44ffeb2 100644 --- a/src/port5/pdr1.rs +++ b/src/port5/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port5/pps.rs b/src/port5/pps.rs index 1d3e9cb0..a462a00f 100644 --- a/src/port5/pps.rs +++ b/src/port5/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port6/hwsel.rs b/src/port6/hwsel.rs index 0c05ca12..bb1e19ba 100644 --- a/src/port6/hwsel.rs +++ b/src/port6/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port6/iocr0.rs b/src/port6/iocr0.rs index 1090ca90..33bab412 100644 --- a/src/port6/iocr0.rs +++ b/src/port6/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port6/iocr4.rs b/src/port6/iocr4.rs index 25ccf042..3ec6fd53 100644 --- a/src/port6/iocr4.rs +++ b/src/port6/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port6/omr.rs b/src/port6/omr.rs index 59b0e671..9fcf6c6f 100644 --- a/src/port6/omr.rs +++ b/src/port6/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port6/out.rs b/src/port6/out.rs index 84c51b2e..9a6e0ca8 100644 --- a/src/port6/out.rs +++ b/src/port6/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port6/pdr0.rs b/src/port6/pdr0.rs index 5f28c2dd..6934c6d4 100644 --- a/src/port6/pdr0.rs +++ b/src/port6/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -239,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +288,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -308,7 +317,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -336,6 +345,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -394,7 +406,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -438,7 +450,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -460,6 +472,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -500,7 +515,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -529,7 +544,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -551,6 +566,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -591,7 +609,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -620,7 +638,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -642,6 +660,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -682,7 +703,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -711,7 +732,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -733,6 +754,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -773,7 +797,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port6/pps.rs b/src/port6/pps.rs index 0d4e7eec..374a7fb7 100644 --- a/src/port6/pps.rs +++ b/src/port6/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port7/hwsel.rs b/src/port7/hwsel.rs index c9a7051b..703b79c5 100644 --- a/src/port7/hwsel.rs +++ b/src/port7/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port7/iocr0.rs b/src/port7/iocr0.rs index 27f1009b..a10e0905 100644 --- a/src/port7/iocr0.rs +++ b/src/port7/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port7/iocr4.rs b/src/port7/iocr4.rs index 0b2deeaa..24e562e7 100644 --- a/src/port7/iocr4.rs +++ b/src/port7/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port7/iocr8.rs b/src/port7/iocr8.rs index 4655ac6f..7db64f80 100644 --- a/src/port7/iocr8.rs +++ b/src/port7/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port7/omr.rs b/src/port7/omr.rs index 34c7fe39..670ce0ed 100644 --- a/src/port7/omr.rs +++ b/src/port7/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port7/out.rs b/src/port7/out.rs index 308a776b..cae91c54 100644 --- a/src/port7/out.rs +++ b/src/port7/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port7/pdr0.rs b/src/port7/pdr0.rs index 0c9805d9..5a4a9053 100644 --- a/src/port7/pdr0.rs +++ b/src/port7/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -323,6 +329,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -381,7 +390,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -425,7 +434,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -447,6 +456,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -487,7 +499,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -516,7 +528,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -538,6 +550,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -578,7 +593,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -629,6 +644,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -669,7 +687,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -698,7 +716,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -720,6 +738,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -760,7 +781,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -789,7 +810,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -817,6 +838,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -875,7 +899,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port7/pdr1.rs b/src/port7/pdr1.rs index 98d570e8..45486b2a 100644 --- a/src/port7/pdr1.rs +++ b/src/port7/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port7/pps.rs b/src/port7/pps.rs index 21855d51..d5782291 100644 --- a/src/port7/pps.rs +++ b/src/port7/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port8/hwsel.rs b/src/port8/hwsel.rs index 56c2ee5e..05c3f9e9 100644 --- a/src/port8/hwsel.rs +++ b/src/port8/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port8/iocr0.rs b/src/port8/iocr0.rs index 467296eb..c31c37df 100644 --- a/src/port8/iocr0.rs +++ b/src/port8/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port8/iocr4.rs b/src/port8/iocr4.rs index bd0b2d1e..21b1aef6 100644 --- a/src/port8/iocr4.rs +++ b/src/port8/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port8/iocr8.rs b/src/port8/iocr8.rs index 95b7a631..1c2aa512 100644 --- a/src/port8/iocr8.rs +++ b/src/port8/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port8/omr.rs b/src/port8/omr.rs index 37106d41..93b40021 100644 --- a/src/port8/omr.rs +++ b/src/port8/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port8/out.rs b/src/port8/out.rs index 23708b39..b7f69b36 100644 --- a/src/port8/out.rs +++ b/src/port8/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port8/pdr0.rs b/src/port8/pdr0.rs index 333b4799..c987999c 100644 --- a/src/port8/pdr0.rs +++ b/src/port8/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -323,6 +329,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -381,7 +390,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -425,7 +434,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -447,6 +456,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -487,7 +499,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -516,7 +528,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -538,6 +550,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -578,7 +593,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -629,6 +644,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -669,7 +687,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -698,7 +716,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -720,6 +738,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -760,7 +781,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -789,7 +810,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -817,6 +838,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -875,7 +899,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port8/pdr1.rs b/src/port8/pdr1.rs index 6b4a9b49..d582f14a 100644 --- a/src/port8/pdr1.rs +++ b/src/port8/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port8/pps.rs b/src/port8/pps.rs index 08b8db42..5d483bda 100644 --- a/src/port8/pps.rs +++ b/src/port8/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/port9/hwsel.rs b/src/port9/hwsel.rs index 0dae078e..157f289d 100644 --- a/src/port9/hwsel.rs +++ b/src/port9/hwsel.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HW0` reader - Port n Pin Hardware Select Bit 0"] -pub type HW0_R = crate::FieldReader; +pub type HW0_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 0\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW0_A { + type Ux = u8; +} impl HW0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl HW0_R { } } #[doc = "Field `HW0` writer - Port n Pin Hardware Select Bit 0"] -pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW0_A, 2, O>; +pub type HW0_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW0_A>; impl<'a, const O: u8> HW0_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> HW0_W<'a, O> { } } #[doc = "Field `HW1` reader - Port n Pin Hardware Select Bit 1"] -pub type HW1_R = crate::FieldReader; +pub type HW1_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW1_A { + type Ux = u8; +} impl HW1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl HW1_R { } } #[doc = "Field `HW1` writer - Port n Pin Hardware Select Bit 1"] -pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW1_A, 2, O>; +pub type HW1_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW1_A>; impl<'a, const O: u8> HW1_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -165,7 +171,7 @@ impl<'a, const O: u8> HW1_W<'a, O> { } } #[doc = "Field `HW2` reader - Port n Pin Hardware Select Bit 2"] -pub type HW2_R = crate::FieldReader; +pub type HW2_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW2_A { + type Ux = u8; +} impl HW2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +220,7 @@ impl HW2_R { } } #[doc = "Field `HW2` writer - Port n Pin Hardware Select Bit 2"] -pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW2_A, 2, O>; +pub type HW2_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW2_A>; impl<'a, const O: u8> HW2_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -230,7 +239,7 @@ impl<'a, const O: u8> HW2_W<'a, O> { } } #[doc = "Field `HW3` reader - Port n Pin Hardware Select Bit 3"] -pub type HW3_R = crate::FieldReader; +pub type HW3_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -248,6 +257,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW3_A { + type Ux = u8; +} impl HW3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -276,7 +288,7 @@ impl HW3_R { } } #[doc = "Field `HW3` writer - Port n Pin Hardware Select Bit 3"] -pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW3_A, 2, O>; +pub type HW3_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW3_A>; impl<'a, const O: u8> HW3_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -295,7 +307,7 @@ impl<'a, const O: u8> HW3_W<'a, O> { } } #[doc = "Field `HW4` reader - Port n Pin Hardware Select Bit 4"] -pub type HW4_R = crate::FieldReader; +pub type HW4_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 4\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -313,6 +325,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW4_A { + type Ux = u8; +} impl HW4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -341,7 +356,7 @@ impl HW4_R { } } #[doc = "Field `HW4` writer - Port n Pin Hardware Select Bit 4"] -pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW4_A, 2, O>; +pub type HW4_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW4_A>; impl<'a, const O: u8> HW4_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -360,7 +375,7 @@ impl<'a, const O: u8> HW4_W<'a, O> { } } #[doc = "Field `HW5` reader - Port n Pin Hardware Select Bit 5"] -pub type HW5_R = crate::FieldReader; +pub type HW5_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 5\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -378,6 +393,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW5_A { + type Ux = u8; +} impl HW5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -406,7 +424,7 @@ impl HW5_R { } } #[doc = "Field `HW5` writer - Port n Pin Hardware Select Bit 5"] -pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW5_A, 2, O>; +pub type HW5_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW5_A>; impl<'a, const O: u8> HW5_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -425,7 +443,7 @@ impl<'a, const O: u8> HW5_W<'a, O> { } } #[doc = "Field `HW6` reader - Port n Pin Hardware Select Bit 6"] -pub type HW6_R = crate::FieldReader; +pub type HW6_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 6\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -443,6 +461,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW6_A { + type Ux = u8; +} impl HW6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -471,7 +492,7 @@ impl HW6_R { } } #[doc = "Field `HW6` writer - Port n Pin Hardware Select Bit 6"] -pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW6_A, 2, O>; +pub type HW6_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW6_A>; impl<'a, const O: u8> HW6_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -490,7 +511,7 @@ impl<'a, const O: u8> HW6_W<'a, O> { } } #[doc = "Field `HW7` reader - Port n Pin Hardware Select Bit 7"] -pub type HW7_R = crate::FieldReader; +pub type HW7_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -508,6 +529,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW7_A { + type Ux = u8; +} impl HW7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -536,7 +560,7 @@ impl HW7_R { } } #[doc = "Field `HW7` writer - Port n Pin Hardware Select Bit 7"] -pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW7_A, 2, O>; +pub type HW7_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW7_A>; impl<'a, const O: u8> HW7_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -555,7 +579,7 @@ impl<'a, const O: u8> HW7_W<'a, O> { } } #[doc = "Field `HW8` reader - Port n Pin Hardware Select Bit 8"] -pub type HW8_R = crate::FieldReader; +pub type HW8_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 8\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -573,6 +597,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW8_A { + type Ux = u8; +} impl HW8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -601,7 +628,7 @@ impl HW8_R { } } #[doc = "Field `HW8` writer - Port n Pin Hardware Select Bit 8"] -pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW8_A, 2, O>; +pub type HW8_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW8_A>; impl<'a, const O: u8> HW8_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -620,7 +647,7 @@ impl<'a, const O: u8> HW8_W<'a, O> { } } #[doc = "Field `HW9` reader - Port n Pin Hardware Select Bit 9"] -pub type HW9_R = crate::FieldReader; +pub type HW9_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 9\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -638,6 +665,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW9_A { + type Ux = u8; +} impl HW9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -666,7 +696,7 @@ impl HW9_R { } } #[doc = "Field `HW9` writer - Port n Pin Hardware Select Bit 9"] -pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW9_A, 2, O>; +pub type HW9_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW9_A>; impl<'a, const O: u8> HW9_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -685,7 +715,7 @@ impl<'a, const O: u8> HW9_W<'a, O> { } } #[doc = "Field `HW10` reader - Port n Pin Hardware Select Bit 10"] -pub type HW10_R = crate::FieldReader; +pub type HW10_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -703,6 +733,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW10_A { + type Ux = u8; +} impl HW10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -731,7 +764,7 @@ impl HW10_R { } } #[doc = "Field `HW10` writer - Port n Pin Hardware Select Bit 10"] -pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW10_A, 2, O>; +pub type HW10_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW10_A>; impl<'a, const O: u8> HW10_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -750,7 +783,7 @@ impl<'a, const O: u8> HW10_W<'a, O> { } } #[doc = "Field `HW11` reader - Port n Pin Hardware Select Bit 11"] -pub type HW11_R = crate::FieldReader; +pub type HW11_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -768,6 +801,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW11_A { + type Ux = u8; +} impl HW11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -796,7 +832,7 @@ impl HW11_R { } } #[doc = "Field `HW11` writer - Port n Pin Hardware Select Bit 11"] -pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW11_A, 2, O>; +pub type HW11_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW11_A>; impl<'a, const O: u8> HW11_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -815,7 +851,7 @@ impl<'a, const O: u8> HW11_W<'a, O> { } } #[doc = "Field `HW12` reader - Port n Pin Hardware Select Bit 12"] -pub type HW12_R = crate::FieldReader; +pub type HW12_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 12\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -833,6 +869,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW12_A { + type Ux = u8; +} impl HW12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -861,7 +900,7 @@ impl HW12_R { } } #[doc = "Field `HW12` writer - Port n Pin Hardware Select Bit 12"] -pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW12_A, 2, O>; +pub type HW12_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW12_A>; impl<'a, const O: u8> HW12_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -880,7 +919,7 @@ impl<'a, const O: u8> HW12_W<'a, O> { } } #[doc = "Field `HW13` reader - Port n Pin Hardware Select Bit 13"] -pub type HW13_R = crate::FieldReader; +pub type HW13_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 13\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -898,6 +937,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW13_A { + type Ux = u8; +} impl HW13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -926,7 +968,7 @@ impl HW13_R { } } #[doc = "Field `HW13` writer - Port n Pin Hardware Select Bit 13"] -pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW13_A, 2, O>; +pub type HW13_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW13_A>; impl<'a, const O: u8> HW13_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -945,7 +987,7 @@ impl<'a, const O: u8> HW13_W<'a, O> { } } #[doc = "Field `HW14` reader - Port n Pin Hardware Select Bit 14"] -pub type HW14_R = crate::FieldReader; +pub type HW14_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 14\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -963,6 +1005,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW14_A { + type Ux = u8; +} impl HW14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -991,7 +1036,7 @@ impl HW14_R { } } #[doc = "Field `HW14` writer - Port n Pin Hardware Select Bit 14"] -pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW14_A, 2, O>; +pub type HW14_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW14_A>; impl<'a, const O: u8> HW14_W<'a, O> { #[doc = "Software control only."] #[inline(always)] @@ -1010,7 +1055,7 @@ impl<'a, const O: u8> HW14_W<'a, O> { } } #[doc = "Field `HW15` reader - Port n Pin Hardware Select Bit 15"] -pub type HW15_R = crate::FieldReader; +pub type HW15_R = crate::FieldReader; #[doc = "Port n Pin Hardware Select Bit 15\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1028,6 +1073,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HW15_A { + type Ux = u8; +} impl HW15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1056,7 +1104,7 @@ impl HW15_R { } } #[doc = "Field `HW15` writer - Port n Pin Hardware Select Bit 15"] -pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HWSEL_SPEC, u8, HW15_A, 2, O>; +pub type HW15_W<'a, const O: u8> = crate::FieldWriter<'a, HWSEL_SPEC, 2, O, HW15_A>; impl<'a, const O: u8> HW15_W<'a, O> { #[doc = "Software control only."] #[inline(always)] diff --git a/src/port9/iocr0.rs b/src/port9/iocr0.rs index a4031c88..dd3bfa82 100644 --- a/src/port9/iocr0.rs +++ b/src/port9/iocr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC0` reader - Port Control for Port n Pin 0 to 3"] -pub type PC0_R = crate::FieldReader; +pub type PC0_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC0_A { + type Ux = u8; +} impl PC0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC0_R { } } #[doc = "Field `PC0` writer - Port Control for Port n Pin 0 to 3"] -pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC0_A, 5, O>; +pub type PC0_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC0_A>; impl<'a, const O: u8> PC0_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC0_W<'a, O> { } } #[doc = "Field `PC1` reader - Port Control for Port n Pin 0 to 3"] -pub type PC1_R = crate::FieldReader; +pub type PC1_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC1_A { + type Ux = u8; +} impl PC1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC1_R { } } #[doc = "Field `PC1` writer - Port Control for Port n Pin 0 to 3"] -pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC1_A, 5, O>; +pub type PC1_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC1_A>; impl<'a, const O: u8> PC1_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC1_W<'a, O> { } } #[doc = "Field `PC2` reader - Port Control for Port n Pin 0 to 3"] -pub type PC2_R = crate::FieldReader; +pub type PC2_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC2_A { + type Ux = u8; +} impl PC2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC2_R { } } #[doc = "Field `PC2` writer - Port Control for Port n Pin 0 to 3"] -pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC2_A, 5, O>; +pub type PC2_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC2_A>; impl<'a, const O: u8> PC2_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC2_W<'a, O> { } } #[doc = "Field `PC3` reader - Port Control for Port n Pin 0 to 3"] -pub type PC3_R = crate::FieldReader; +pub type PC3_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 0 to 3\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC3_A { + type Ux = u8; +} impl PC3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC3_R { } } #[doc = "Field `PC3` writer - Port Control for Port n Pin 0 to 3"] -pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR0_SPEC, u8, PC3_A, 5, O>; +pub type PC3_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR0_SPEC, 5, O, PC3_A>; impl<'a, const O: u8> PC3_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port9/iocr4.rs b/src/port9/iocr4.rs index c5a9a995..d79a14c0 100644 --- a/src/port9/iocr4.rs +++ b/src/port9/iocr4.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC4` reader - Port Control for Port n Pin 4 to 7"] -pub type PC4_R = crate::FieldReader; +pub type PC4_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC4_A { + type Ux = u8; +} impl PC4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC4_R { } } #[doc = "Field `PC4` writer - Port Control for Port n Pin 4 to 7"] -pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC4_A, 5, O>; +pub type PC4_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC4_A>; impl<'a, const O: u8> PC4_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC4_W<'a, O> { } } #[doc = "Field `PC5` reader - Port Control for Port n Pin 4 to 7"] -pub type PC5_R = crate::FieldReader; +pub type PC5_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC5_A { + type Ux = u8; +} impl PC5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC5_R { } } #[doc = "Field `PC5` writer - Port Control for Port n Pin 4 to 7"] -pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC5_A, 5, O>; +pub type PC5_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC5_A>; impl<'a, const O: u8> PC5_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC5_W<'a, O> { } } #[doc = "Field `PC6` reader - Port Control for Port n Pin 4 to 7"] -pub type PC6_R = crate::FieldReader; +pub type PC6_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC6_A { + type Ux = u8; +} impl PC6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC6_R { } } #[doc = "Field `PC6` writer - Port Control for Port n Pin 4 to 7"] -pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC6_A, 5, O>; +pub type PC6_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC6_A>; impl<'a, const O: u8> PC6_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC6_W<'a, O> { } } #[doc = "Field `PC7` reader - Port Control for Port n Pin 4 to 7"] -pub type PC7_R = crate::FieldReader; +pub type PC7_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 4 to 7\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC7_A { + type Ux = u8; +} impl PC7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC7_R { } } #[doc = "Field `PC7` writer - Port Control for Port n Pin 4 to 7"] -pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR4_SPEC, u8, PC7_A, 5, O>; +pub type PC7_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR4_SPEC, 5, O, PC7_A>; impl<'a, const O: u8> PC7_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port9/iocr8.rs b/src/port9/iocr8.rs index 01e99263..76a1b1d6 100644 --- a/src/port9/iocr8.rs +++ b/src/port9/iocr8.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PC8` reader - Port Control for Port n Pin 8 to 11"] -pub type PC8_R = crate::FieldReader; +pub type PC8_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -83,6 +83,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC8_A { + type Ux = u8; +} impl PC8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -201,7 +204,7 @@ impl PC8_R { } } #[doc = "Field `PC8` writer - Port Control for Port n Pin 8 to 11"] -pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC8_A, 5, O>; +pub type PC8_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC8_A>; impl<'a, const O: u8> PC8_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -295,7 +298,7 @@ impl<'a, const O: u8> PC8_W<'a, O> { } } #[doc = "Field `PC9` reader - Port Control for Port n Pin 8 to 11"] -pub type PC9_R = crate::FieldReader; +pub type PC9_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -343,6 +346,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC9_A { + type Ux = u8; +} impl PC9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -461,7 +467,7 @@ impl PC9_R { } } #[doc = "Field `PC9` writer - Port Control for Port n Pin 8 to 11"] -pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC9_A, 5, O>; +pub type PC9_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC9_A>; impl<'a, const O: u8> PC9_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -555,7 +561,7 @@ impl<'a, const O: u8> PC9_W<'a, O> { } } #[doc = "Field `PC10` reader - Port Control for Port n Pin 8 to 11"] -pub type PC10_R = crate::FieldReader; +pub type PC10_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -603,6 +609,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC10_A { + type Ux = u8; +} impl PC10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +730,7 @@ impl PC10_R { } } #[doc = "Field `PC10` writer - Port Control for Port n Pin 8 to 11"] -pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC10_A, 5, O>; +pub type PC10_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC10_A>; impl<'a, const O: u8> PC10_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] @@ -815,7 +824,7 @@ impl<'a, const O: u8> PC10_W<'a, O> { } } #[doc = "Field `PC11` reader - Port Control for Port n Pin 8 to 11"] -pub type PC11_R = crate::FieldReader; +pub type PC11_R = crate::FieldReader; #[doc = "Port Control for Port n Pin 8 to 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -863,6 +872,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PC11_A { + type Ux = u8; +} impl PC11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -981,7 +993,7 @@ impl PC11_R { } } #[doc = "Field `PC11` writer - Port Control for Port n Pin 8 to 11"] -pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IOCR8_SPEC, u8, PC11_A, 5, O>; +pub type PC11_W<'a, const O: u8> = crate::FieldWriter<'a, IOCR8_SPEC, 5, O, PC11_A>; impl<'a, const O: u8> PC11_W<'a, O> { #[doc = "Input - No internal pull device active"] #[inline(always)] diff --git a/src/port9/omr.rs b/src/port9/omr.rs index 7070eee9..2fd55276 100644 --- a/src/port9/omr.rs +++ b/src/port9/omr.rs @@ -20,69 +20,69 @@ impl From> for W { } } #[doc = "Field `PS0` writer - Port n Set Bit 0"] -pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS1` writer - Port n Set Bit 1"] -pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS2` writer - Port n Set Bit 2"] -pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS3` writer - Port n Set Bit 3"] -pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS4` writer - Port n Set Bit 4"] -pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS5` writer - Port n Set Bit 5"] -pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS6` writer - Port n Set Bit 6"] -pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS7` writer - Port n Set Bit 7"] -pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS8` writer - Port n Set Bit 8"] -pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS9` writer - Port n Set Bit 9"] -pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS10` writer - Port n Set Bit 10"] -pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS11` writer - Port n Set Bit 11"] -pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS12` writer - Port n Set Bit 12"] -pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS13` writer - Port n Set Bit 13"] -pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS14` writer - Port n Set Bit 14"] -pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PS15` writer - Port n Set Bit 15"] -pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PS15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR0` writer - Port n Reset Bit 0"] -pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR0_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR1` writer - Port n Reset Bit 1"] -pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR1_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR2` writer - Port n Reset Bit 2"] -pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR2_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR3` writer - Port n Reset Bit 3"] -pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR3_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR4` writer - Port n Reset Bit 4"] -pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR4_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR5` writer - Port n Reset Bit 5"] -pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR5_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR6` writer - Port n Reset Bit 6"] -pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR6_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR7` writer - Port n Reset Bit 7"] -pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR7_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR8` writer - Port n Reset Bit 8"] -pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR8_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR9` writer - Port n Reset Bit 9"] -pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR9_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR10` writer - Port n Reset Bit 10"] -pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR10_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR11` writer - Port n Reset Bit 11"] -pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR11_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR12` writer - Port n Reset Bit 12"] -pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR12_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR13` writer - Port n Reset Bit 13"] -pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR13_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR14` writer - Port n Reset Bit 14"] -pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR14_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; #[doc = "Field `PR15` writer - Port n Reset Bit 15"] -pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OMR_SPEC, bool, O>; +pub type PR15_W<'a, const O: u8> = crate::BitWriter<'a, OMR_SPEC, O>; impl W { #[doc = "Bit 0 - Port n Set Bit 0"] #[inline(always)] diff --git a/src/port9/out.rs b/src/port9/out.rs index 4eebed9d..5c3be906 100644 --- a/src/port9/out.rs +++ b/src/port9/out.rs @@ -71,7 +71,7 @@ impl P0_R { } } #[doc = "Field `P0` writer - Port n Output Bit 0"] -pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P0_A, O>; +pub type P0_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P0_A>; impl<'a, const O: u8> P0_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl P1_R { } } #[doc = "Field `P1` writer - Port n Output Bit 1"] -pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P1_A, O>; +pub type P1_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P1_A>; impl<'a, const O: u8> P1_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl P2_R { } } #[doc = "Field `P2` writer - Port n Output Bit 2"] -pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P2_A, O>; +pub type P2_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P2_A>; impl<'a, const O: u8> P2_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -221,7 +221,7 @@ impl P3_R { } } #[doc = "Field `P3` writer - Port n Output Bit 3"] -pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P3_A, O>; +pub type P3_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P3_A>; impl<'a, const O: u8> P3_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -271,7 +271,7 @@ impl P4_R { } } #[doc = "Field `P4` writer - Port n Output Bit 4"] -pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P4_A, O>; +pub type P4_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P4_A>; impl<'a, const O: u8> P4_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -321,7 +321,7 @@ impl P5_R { } } #[doc = "Field `P5` writer - Port n Output Bit 5"] -pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P5_A, O>; +pub type P5_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P5_A>; impl<'a, const O: u8> P5_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -371,7 +371,7 @@ impl P6_R { } } #[doc = "Field `P6` writer - Port n Output Bit 6"] -pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P6_A, O>; +pub type P6_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P6_A>; impl<'a, const O: u8> P6_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -421,7 +421,7 @@ impl P7_R { } } #[doc = "Field `P7` writer - Port n Output Bit 7"] -pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P7_A, O>; +pub type P7_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P7_A>; impl<'a, const O: u8> P7_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -471,7 +471,7 @@ impl P8_R { } } #[doc = "Field `P8` writer - Port n Output Bit 8"] -pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P8_A, O>; +pub type P8_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P8_A>; impl<'a, const O: u8> P8_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -521,7 +521,7 @@ impl P9_R { } } #[doc = "Field `P9` writer - Port n Output Bit 9"] -pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P9_A, O>; +pub type P9_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P9_A>; impl<'a, const O: u8> P9_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -571,7 +571,7 @@ impl P10_R { } } #[doc = "Field `P10` writer - Port n Output Bit 10"] -pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P10_A, O>; +pub type P10_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P10_A>; impl<'a, const O: u8> P10_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -621,7 +621,7 @@ impl P11_R { } } #[doc = "Field `P11` writer - Port n Output Bit 11"] -pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P11_A, O>; +pub type P11_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P11_A>; impl<'a, const O: u8> P11_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -671,7 +671,7 @@ impl P12_R { } } #[doc = "Field `P12` writer - Port n Output Bit 12"] -pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P12_A, O>; +pub type P12_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P12_A>; impl<'a, const O: u8> P12_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -721,7 +721,7 @@ impl P13_R { } } #[doc = "Field `P13` writer - Port n Output Bit 13"] -pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P13_A, O>; +pub type P13_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P13_A>; impl<'a, const O: u8> P13_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -771,7 +771,7 @@ impl P14_R { } } #[doc = "Field `P14` writer - Port n Output Bit 14"] -pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P14_A, O>; +pub type P14_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P14_A>; impl<'a, const O: u8> P14_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] @@ -821,7 +821,7 @@ impl P15_R { } } #[doc = "Field `P15` writer - Port n Output Bit 15"] -pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, u32, OUT_SPEC, P15_A, O>; +pub type P15_W<'a, const O: u8> = crate::BitWriter<'a, OUT_SPEC, O, P15_A>; impl<'a, const O: u8> P15_W<'a, O> { #[doc = "The output level of Pn.x is 0."] #[inline(always)] diff --git a/src/port9/pdr0.rs b/src/port9/pdr0.rs index 968b73be..5c82abb5 100644 --- a/src/port9/pdr0.rs +++ b/src/port9/pdr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD0` reader - Pad Driver Mode for Pn.0"] -pub type PD0_R = crate::FieldReader; +pub type PD0_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.0\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD0_A { + type Ux = u8; +} impl PD0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl PD0_R { } } #[doc = "Field `PD0` writer - Pad Driver Mode for Pn.0"] -pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD0_A, 3, O>; +pub type PD0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD0_A>; impl<'a, const O: u8> PD0_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -165,7 +168,7 @@ impl<'a, const O: u8> PD0_W<'a, O> { } } #[doc = "Field `PD1` reader - Pad Driver Mode for Pn.1"] -pub type PD1_R = crate::FieldReader; +pub type PD1_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.1\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -193,6 +196,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD1_A { + type Ux = u8; +} impl PD1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -251,7 +257,7 @@ impl PD1_R { } } #[doc = "Field `PD1` writer - Pad Driver Mode for Pn.1"] -pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD1_A, 3, O>; +pub type PD1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD1_A>; impl<'a, const O: u8> PD1_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> PD1_W<'a, O> { } } #[doc = "Field `PD2` reader - Pad Driver Mode for Pn.2"] -pub type PD2_R = crate::FieldReader; +pub type PD2_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.2\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -323,6 +329,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD2_A { + type Ux = u8; +} impl PD2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -381,7 +390,7 @@ impl PD2_R { } } #[doc = "Field `PD2` writer - Pad Driver Mode for Pn.2"] -pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD2_A, 3, O>; +pub type PD2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD2_A>; impl<'a, const O: u8> PD2_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -425,7 +434,7 @@ impl<'a, const O: u8> PD2_W<'a, O> { } } #[doc = "Field `PD3` reader - Pad Driver Mode for Pn.3"] -pub type PD3_R = crate::FieldReader; +pub type PD3_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.3\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -447,6 +456,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD3_A { + type Ux = u8; +} impl PD3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -487,7 +499,7 @@ impl PD3_R { } } #[doc = "Field `PD3` writer - Pad Driver Mode for Pn.3"] -pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD3_A, 3, O>; +pub type PD3_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD3_A>; impl<'a, const O: u8> PD3_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -516,7 +528,7 @@ impl<'a, const O: u8> PD3_W<'a, O> { } } #[doc = "Field `PD4` reader - Pad Driver Mode for Pn.4"] -pub type PD4_R = crate::FieldReader; +pub type PD4_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.4\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -538,6 +550,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD4_A { + type Ux = u8; +} impl PD4_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -578,7 +593,7 @@ impl PD4_R { } } #[doc = "Field `PD4` writer - Pad Driver Mode for Pn.4"] -pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD4_A, 3, O>; +pub type PD4_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD4_A>; impl<'a, const O: u8> PD4_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -607,7 +622,7 @@ impl<'a, const O: u8> PD4_W<'a, O> { } } #[doc = "Field `PD5` reader - Pad Driver Mode for Pn.5"] -pub type PD5_R = crate::FieldReader; +pub type PD5_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.5\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -629,6 +644,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD5_A { + type Ux = u8; +} impl PD5_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -669,7 +687,7 @@ impl PD5_R { } } #[doc = "Field `PD5` writer - Pad Driver Mode for Pn.5"] -pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD5_A, 3, O>; +pub type PD5_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD5_A>; impl<'a, const O: u8> PD5_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -698,7 +716,7 @@ impl<'a, const O: u8> PD5_W<'a, O> { } } #[doc = "Field `PD6` reader - Pad Driver Mode for Pn.6"] -pub type PD6_R = crate::FieldReader; +pub type PD6_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.6\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -720,6 +738,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD6_A { + type Ux = u8; +} impl PD6_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -760,7 +781,7 @@ impl PD6_R { } } #[doc = "Field `PD6` writer - Pad Driver Mode for Pn.6"] -pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR0_SPEC, u8, PD6_A, 3, O>; +pub type PD6_W<'a, const O: u8> = crate::FieldWriter<'a, PDR0_SPEC, 3, O, PD6_A>; impl<'a, const O: u8> PD6_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -789,7 +810,7 @@ impl<'a, const O: u8> PD6_W<'a, O> { } } #[doc = "Field `PD7` reader - Pad Driver Mode for Pn.7"] -pub type PD7_R = crate::FieldReader; +pub type PD7_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.7\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -817,6 +838,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD7_A { + type Ux = u8; +} impl PD7_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -875,7 +899,7 @@ impl PD7_R { } } #[doc = "Field `PD7` writer - Pad Driver Mode for Pn.7"] -pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR0_SPEC, u8, PD7_A, 3, O>; +pub type PD7_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR0_SPEC, 3, O, PD7_A>; impl<'a, const O: u8> PD7_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] diff --git a/src/port9/pdr1.rs b/src/port9/pdr1.rs index c43633e9..b9da0857 100644 --- a/src/port9/pdr1.rs +++ b/src/port9/pdr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PD8` reader - Pad Driver Mode for Pn.8"] -pub type PD8_R = crate::FieldReader; +pub type PD8_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.8\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD8_A { + type Ux = u8; +} impl PD8_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PD8_R { } } #[doc = "Field `PD8` writer - Pad Driver Mode for Pn.8"] -pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD8_A, 3, O>; +pub type PD8_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD8_A>; impl<'a, const O: u8> PD8_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> PD8_W<'a, O> { } } #[doc = "Field `PD9` reader - Pad Driver Mode for Pn.9"] -pub type PD9_R = crate::FieldReader; +pub type PD9_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.9\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD9_A { + type Ux = u8; +} impl PD9_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl PD9_R { } } #[doc = "Field `PD9` writer - Pad Driver Mode for Pn.9"] -pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD9_A, 3, O>; +pub type PD9_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD9_A>; impl<'a, const O: u8> PD9_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> PD9_W<'a, O> { } } #[doc = "Field `PD10` reader - Pad Driver Mode for Pn.10"] -pub type PD10_R = crate::FieldReader; +pub type PD10_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.10\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -245,6 +251,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD10_A { + type Ux = u8; +} impl PD10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -303,7 +312,7 @@ impl PD10_R { } } #[doc = "Field `PD10` writer - Pad Driver Mode for Pn.10"] -pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD10_A, 3, O>; +pub type PD10_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD10_A>; impl<'a, const O: u8> PD10_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -347,7 +356,7 @@ impl<'a, const O: u8> PD10_W<'a, O> { } } #[doc = "Field `PD11` reader - Pad Driver Mode for Pn.11"] -pub type PD11_R = crate::FieldReader; +pub type PD11_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.11\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +384,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD11_A { + type Ux = u8; +} impl PD11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -433,7 +445,7 @@ impl PD11_R { } } #[doc = "Field `PD11` writer - Pad Driver Mode for Pn.11"] -pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PDR1_SPEC, u8, PD11_A, 3, O>; +pub type PD11_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PDR1_SPEC, 3, O, PD11_A>; impl<'a, const O: u8> PD11_W<'a, O> { #[doc = "A1+ strong driver, soft edge"] #[inline(always)] @@ -477,7 +489,7 @@ impl<'a, const O: u8> PD11_W<'a, O> { } } #[doc = "Field `PD12` reader - Pad Driver Mode for Pn.12"] -pub type PD12_R = crate::FieldReader; +pub type PD12_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.12\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -499,6 +511,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD12_A { + type Ux = u8; +} impl PD12_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -539,7 +554,7 @@ impl PD12_R { } } #[doc = "Field `PD12` writer - Pad Driver Mode for Pn.12"] -pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD12_A, 3, O>; +pub type PD12_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD12_A>; impl<'a, const O: u8> PD12_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -568,7 +583,7 @@ impl<'a, const O: u8> PD12_W<'a, O> { } } #[doc = "Field `PD13` reader - Pad Driver Mode for Pn.13"] -pub type PD13_R = crate::FieldReader; +pub type PD13_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.13\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -590,6 +605,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD13_A { + type Ux = u8; +} impl PD13_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -630,7 +648,7 @@ impl PD13_R { } } #[doc = "Field `PD13` writer - Pad Driver Mode for Pn.13"] -pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD13_A, 3, O>; +pub type PD13_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD13_A>; impl<'a, const O: u8> PD13_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -659,7 +677,7 @@ impl<'a, const O: u8> PD13_W<'a, O> { } } #[doc = "Field `PD14` reader - Pad Driver Mode for Pn.14"] -pub type PD14_R = crate::FieldReader; +pub type PD14_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.14\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -681,6 +699,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD14_A { + type Ux = u8; +} impl PD14_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -721,7 +742,7 @@ impl PD14_R { } } #[doc = "Field `PD14` writer - Pad Driver Mode for Pn.14"] -pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD14_A, 3, O>; +pub type PD14_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD14_A>; impl<'a, const O: u8> PD14_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] @@ -750,7 +771,7 @@ impl<'a, const O: u8> PD14_W<'a, O> { } } #[doc = "Field `PD15` reader - Pad Driver Mode for Pn.15"] -pub type PD15_R = crate::FieldReader; +pub type PD15_R = crate::FieldReader; #[doc = "Pad Driver Mode for Pn.15\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -772,6 +793,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PD15_A { + type Ux = u8; +} impl PD15_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -812,7 +836,7 @@ impl PD15_R { } } #[doc = "Field `PD15` writer - Pad Driver Mode for Pn.15"] -pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PDR1_SPEC, u8, PD15_A, 3, O>; +pub type PD15_W<'a, const O: u8> = crate::FieldWriter<'a, PDR1_SPEC, 3, O, PD15_A>; impl<'a, const O: u8> PD15_W<'a, O> { #[doc = "A2 strong driver, sharp edge"] #[inline(always)] diff --git a/src/port9/pps.rs b/src/port9/pps.rs index 7f8a868e..d5a90474 100644 --- a/src/port9/pps.rs +++ b/src/port9/pps.rs @@ -71,7 +71,7 @@ impl PPS0_R { } } #[doc = "Field `PPS0` writer - Port n Pin Power Save Bit 0"] -pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS0_A, O>; +pub type PPS0_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS0_A>; impl<'a, const O: u8> PPS0_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -121,7 +121,7 @@ impl PPS1_R { } } #[doc = "Field `PPS1` writer - Port n Pin Power Save Bit 1"] -pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS1_A, O>; +pub type PPS1_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS1_A>; impl<'a, const O: u8> PPS1_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl PPS2_R { } } #[doc = "Field `PPS2` writer - Port n Pin Power Save Bit 2"] -pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS2_A, O>; +pub type PPS2_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS2_A>; impl<'a, const O: u8> PPS2_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -221,7 +221,7 @@ impl PPS3_R { } } #[doc = "Field `PPS3` writer - Port n Pin Power Save Bit 3"] -pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS3_A, O>; +pub type PPS3_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS3_A>; impl<'a, const O: u8> PPS3_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl PPS4_R { } } #[doc = "Field `PPS4` writer - Port n Pin Power Save Bit 4"] -pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS4_A, O>; +pub type PPS4_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS4_A>; impl<'a, const O: u8> PPS4_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl PPS5_R { } } #[doc = "Field `PPS5` writer - Port n Pin Power Save Bit 5"] -pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS5_A, O>; +pub type PPS5_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS5_A>; impl<'a, const O: u8> PPS5_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl PPS6_R { } } #[doc = "Field `PPS6` writer - Port n Pin Power Save Bit 6"] -pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS6_A, O>; +pub type PPS6_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS6_A>; impl<'a, const O: u8> PPS6_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl PPS7_R { } } #[doc = "Field `PPS7` writer - Port n Pin Power Save Bit 7"] -pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS7_A, O>; +pub type PPS7_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS7_A>; impl<'a, const O: u8> PPS7_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -471,7 +471,7 @@ impl PPS8_R { } } #[doc = "Field `PPS8` writer - Port n Pin Power Save Bit 8"] -pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS8_A, O>; +pub type PPS8_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS8_A>; impl<'a, const O: u8> PPS8_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -521,7 +521,7 @@ impl PPS9_R { } } #[doc = "Field `PPS9` writer - Port n Pin Power Save Bit 9"] -pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS9_A, O>; +pub type PPS9_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS9_A>; impl<'a, const O: u8> PPS9_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -571,7 +571,7 @@ impl PPS10_R { } } #[doc = "Field `PPS10` writer - Port n Pin Power Save Bit 10"] -pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS10_A, O>; +pub type PPS10_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS10_A>; impl<'a, const O: u8> PPS10_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -621,7 +621,7 @@ impl PPS11_R { } } #[doc = "Field `PPS11` writer - Port n Pin Power Save Bit 11"] -pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS11_A, O>; +pub type PPS11_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS11_A>; impl<'a, const O: u8> PPS11_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -671,7 +671,7 @@ impl PPS12_R { } } #[doc = "Field `PPS12` writer - Port n Pin Power Save Bit 12"] -pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS12_A, O>; +pub type PPS12_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS12_A>; impl<'a, const O: u8> PPS12_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -721,7 +721,7 @@ impl PPS13_R { } } #[doc = "Field `PPS13` writer - Port n Pin Power Save Bit 13"] -pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS13_A, O>; +pub type PPS13_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS13_A>; impl<'a, const O: u8> PPS13_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -771,7 +771,7 @@ impl PPS14_R { } } #[doc = "Field `PPS14` writer - Port n Pin Power Save Bit 14"] -pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS14_A, O>; +pub type PPS14_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS14_A>; impl<'a, const O: u8> PPS14_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] @@ -821,7 +821,7 @@ impl PPS15_R { } } #[doc = "Field `PPS15` writer - Port n Pin Power Save Bit 15"] -pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PPS_SPEC, PPS15_A, O>; +pub type PPS15_W<'a, const O: u8> = crate::BitWriter<'a, PPS_SPEC, O, PPS15_A>; impl<'a, const O: u8> PPS15_W<'a, O> { #[doc = "Pin Power Save of Pn.x is disabled."] #[inline(always)] diff --git a/src/posif0/halp.rs b/src/posif0/halp.rs index 42a212cb..de6ad9a5 100644 --- a/src/posif0/halp.rs +++ b/src/posif0/halp.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `HCP` reader - Hall Current Pattern"] -pub type HCP_R = crate::FieldReader; +pub type HCP_R = crate::FieldReader; #[doc = "Field `HEP` reader - Hall Expected Pattern"] -pub type HEP_R = crate::FieldReader; +pub type HEP_R = crate::FieldReader; impl R { #[doc = "Bits 0:2 - Hall Current Pattern"] #[inline(always)] diff --git a/src/posif0/halps.rs b/src/posif0/halps.rs index f135ce4b..b0458549 100644 --- a/src/posif0/halps.rs +++ b/src/posif0/halps.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `HCPS` reader - Shadow Hall Current Pattern"] -pub type HCPS_R = crate::FieldReader; +pub type HCPS_R = crate::FieldReader; #[doc = "Field `HCPS` writer - Shadow Hall Current Pattern"] -pub type HCPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HALPS_SPEC, u8, u8, 3, O>; +pub type HCPS_W<'a, const O: u8> = crate::FieldWriter<'a, HALPS_SPEC, 3, O>; #[doc = "Field `HEPS` reader - Shadow Hall expected Pattern"] -pub type HEPS_R = crate::FieldReader; +pub type HEPS_R = crate::FieldReader; #[doc = "Field `HEPS` writer - Shadow Hall expected Pattern"] -pub type HEPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HALPS_SPEC, u8, u8, 3, O>; +pub type HEPS_W<'a, const O: u8> = crate::FieldWriter<'a, HALPS_SPEC, 3, O>; impl R { #[doc = "Bits 0:2 - Shadow Hall Current Pattern"] #[inline(always)] diff --git a/src/posif0/mcm.rs b/src/posif0/mcm.rs index 43809795..104f67dc 100644 --- a/src/posif0/mcm.rs +++ b/src/posif0/mcm.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `MCMP` reader - Multi-Channel Pattern"] -pub type MCMP_R = crate::FieldReader; +pub type MCMP_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Multi-Channel Pattern"] #[inline(always)] diff --git a/src/posif0/mcmc.rs b/src/posif0/mcmc.rs index 48aa737e..011b439a 100644 --- a/src/posif0/mcmc.rs +++ b/src/posif0/mcmc.rs @@ -20,9 +20,9 @@ impl From> for W { } } #[doc = "Field `MNPC` writer - Multi-Channel Pattern Update Enable Clear"] -pub type MNPC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCMC_SPEC, bool, O>; +pub type MNPC_W<'a, const O: u8> = crate::BitWriter<'a, MCMC_SPEC, O>; #[doc = "Field `MPC` writer - Multi-Channel Pattern clear"] -pub type MPC_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCMC_SPEC, bool, O>; +pub type MPC_W<'a, const O: u8> = crate::BitWriter<'a, MCMC_SPEC, O>; impl W { #[doc = "Bit 0 - Multi-Channel Pattern Update Enable Clear"] #[inline(always)] diff --git a/src/posif0/mcms.rs b/src/posif0/mcms.rs index 43a6ad54..23d120b2 100644 --- a/src/posif0/mcms.rs +++ b/src/posif0/mcms.rs @@ -20,11 +20,11 @@ impl From> for W { } } #[doc = "Field `MNPS` writer - Multi-Channel Pattern Update Enable Set"] -pub type MNPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCMS_SPEC, bool, O>; +pub type MNPS_W<'a, const O: u8> = crate::BitWriter<'a, MCMS_SPEC, O>; #[doc = "Field `STHR` writer - Hall Pattern Shadow Transfer Request"] -pub type STHR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCMS_SPEC, bool, O>; +pub type STHR_W<'a, const O: u8> = crate::BitWriter<'a, MCMS_SPEC, O>; #[doc = "Field `STMR` writer - Multi-Channel Shadow Transfer Request"] -pub type STMR_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCMS_SPEC, bool, O>; +pub type STMR_W<'a, const O: u8> = crate::BitWriter<'a, MCMS_SPEC, O>; impl W { #[doc = "Bit 0 - Multi-Channel Pattern Update Enable Set"] #[inline(always)] diff --git a/src/posif0/mcsm.rs b/src/posif0/mcsm.rs index 1af31069..d79393ab 100644 --- a/src/posif0/mcsm.rs +++ b/src/posif0/mcsm.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `MCMPS` reader - Shadow Multi-Channel Pattern"] -pub type MCMPS_R = crate::FieldReader; +pub type MCMPS_R = crate::FieldReader; #[doc = "Field `MCMPS` writer - Shadow Multi-Channel Pattern"] -pub type MCMPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MCSM_SPEC, u16, u16, 16, O>; +pub type MCMPS_W<'a, const O: u8> = crate::FieldWriter<'a, MCSM_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Shadow Multi-Channel Pattern"] #[inline(always)] diff --git a/src/posif0/midr.rs b/src/posif0/midr.rs index 3fd2486a..3e55fc39 100644 --- a/src/posif0/midr.rs +++ b/src/posif0/midr.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MODR` reader - Module Revision"] -pub type MODR_R = crate::FieldReader; +pub type MODR_R = crate::FieldReader; #[doc = "Field `MODT` reader - Module Type"] -pub type MODT_R = crate::FieldReader; +pub type MODT_R = crate::FieldReader; #[doc = "Field `MODN` reader - Module Number"] -pub type MODN_R = crate::FieldReader; +pub type MODN_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/posif0/pconf.rs b/src/posif0/pconf.rs index 2c74dd64..8ee4b0a8 100644 --- a/src/posif0/pconf.rs +++ b/src/posif0/pconf.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FSEL` reader - Function Selector"] -pub type FSEL_R = crate::FieldReader; +pub type FSEL_R = crate::FieldReader; #[doc = "Function Selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FSEL_A { + type Ux = u8; +} impl FSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl FSEL_R { } } #[doc = "Field `FSEL` writer - Function Selector"] -pub type FSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, FSEL_A, 2, O>; +pub type FSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, FSEL_A>; impl<'a, const O: u8> FSEL_W<'a, O> { #[doc = "Hall Sensor Mode enabled"] #[inline(always)] @@ -149,7 +152,7 @@ impl QDCM_R { } } #[doc = "Field `QDCM` writer - Position Decoder Mode selection"] -pub type QDCM_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, QDCM_A, O>; +pub type QDCM_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, QDCM_A>; impl<'a, const O: u8> QDCM_W<'a, O> { #[doc = "Position encoder is in Quadrature Mode"] #[inline(always)] @@ -163,9 +166,9 @@ impl<'a, const O: u8> QDCM_W<'a, O> { } } #[doc = "Field `HIDG` reader - Idle generation enable"] -pub type HIDG_R = crate::BitReader; +pub type HIDG_R = crate::BitReader; #[doc = "Field `HIDG` writer - Idle generation enable"] -pub type HIDG_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, bool, O>; +pub type HIDG_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O>; #[doc = "Field `MCUE` reader - Multi-Channel Pattern SW update enable"] pub type MCUE_R = crate::BitReader; #[doc = "Multi-Channel Pattern SW update enable\n\nValue on reset: 0"] @@ -203,7 +206,7 @@ impl MCUE_R { } } #[doc = "Field `MCUE` writer - Multi-Channel Pattern SW update enable"] -pub type MCUE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, MCUE_A, O>; +pub type MCUE_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, MCUE_A>; impl<'a, const O: u8> MCUE_W<'a, O> { #[doc = "Multi-Channel pattern update is controlled via HW"] #[inline(always)] @@ -217,7 +220,7 @@ impl<'a, const O: u8> MCUE_W<'a, O> { } } #[doc = "Field `INSEL0` reader - PhaseA/Hal input 1 selector"] -pub type INSEL0_R = crate::FieldReader; +pub type INSEL0_R = crate::FieldReader; #[doc = "PhaseA/Hal input 1 selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -237,6 +240,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for INSEL0_A { + type Ux = u8; +} impl INSEL0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -271,7 +277,7 @@ impl INSEL0_R { } } #[doc = "Field `INSEL0` writer - PhaseA/Hal input 1 selector"] -pub type INSEL0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, INSEL0_A, 2, O>; +pub type INSEL0_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, INSEL0_A>; impl<'a, const O: u8> INSEL0_W<'a, O> { #[doc = "POSIFx.IN0A"] #[inline(always)] @@ -295,7 +301,7 @@ impl<'a, const O: u8> INSEL0_W<'a, O> { } } #[doc = "Field `INSEL1` reader - PhaseB/Hall input 2 selector"] -pub type INSEL1_R = crate::FieldReader; +pub type INSEL1_R = crate::FieldReader; #[doc = "PhaseB/Hall input 2 selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -315,6 +321,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for INSEL1_A { + type Ux = u8; +} impl INSEL1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -349,7 +358,7 @@ impl INSEL1_R { } } #[doc = "Field `INSEL1` writer - PhaseB/Hall input 2 selector"] -pub type INSEL1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, INSEL1_A, 2, O>; +pub type INSEL1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, INSEL1_A>; impl<'a, const O: u8> INSEL1_W<'a, O> { #[doc = "POSIFx.IN1A"] #[inline(always)] @@ -373,7 +382,7 @@ impl<'a, const O: u8> INSEL1_W<'a, O> { } } #[doc = "Field `INSEL2` reader - Index/Hall input 3 selector"] -pub type INSEL2_R = crate::FieldReader; +pub type INSEL2_R = crate::FieldReader; #[doc = "Index/Hall input 3 selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -393,6 +402,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for INSEL2_A { + type Ux = u8; +} impl INSEL2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -427,7 +439,7 @@ impl INSEL2_R { } } #[doc = "Field `INSEL2` writer - Index/Hall input 3 selector"] -pub type INSEL2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, INSEL2_A, 2, O>; +pub type INSEL2_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, INSEL2_A>; impl<'a, const O: u8> INSEL2_W<'a, O> { #[doc = "POSIFx.IN2A"] #[inline(always)] @@ -487,7 +499,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Delay Pin selector"] -pub type DSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, DSEL_A, O>; +pub type DSEL_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "POSIFx.HSDA"] #[inline(always)] @@ -537,7 +549,7 @@ impl SPES_R { } } #[doc = "Field `SPES` writer - Edge selector for the sampling trigger"] -pub type SPES_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, SPES_A, O>; +pub type SPES_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, SPES_A>; impl<'a, const O: u8> SPES_W<'a, O> { #[doc = "Rising edge"] #[inline(always)] @@ -551,7 +563,7 @@ impl<'a, const O: u8> SPES_W<'a, O> { } } #[doc = "Field `MSETS` reader - Pattern update signal select"] -pub type MSETS_R = crate::FieldReader; +pub type MSETS_R = crate::FieldReader; #[doc = "Pattern update signal select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -579,6 +591,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MSETS_A { + type Ux = u8; +} impl MSETS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -637,7 +652,7 @@ impl MSETS_R { } } #[doc = "Field `MSETS` writer - Pattern update signal select"] -pub type MSETS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, MSETS_A, 3, O>; +pub type MSETS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 3, O, MSETS_A>; impl<'a, const O: u8> MSETS_W<'a, O> { #[doc = "POSIFx.MSETA"] #[inline(always)] @@ -717,7 +732,7 @@ impl MSES_R { } } #[doc = "Field `MSES` writer - Multi-Channel pattern update trigger edge"] -pub type MSES_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, MSES_A, O>; +pub type MSES_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, MSES_A>; impl<'a, const O: u8> MSES_W<'a, O> { #[doc = "The signal used to enable a pattern update is active on the rising edge"] #[inline(always)] @@ -731,7 +746,7 @@ impl<'a, const O: u8> MSES_W<'a, O> { } } #[doc = "Field `MSYNS` reader - PWM synchronization signal selector"] -pub type MSYNS_R = crate::FieldReader; +pub type MSYNS_R = crate::FieldReader; #[doc = "PWM synchronization signal selector\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -751,6 +766,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MSYNS_A { + type Ux = u8; +} impl MSYNS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -785,7 +803,7 @@ impl MSYNS_R { } } #[doc = "Field `MSYNS` writer - PWM synchronization signal selector"] -pub type MSYNS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, MSYNS_A, 2, O>; +pub type MSYNS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, MSYNS_A>; impl<'a, const O: u8> MSYNS_W<'a, O> { #[doc = "POSIFx.MSYNCA"] #[inline(always)] @@ -809,7 +827,7 @@ impl<'a, const O: u8> MSYNS_W<'a, O> { } } #[doc = "Field `EWIS` reader - Wrong Hall Event selection"] -pub type EWIS_R = crate::FieldReader; +pub type EWIS_R = crate::FieldReader; #[doc = "Wrong Hall Event selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -829,6 +847,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EWIS_A { + type Ux = u8; +} impl EWIS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -863,7 +884,7 @@ impl EWIS_R { } } #[doc = "Field `EWIS` writer - Wrong Hall Event selection"] -pub type EWIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, EWIS_A, 2, O>; +pub type EWIS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 2, O, EWIS_A>; impl<'a, const O: u8> EWIS_W<'a, O> { #[doc = "POSIFx.EWHEA"] #[inline(always)] @@ -923,7 +944,7 @@ impl EWIE_R { } } #[doc = "Field `EWIE` writer - External Wrong Hall Event enable"] -pub type EWIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, EWIE_A, O>; +pub type EWIE_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, EWIE_A>; impl<'a, const O: u8> EWIE_W<'a, O> { #[doc = "External wrong hall event emulation signal, POSIFx.EWHE\\[D...A\\], is disabled"] #[inline(always)] @@ -975,7 +996,7 @@ impl EWIL_R { } } #[doc = "Field `EWIL` writer - External Wrong Hall Event active level"] -pub type EWIL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCONF_SPEC, EWIL_A, O>; +pub type EWIL_W<'a, const O: u8> = crate::BitWriter<'a, PCONF_SPEC, O, EWIL_A>; impl<'a, const O: u8> EWIL_W<'a, O> { #[doc = "POSIFx.EWHE\\[D...A\\] signal is active HIGH"] @@ -991,7 +1012,7 @@ signal is active LOW"] } } #[doc = "Field `LPC` reader - Low Pass Filters Configuration"] -pub type LPC_R = crate::FieldReader; +pub type LPC_R = crate::FieldReader; #[doc = "Low Pass Filters Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -1019,6 +1040,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for LPC_A { + type Ux = u8; +} impl LPC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -1077,7 +1101,7 @@ impl LPC_R { } } #[doc = "Field `LPC` writer - Low Pass Filters Configuration"] -pub type LPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCONF_SPEC, u8, LPC_A, 3, O>; +pub type LPC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCONF_SPEC, 3, O, LPC_A>; impl<'a, const O: u8> LPC_W<'a, O> { #[doc = "Low pass filter disabled"] #[inline(always)] diff --git a/src/posif0/pdbg.rs b/src/posif0/pdbg.rs index 51da1980..ddaa7ad9 100644 --- a/src/posif0/pdbg.rs +++ b/src/posif0/pdbg.rs @@ -14,19 +14,19 @@ impl From> for R { } } #[doc = "Field `QCSV` reader - Quadrature Decoder Current state"] -pub type QCSV_R = crate::FieldReader; +pub type QCSV_R = crate::FieldReader; #[doc = "Field `QPSV` reader - Quadrature Decoder Previous state"] -pub type QPSV_R = crate::FieldReader; +pub type QPSV_R = crate::FieldReader; #[doc = "Field `IVAL` reader - Current Index Value"] -pub type IVAL_R = crate::BitReader; +pub type IVAL_R = crate::BitReader; #[doc = "Field `HSP` reader - Hall Current Sampled Pattern"] -pub type HSP_R = crate::FieldReader; +pub type HSP_R = crate::FieldReader; #[doc = "Field `LPP0` reader - Actual count of the Low Pass Filter for POSI0"] -pub type LPP0_R = crate::FieldReader; +pub type LPP0_R = crate::FieldReader; #[doc = "Field `LPP1` reader - Actual count of the Low Pass Filter for POSI1"] -pub type LPP1_R = crate::FieldReader; +pub type LPP1_R = crate::FieldReader; #[doc = "Field `LPP2` reader - Actual count of the Low Pass Filter for POSI2"] -pub type LPP2_R = crate::FieldReader; +pub type LPP2_R = crate::FieldReader; impl R { #[doc = "Bits 0:1 - Quadrature Decoder Current state"] #[inline(always)] diff --git a/src/posif0/pflge.rs b/src/posif0/pflge.rs index 7e252d96..d65267a1 100644 --- a/src/posif0/pflge.rs +++ b/src/posif0/pflge.rs @@ -71,7 +71,7 @@ impl ECHE_R { } } #[doc = "Field `ECHE` writer - Correct Hall Event Enable"] -pub type ECHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, ECHE_A, O>; +pub type ECHE_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, ECHE_A>; impl<'a, const O: u8> ECHE_W<'a, O> { #[doc = "Correct Hall Event interrupt disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl EWHE_R { } } #[doc = "Field `EWHE` writer - Wrong Hall Event Enable"] -pub type EWHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EWHE_A, O>; +pub type EWHE_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EWHE_A>; impl<'a, const O: u8> EWHE_W<'a, O> { #[doc = "Wrong Hall Event interrupt disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl EHIE_R { } } #[doc = "Field `EHIE` writer - Hall Input Update Enable"] -pub type EHIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EHIE_A, O>; +pub type EHIE_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EHIE_A>; impl<'a, const O: u8> EHIE_W<'a, O> { #[doc = "Update of the Hall Inputs interrupt is disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl EMST_R { } } #[doc = "Field `EMST` writer - Multi-Channel pattern shadow transfer enable"] -pub type EMST_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EMST_A, O>; +pub type EMST_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EMST_A>; impl<'a, const O: u8> EMST_W<'a, O> { #[doc = "Shadow transfer event interrupt disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl EINDX_R { } } #[doc = "Field `EINDX` writer - Quadrature Index Event Enable"] -pub type EINDX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EINDX_A, O>; +pub type EINDX_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EINDX_A>; impl<'a, const O: u8> EINDX_W<'a, O> { #[doc = "Index event interrupt disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl EERR_R { } } #[doc = "Field `EERR` writer - Quadrature Phase Error Enable"] -pub type EERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EERR_A, O>; +pub type EERR_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EERR_A>; impl<'a, const O: u8> EERR_W<'a, O> { #[doc = "Phase error event interrupt disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl ECNT_R { } } #[doc = "Field `ECNT` writer - Quadrature CLK interrupt Enable"] -pub type ECNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, ECNT_A, O>; +pub type ECNT_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, ECNT_A>; impl<'a, const O: u8> ECNT_W<'a, O> { #[doc = "Quadrature CLK event interrupt disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl EDIR_R { } } #[doc = "Field `EDIR` writer - Quadrature direction change interrupt Enable"] -pub type EDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EDIR_A, O>; +pub type EDIR_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EDIR_A>; impl<'a, const O: u8> EDIR_W<'a, O> { #[doc = "Direction change event interrupt disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl EPCLK_R { } } #[doc = "Field `EPCLK` writer - Quadrature Period CLK interrupt Enable"] -pub type EPCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, EPCLK_A, O>; +pub type EPCLK_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, EPCLK_A>; impl<'a, const O: u8> EPCLK_W<'a, O> { #[doc = "Quadrature Period CLK event interrupt disabled"] #[inline(always)] @@ -521,7 +521,7 @@ impl CHESEL_R { } } #[doc = "Field `CHESEL` writer - Correct Hall Event Service Request Selector"] -pub type CHESEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, CHESEL_A, O>; +pub type CHESEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, CHESEL_A>; impl<'a, const O: u8> CHESEL_W<'a, O> { #[doc = "Correct Hall Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -571,7 +571,7 @@ impl WHESEL_R { } } #[doc = "Field `WHESEL` writer - Wrong Hall Event Service Request Selector"] -pub type WHESEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, WHESEL_A, O>; +pub type WHESEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, WHESEL_A>; impl<'a, const O: u8> WHESEL_W<'a, O> { #[doc = "Wrong Hall Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -621,7 +621,7 @@ impl HIESEL_R { } } #[doc = "Field `HIESEL` writer - Hall Inputs Update Event Service Request Selector"] -pub type HIESEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, HIESEL_A, O>; +pub type HIESEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, HIESEL_A>; impl<'a, const O: u8> HIESEL_W<'a, O> { #[doc = "Hall Inputs Update Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -671,7 +671,7 @@ impl MSTSEL_R { } } #[doc = "Field `MSTSEL` writer - Multi-Channel pattern Update Event Service Request Selector"] -pub type MSTSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, MSTSEL_A, O>; +pub type MSTSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, MSTSEL_A>; impl<'a, const O: u8> MSTSEL_W<'a, O> { #[doc = "Multi-Channel pattern Update Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -721,7 +721,7 @@ impl INDSEL_R { } } #[doc = "Field `INDSEL` writer - Quadrature Index Event Service Request Selector"] -pub type INDSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, INDSEL_A, O>; +pub type INDSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, INDSEL_A>; impl<'a, const O: u8> INDSEL_W<'a, O> { #[doc = "Quadrature Index Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -771,7 +771,7 @@ impl ERRSEL_R { } } #[doc = "Field `ERRSEL` writer - Quadrature Phase Error Event Service Request Selector"] -pub type ERRSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, ERRSEL_A, O>; +pub type ERRSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, ERRSEL_A>; impl<'a, const O: u8> ERRSEL_W<'a, O> { #[doc = "Quadrature Phase error Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -821,7 +821,7 @@ impl CNTSEL_R { } } #[doc = "Field `CNTSEL` writer - Quadrature Clock Event Service Request Selector"] -pub type CNTSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, CNTSEL_A, O>; +pub type CNTSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, CNTSEL_A>; impl<'a, const O: u8> CNTSEL_W<'a, O> { #[doc = "Quadrature Clock Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -871,7 +871,7 @@ impl DIRSEL_R { } } #[doc = "Field `DIRSEL` writer - Quadrature Direction Update Event Service Request Selector"] -pub type DIRSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, DIRSEL_A, O>; +pub type DIRSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, DIRSEL_A>; impl<'a, const O: u8> DIRSEL_W<'a, O> { #[doc = "Quadrature Direction Update Event interrupt forward to POSIFx.SR0"] #[inline(always)] @@ -921,7 +921,7 @@ impl PCLSEL_R { } } #[doc = "Field `PCLSEL` writer - Quadrature Period clock Event Service Request Selector"] -pub type PCLSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PFLGE_SPEC, PCLSEL_A, O>; +pub type PCLSEL_W<'a, const O: u8> = crate::BitWriter<'a, PFLGE_SPEC, O, PCLSEL_A>; impl<'a, const O: u8> PCLSEL_W<'a, O> { #[doc = "Quadrature Period clock Event interrupt forward to POSIFx.SR0"] #[inline(always)] diff --git a/src/posif0/prunc.rs b/src/posif0/prunc.rs index 2753923f..74b6c8d0 100644 --- a/src/posif0/prunc.rs +++ b/src/posif0/prunc.rs @@ -20,9 +20,9 @@ impl From> for W { } } #[doc = "Field `CRB` writer - Clear Run bit"] -pub type CRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRUNC_SPEC, bool, O>; +pub type CRB_W<'a, const O: u8> = crate::BitWriter<'a, PRUNC_SPEC, O>; #[doc = "Field `CSM` writer - Clear Current internal status"] -pub type CSM_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRUNC_SPEC, bool, O>; +pub type CSM_W<'a, const O: u8> = crate::BitWriter<'a, PRUNC_SPEC, O>; impl W { #[doc = "Bit 0 - Clear Run bit"] #[inline(always)] diff --git a/src/posif0/pruns.rs b/src/posif0/pruns.rs index 07a3c2eb..ffc1685e 100644 --- a/src/posif0/pruns.rs +++ b/src/posif0/pruns.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `SRB` writer - Set Run bit"] -pub type SRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRUNS_SPEC, bool, O>; +pub type SRB_W<'a, const O: u8> = crate::BitWriter<'a, PRUNS_SPEC, O>; impl W { #[doc = "Bit 0 - Set Run bit"] #[inline(always)] diff --git a/src/posif0/psus.rs b/src/posif0/psus.rs index a861e991..a29a6fd1 100644 --- a/src/posif0/psus.rs +++ b/src/posif0/psus.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `QSUS` reader - Quadrature Mode Suspend Config"] -pub type QSUS_R = crate::FieldReader; +pub type QSUS_R = crate::FieldReader; #[doc = "Quadrature Mode Suspend Config\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for QSUS_A { + type Ux = u8; +} impl QSUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl QSUS_R { } } #[doc = "Field `QSUS` writer - Quadrature Mode Suspend Config"] -pub type QSUS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PSUS_SPEC, u8, QSUS_A, 2, O>; +pub type QSUS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PSUS_SPEC, 2, O, QSUS_A>; impl<'a, const O: u8> QSUS_W<'a, O> { #[doc = "Suspend request ignored"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> QSUS_W<'a, O> { } } #[doc = "Field `MSUS` reader - Multi-Channel Mode Suspend Config"] -pub type MSUS_R = crate::FieldReader; +pub type MSUS_R = crate::FieldReader; #[doc = "Multi-Channel Mode Suspend Config\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MSUS_A { + type Ux = u8; +} impl MSUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl MSUS_R { } } #[doc = "Field `MSUS` writer - Multi-Channel Mode Suspend Config"] -pub type MSUS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PSUS_SPEC, u8, MSUS_A, 2, O>; +pub type MSUS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PSUS_SPEC, 2, O, MSUS_A>; impl<'a, const O: u8> MSUS_W<'a, O> { #[doc = "Suspend request ignored"] #[inline(always)] diff --git a/src/posif0/qdc.rs b/src/posif0/qdc.rs index 138555e2..9f05cdbb 100644 --- a/src/posif0/qdc.rs +++ b/src/posif0/qdc.rs @@ -71,7 +71,7 @@ impl PALS_R { } } #[doc = "Field `PALS` writer - Phase A Level selector"] -pub type PALS_W<'a, const O: u8> = crate::BitWriter<'a, u32, QDC_SPEC, PALS_A, O>; +pub type PALS_W<'a, const O: u8> = crate::BitWriter<'a, QDC_SPEC, O, PALS_A>; impl<'a, const O: u8> PALS_W<'a, O> { #[doc = "Phase A is active HIGH"] #[inline(always)] @@ -121,7 +121,7 @@ impl PBLS_R { } } #[doc = "Field `PBLS` writer - Phase B Level selector"] -pub type PBLS_W<'a, const O: u8> = crate::BitWriter<'a, u32, QDC_SPEC, PBLS_A, O>; +pub type PBLS_W<'a, const O: u8> = crate::BitWriter<'a, QDC_SPEC, O, PBLS_A>; impl<'a, const O: u8> PBLS_W<'a, O> { #[doc = "Phase B is active HIGH"] #[inline(always)] @@ -171,7 +171,7 @@ impl PHS_R { } } #[doc = "Field `PHS` writer - Phase signals swap"] -pub type PHS_W<'a, const O: u8> = crate::BitWriter<'a, u32, QDC_SPEC, PHS_A, O>; +pub type PHS_W<'a, const O: u8> = crate::BitWriter<'a, QDC_SPEC, O, PHS_A>; impl<'a, const O: u8> PHS_W<'a, O> { #[doc = "Phase A is the leading signal for clockwise rotation"] #[inline(always)] @@ -185,7 +185,7 @@ impl<'a, const O: u8> PHS_W<'a, O> { } } #[doc = "Field `ICM` reader - Index Marker generations control"] -pub type ICM_R = crate::FieldReader; +pub type ICM_R = crate::FieldReader; #[doc = "Index Marker generations control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -203,6 +203,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ICM_A { + type Ux = u8; +} impl ICM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -231,7 +234,7 @@ impl ICM_R { } } #[doc = "Field `ICM` writer - Index Marker generations control"] -pub type ICM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, QDC_SPEC, u8, ICM_A, 2, O>; +pub type ICM_W<'a, const O: u8> = crate::FieldWriter<'a, QDC_SPEC, 2, O, ICM_A>; impl<'a, const O: u8> ICM_W<'a, O> { #[doc = "No index marker generation on POSIFx.OUT3"] #[inline(always)] diff --git a/src/posif0/rpflg.rs b/src/posif0/rpflg.rs index a4b0460f..97c8f5ff 100644 --- a/src/posif0/rpflg.rs +++ b/src/posif0/rpflg.rs @@ -20,23 +20,23 @@ impl From> for W { } } #[doc = "Field `RCHE` writer - Correct Hall Event flag clear"] -pub type RCHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RCHE_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RWHE` writer - Wrong Hall Event flag clear"] -pub type RWHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RWHE_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RHIE` writer - Hall Inputs Update Event flag clear"] -pub type RHIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RHIE_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RMST` writer - Multi-Channel Pattern shadow transfer flag clear"] -pub type RMST_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RMST_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RINDX` writer - Quadrature Index flag clear"] -pub type RINDX_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RINDX_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RERR` writer - Quadrature Phase Error flag clear"] -pub type RERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RERR_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RCNT` writer - Quadrature CLK flag clear"] -pub type RCNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RCNT_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RDIR` writer - Quadrature Direction flag clear"] -pub type RDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RDIR_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; #[doc = "Field `RPCLK` writer - Quadrature period clock flag clear"] -pub type RPCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, RPFLG_SPEC, bool, O>; +pub type RPCLK_W<'a, const O: u8> = crate::BitWriter<'a, RPFLG_SPEC, O>; impl W { #[doc = "Bit 0 - Correct Hall Event flag clear"] #[inline(always)] diff --git a/src/posif0/spflg.rs b/src/posif0/spflg.rs index db7dabef..e70609cf 100644 --- a/src/posif0/spflg.rs +++ b/src/posif0/spflg.rs @@ -20,23 +20,23 @@ impl From> for W { } } #[doc = "Field `SCHE` writer - Correct Hall Event flag set"] -pub type SCHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SCHE_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SWHE` writer - Wrong Hall Event flag set"] -pub type SWHE_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SWHE_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SHIE` writer - Hall Inputs Update Event flag set"] -pub type SHIE_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SHIE_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SMST` writer - Multi-Channel Pattern shadow transfer flag set"] -pub type SMST_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SMST_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SINDX` writer - Quadrature Index flag set"] -pub type SINDX_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SINDX_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SERR` writer - Quadrature Phase Error flag set"] -pub type SERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SERR_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SCNT` writer - Quadrature CLK flag set"] -pub type SCNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SCNT_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SDIR` writer - Quadrature Direction flag set"] -pub type SDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SDIR_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; #[doc = "Field `SPCLK` writer - Quadrature period clock flag set"] -pub type SPCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, SPFLG_SPEC, bool, O>; +pub type SPCLK_W<'a, const O: u8> = crate::BitWriter<'a, SPFLG_SPEC, O>; impl W { #[doc = "Bit 0 - Correct Hall Event flag set"] #[inline(always)] diff --git a/src/ppb/actlr.rs b/src/ppb/actlr.rs index fe38e9bb..1cf362e1 100644 --- a/src/ppb/actlr.rs +++ b/src/ppb/actlr.rs @@ -35,25 +35,25 @@ impl From> for W { } } #[doc = "Field `DISMCYCINT` reader - Disable load/store multiple"] -pub type DISMCYCINT_R = crate::BitReader; +pub type DISMCYCINT_R = crate::BitReader; #[doc = "Field `DISMCYCINT` writer - Disable load/store multiple"] -pub type DISMCYCINT_W<'a, const O: u8> = crate::BitWriter<'a, u32, ACTLR_SPEC, bool, O>; +pub type DISMCYCINT_W<'a, const O: u8> = crate::BitWriter<'a, ACTLR_SPEC, O>; #[doc = "Field `DISDEFWBUF` reader - Disable write buffer"] -pub type DISDEFWBUF_R = crate::BitReader; +pub type DISDEFWBUF_R = crate::BitReader; #[doc = "Field `DISDEFWBUF` writer - Disable write buffer"] -pub type DISDEFWBUF_W<'a, const O: u8> = crate::BitWriter<'a, u32, ACTLR_SPEC, bool, O>; +pub type DISDEFWBUF_W<'a, const O: u8> = crate::BitWriter<'a, ACTLR_SPEC, O>; #[doc = "Field `DISFOLD` reader - Disable IT folding"] -pub type DISFOLD_R = crate::BitReader; +pub type DISFOLD_R = crate::BitReader; #[doc = "Field `DISFOLD` writer - Disable IT folding"] -pub type DISFOLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, ACTLR_SPEC, bool, O>; +pub type DISFOLD_W<'a, const O: u8> = crate::BitWriter<'a, ACTLR_SPEC, O>; #[doc = "Field `DISFPCA` reader - Disable FPCA update"] -pub type DISFPCA_R = crate::BitReader; +pub type DISFPCA_R = crate::BitReader; #[doc = "Field `DISFPCA` writer - Disable FPCA update"] -pub type DISFPCA_W<'a, const O: u8> = crate::BitWriter<'a, u32, ACTLR_SPEC, bool, O>; +pub type DISFPCA_W<'a, const O: u8> = crate::BitWriter<'a, ACTLR_SPEC, O>; #[doc = "Field `DISOOFP` reader - Disable out of order FP execution"] -pub type DISOOFP_R = crate::BitReader; +pub type DISOOFP_R = crate::BitReader; #[doc = "Field `DISOOFP` writer - Disable out of order FP execution"] -pub type DISOOFP_W<'a, const O: u8> = crate::BitWriter<'a, u32, ACTLR_SPEC, bool, O>; +pub type DISOOFP_W<'a, const O: u8> = crate::BitWriter<'a, ACTLR_SPEC, O>; impl R { #[doc = "Bit 0 - Disable load/store multiple"] #[inline(always)] diff --git a/src/ppb/afsr.rs b/src/ppb/afsr.rs index 87ef5ebd..e6d4e92f 100644 --- a/src/ppb/afsr.rs +++ b/src/ppb/afsr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `VALUE` reader - Reserved"] -pub type VALUE_R = crate::FieldReader; +pub type VALUE_R = crate::FieldReader; #[doc = "Field `VALUE` writer - Reserved"] -pub type VALUE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, AFSR_SPEC, u32, u32, 32, O>; +pub type VALUE_W<'a, const O: u8> = crate::FieldWriter<'a, AFSR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Reserved"] #[inline(always)] diff --git a/src/ppb/aircr.rs b/src/ppb/aircr.rs index ff7a5d61..73ca0f54 100644 --- a/src/ppb/aircr.rs +++ b/src/ppb/aircr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `VECTRESET` writer - Reserved for Debug use."] -pub type VECTRESET_W<'a, const O: u8> = crate::BitWriter<'a, u32, AIRCR_SPEC, bool, O>; +pub type VECTRESET_W<'a, const O: u8> = crate::BitWriter<'a, AIRCR_SPEC, O>; #[doc = "Field `VECTCLRACTIVE` writer - Reserved for Debug use."] -pub type VECTCLRACTIVE_W<'a, const O: u8> = crate::BitWriter<'a, u32, AIRCR_SPEC, bool, O>; +pub type VECTCLRACTIVE_W<'a, const O: u8> = crate::BitWriter<'a, AIRCR_SPEC, O>; #[doc = "System reset request\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum SYSRESETREQ_AW { @@ -53,7 +53,7 @@ impl From for bool { } } #[doc = "Field `SYSRESETREQ` writer - System reset request"] -pub type SYSRESETREQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, AIRCR_SPEC, SYSRESETREQ_AW, O>; +pub type SYSRESETREQ_W<'a, const O: u8> = crate::BitWriter<'a, AIRCR_SPEC, O, SYSRESETREQ_AW>; impl<'a, const O: u8> SYSRESETREQ_W<'a, O> { #[doc = "no system reset request"] #[inline(always)] @@ -67,9 +67,9 @@ impl<'a, const O: u8> SYSRESETREQ_W<'a, O> { } } #[doc = "Field `PRIGROUP` reader - Interrupt priority grouping field"] -pub type PRIGROUP_R = crate::FieldReader; +pub type PRIGROUP_R = crate::FieldReader; #[doc = "Field `PRIGROUP` writer - Interrupt priority grouping field"] -pub type PRIGROUP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, AIRCR_SPEC, u8, u8, 3, O>; +pub type PRIGROUP_W<'a, const O: u8> = crate::FieldWriter<'a, AIRCR_SPEC, 3, O>; #[doc = "Field `ENDIANNESS` reader - Data endianness bit"] pub type ENDIANNESS_R = crate::BitReader; #[doc = "Data endianness bit\n\nValue on reset: 0"] @@ -107,9 +107,9 @@ impl ENDIANNESS_R { } } #[doc = "Field `VECTKEY` reader - Register key"] -pub type VECTKEY_R = crate::FieldReader; +pub type VECTKEY_R = crate::FieldReader; #[doc = "Field `VECTKEY` writer - Register key"] -pub type VECTKEY_W<'a, const O: u8> = crate::FieldWriter<'a, u32, AIRCR_SPEC, u16, u16, 16, O>; +pub type VECTKEY_W<'a, const O: u8> = crate::FieldWriter<'a, AIRCR_SPEC, 16, O, u16>; impl R { #[doc = "Bits 8:10 - Interrupt priority grouping field"] #[inline(always)] diff --git a/src/ppb/bfar.rs b/src/ppb/bfar.rs index e8254a0f..12107040 100644 --- a/src/ppb/bfar.rs +++ b/src/ppb/bfar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRESS` reader - Address causing the fault"] -pub type ADDRESS_R = crate::FieldReader; +pub type ADDRESS_R = crate::FieldReader; #[doc = "Field `ADDRESS` writer - Address causing the fault"] -pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFAR_SPEC, u32, u32, 32, O>; +pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, BFAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Address causing the fault"] #[inline(always)] diff --git a/src/ppb/ccr.rs b/src/ppb/ccr.rs index 934e82df..533cbb9d 100644 --- a/src/ppb/ccr.rs +++ b/src/ppb/ccr.rs @@ -72,7 +72,7 @@ impl NONBASETHRDENA_R { } } #[doc = "Field `NONBASETHRDENA` writer - Non Base Thread Mode Enable"] -pub type NONBASETHRDENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, NONBASETHRDENA_A, O>; +pub type NONBASETHRDENA_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, NONBASETHRDENA_A>; impl<'a, const O: u8> NONBASETHRDENA_W<'a, O> { #[doc = "processor can enter Thread mode only when no exception is active."] #[inline(always)] @@ -123,7 +123,7 @@ impl USERSETMPEND_R { } } #[doc = "Field `USERSETMPEND` writer - User Set Pending Enable"] -pub type USERSETMPEND_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, USERSETMPEND_A, O>; +pub type USERSETMPEND_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, USERSETMPEND_A>; impl<'a, const O: u8> USERSETMPEND_W<'a, O> { #[doc = "disable"] #[inline(always)] @@ -173,7 +173,7 @@ impl UNALIGN_TRP_R { } } #[doc = "Field `UNALIGN_TRP` writer - Unaligned Access Trap Enable"] -pub type UNALIGN_TRP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, UNALIGN_TRP_A, O>; +pub type UNALIGN_TRP_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, UNALIGN_TRP_A>; impl<'a, const O: u8> UNALIGN_TRP_W<'a, O> { #[doc = "do not trap unaligned halfword and word accesses"] #[inline(always)] @@ -223,7 +223,7 @@ impl DIV_0_TRP_R { } } #[doc = "Field `DIV_0_TRP` writer - Divide by Zero Trap Enable"] -pub type DIV_0_TRP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, DIV_0_TRP_A, O>; +pub type DIV_0_TRP_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, DIV_0_TRP_A>; impl<'a, const O: u8> DIV_0_TRP_W<'a, O> { #[doc = "do not trap divide by 0"] #[inline(always)] @@ -273,7 +273,7 @@ impl BFHFNMIGN_R { } } #[doc = "Field `BFHFNMIGN` writer - Bus Fault Hard Fault and NMI Ignore"] -pub type BFHFNMIGN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, BFHFNMIGN_A, O>; +pub type BFHFNMIGN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, BFHFNMIGN_A>; impl<'a, const O: u8> BFHFNMIGN_W<'a, O> { #[doc = "data bus faults caused by load and store instructions cause a lock-up"] #[inline(always)] @@ -323,7 +323,7 @@ impl STKALIGN_R { } } #[doc = "Field `STKALIGN` writer - Stack Alignment"] -pub type STKALIGN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, STKALIGN_A, O>; +pub type STKALIGN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, STKALIGN_A>; impl<'a, const O: u8> STKALIGN_W<'a, O> { #[doc = "4-byte aligned"] #[inline(always)] diff --git a/src/ppb/cfsr.rs b/src/ppb/cfsr.rs index 96ca9e4a..909939ec 100644 --- a/src/ppb/cfsr.rs +++ b/src/ppb/cfsr.rs @@ -71,7 +71,7 @@ impl IACCVIOL_R { } } #[doc = "Field `IACCVIOL` writer - Instruction access violation flag"] -pub type IACCVIOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, IACCVIOL_A, O>; +pub type IACCVIOL_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, IACCVIOL_A>; impl<'a, const O: u8> IACCVIOL_W<'a, O> { #[doc = "no instruction access violation fault"] #[inline(always)] @@ -121,7 +121,7 @@ impl DACCVIOL_R { } } #[doc = "Field `DACCVIOL` writer - Data access violation flag"] -pub type DACCVIOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, DACCVIOL_A, O>; +pub type DACCVIOL_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, DACCVIOL_A>; impl<'a, const O: u8> DACCVIOL_W<'a, O> { #[doc = "no data access violation fault"] #[inline(always)] @@ -171,7 +171,7 @@ impl MUNSTKERR_R { } } #[doc = "Field `MUNSTKERR` writer - MemManage fault on unstacking for a return from exception"] -pub type MUNSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, MUNSTKERR_A, O>; +pub type MUNSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, MUNSTKERR_A>; impl<'a, const O: u8> MUNSTKERR_W<'a, O> { #[doc = "no unstacking fault"] #[inline(always)] @@ -221,7 +221,7 @@ impl MSTKERR_R { } } #[doc = "Field `MSTKERR` writer - MemManage fault on stacking for exception entry"] -pub type MSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, MSTKERR_A, O>; +pub type MSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, MSTKERR_A>; impl<'a, const O: u8> MSTKERR_W<'a, O> { #[doc = "no stacking fault"] #[inline(always)] @@ -271,7 +271,7 @@ impl MLSPERR_R { } } #[doc = "Field `MLSPERR` writer - MemManage fault during floating point lazy state preservation"] -pub type MLSPERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, MLSPERR_A, O>; +pub type MLSPERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, MLSPERR_A>; impl<'a, const O: u8> MLSPERR_W<'a, O> { #[doc = "No MemManage fault occurred during floating-point lazy state preservation"] #[inline(always)] @@ -321,7 +321,7 @@ impl MMARVALID_R { } } #[doc = "Field `MMARVALID` writer - MemManage Fault Address Register (MMFAR) valid flag"] -pub type MMARVALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, MMARVALID_A, O>; +pub type MMARVALID_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, MMARVALID_A>; impl<'a, const O: u8> MMARVALID_W<'a, O> { #[doc = "value in MMAR is not a valid fault address"] #[inline(always)] @@ -371,7 +371,7 @@ impl IBUSERR_R { } } #[doc = "Field `IBUSERR` writer - Instruction bus error"] -pub type IBUSERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, IBUSERR_A, O>; +pub type IBUSERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, IBUSERR_A>; impl<'a, const O: u8> IBUSERR_W<'a, O> { #[doc = "no instruction bus error"] #[inline(always)] @@ -421,7 +421,7 @@ impl PRECISERR_R { } } #[doc = "Field `PRECISERR` writer - Precise data bus error"] -pub type PRECISERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, PRECISERR_A, O>; +pub type PRECISERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, PRECISERR_A>; impl<'a, const O: u8> PRECISERR_W<'a, O> { #[doc = "no precise data bus error"] #[inline(always)] @@ -471,7 +471,7 @@ impl IMPRECISERR_R { } } #[doc = "Field `IMPRECISERR` writer - Imprecise data bus error"] -pub type IMPRECISERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, IMPRECISERR_A, O>; +pub type IMPRECISERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, IMPRECISERR_A>; impl<'a, const O: u8> IMPRECISERR_W<'a, O> { #[doc = "no imprecise data bus error"] #[inline(always)] @@ -521,7 +521,7 @@ impl UNSTKERR_R { } } #[doc = "Field `UNSTKERR` writer - BusFault on unstacking for a return from exception"] -pub type UNSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, UNSTKERR_A, O>; +pub type UNSTKERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, UNSTKERR_A>; impl<'a, const O: u8> UNSTKERR_W<'a, O> { #[doc = "no unstacking fault"] #[inline(always)] @@ -571,7 +571,7 @@ impl STKERR_R { } } #[doc = "Field `STKERR` writer - BusFault on stacking for exception entry"] -pub type STKERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, STKERR_A, O>; +pub type STKERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, STKERR_A>; impl<'a, const O: u8> STKERR_W<'a, O> { #[doc = "no stacking fault"] #[inline(always)] @@ -621,7 +621,7 @@ impl LSPERR_R { } } #[doc = "Field `LSPERR` writer - BusFault during floating point lazy state preservation"] -pub type LSPERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, LSPERR_A, O>; +pub type LSPERR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, LSPERR_A>; impl<'a, const O: u8> LSPERR_W<'a, O> { #[doc = "No bus fault occurred during floating-point lazy state preservation."] #[inline(always)] @@ -671,7 +671,7 @@ impl BFARVALID_R { } } #[doc = "Field `BFARVALID` writer - BusFault Address Register (BFAR) valid flag"] -pub type BFARVALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, BFARVALID_A, O>; +pub type BFARVALID_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, BFARVALID_A>; impl<'a, const O: u8> BFARVALID_W<'a, O> { #[doc = "value in BFAR is not a valid fault address"] #[inline(always)] @@ -721,7 +721,7 @@ impl UNDEFINSTR_R { } } #[doc = "Field `UNDEFINSTR` writer - Undefined instruction UsageFault"] -pub type UNDEFINSTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, UNDEFINSTR_A, O>; +pub type UNDEFINSTR_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, UNDEFINSTR_A>; impl<'a, const O: u8> UNDEFINSTR_W<'a, O> { #[doc = "no undefined instruction UsageFault"] #[inline(always)] @@ -771,7 +771,7 @@ impl INVSTATE_R { } } #[doc = "Field `INVSTATE` writer - Invalid state UsageFault"] -pub type INVSTATE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, INVSTATE_A, O>; +pub type INVSTATE_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, INVSTATE_A>; impl<'a, const O: u8> INVSTATE_W<'a, O> { #[doc = "no invalid state UsageFault"] #[inline(always)] @@ -821,7 +821,7 @@ impl INVPC_R { } } #[doc = "Field `INVPC` writer - Invalid PC load UsageFault"] -pub type INVPC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, INVPC_A, O>; +pub type INVPC_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, INVPC_A>; impl<'a, const O: u8> INVPC_W<'a, O> { #[doc = "no invalid PC load UsageFault"] #[inline(always)] @@ -871,7 +871,7 @@ impl NOCP_R { } } #[doc = "Field `NOCP` writer - No coprocessor UsageFault"] -pub type NOCP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, NOCP_A, O>; +pub type NOCP_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, NOCP_A>; impl<'a, const O: u8> NOCP_W<'a, O> { #[doc = "no UsageFault caused by attempting to access a coprocessor"] #[inline(always)] @@ -921,7 +921,7 @@ impl UNALIGNED_R { } } #[doc = "Field `UNALIGNED` writer - Unaligned access UsageFault"] -pub type UNALIGNED_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, UNALIGNED_A, O>; +pub type UNALIGNED_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, UNALIGNED_A>; impl<'a, const O: u8> UNALIGNED_W<'a, O> { #[doc = "no unaligned access fault, or unaligned access trapping not enabled"] #[inline(always)] @@ -971,7 +971,7 @@ impl DIVBYZERO_R { } } #[doc = "Field `DIVBYZERO` writer - Divide by zero UsageFault"] -pub type DIVBYZERO_W<'a, const O: u8> = crate::BitWriter<'a, u32, CFSR_SPEC, DIVBYZERO_A, O>; +pub type DIVBYZERO_W<'a, const O: u8> = crate::BitWriter<'a, CFSR_SPEC, O, DIVBYZERO_A>; impl<'a, const O: u8> DIVBYZERO_W<'a, O> { #[doc = "no divide by zero fault, or divide by zero trapping not enabled"] #[inline(always)] diff --git a/src/ppb/cpacr.rs b/src/ppb/cpacr.rs index dc2a5458..2948d970 100644 --- a/src/ppb/cpacr.rs +++ b/src/ppb/cpacr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CP10` reader - Access privileges for coprocessor 10"] -pub type CP10_R = crate::FieldReader; +pub type CP10_R = crate::FieldReader; #[doc = "Access privileges for coprocessor 10\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CP10_A { + type Ux = u8; +} impl CP10_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl CP10_R { } } #[doc = "Field `CP10` writer - Access privileges for coprocessor 10"] -pub type CP10_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CPACR_SPEC, u8, CP10_A, 2, O>; +pub type CP10_W<'a, const O: u8> = crate::FieldWriter<'a, CPACR_SPEC, 2, O, CP10_A>; impl<'a, const O: u8> CP10_W<'a, O> { #[doc = "Access denied. Any attempted access generates a NOCP UsageFault."] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> CP10_W<'a, O> { } } #[doc = "Field `CP11` reader - Access privileges for coprocessor 11"] -pub type CP11_R = crate::FieldReader; +pub type CP11_R = crate::FieldReader; #[doc = "Access privileges for coprocessor 11\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CP11_A { + type Ux = u8; +} impl CP11_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl CP11_R { } } #[doc = "Field `CP11` writer - Access privileges for coprocessor 11"] -pub type CP11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CPACR_SPEC, u8, CP11_A, 2, O>; +pub type CP11_W<'a, const O: u8> = crate::FieldWriter<'a, CPACR_SPEC, 2, O, CP11_A>; impl<'a, const O: u8> CP11_W<'a, O> { #[doc = "Access denied. Any attempted access generates a NOCP UsageFault."] #[inline(always)] diff --git a/src/ppb/cpuid.rs b/src/ppb/cpuid.rs index 65f1a5d6..559ceecd 100644 --- a/src/ppb/cpuid.rs +++ b/src/ppb/cpuid.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `Revision` reader - Revision number"] -pub type REVISION_R = crate::FieldReader; +pub type REVISION_R = crate::FieldReader; #[doc = "Revision number\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -28,6 +28,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REVISION_A { + type Ux = u8; +} impl REVISION_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -44,7 +47,7 @@ impl REVISION_R { } } #[doc = "Field `PartNo` reader - Part number of the processor"] -pub type PART_NO_R = crate::FieldReader; +pub type PART_NO_R = crate::FieldReader; #[doc = "Part number of the processor\n\nValue on reset: 3108"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -58,6 +61,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for PART_NO_A { + type Ux = u16; +} impl PART_NO_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -74,9 +80,9 @@ impl PART_NO_R { } } #[doc = "Field `Constant` reader - Reads as 0xF"] -pub type CONSTANT_R = crate::FieldReader; +pub type CONSTANT_R = crate::FieldReader; #[doc = "Field `Variant` reader - Variant number"] -pub type VARIANT_R = crate::FieldReader; +pub type VARIANT_R = crate::FieldReader; #[doc = "Variant number\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -90,6 +96,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VARIANT_A { + type Ux = u8; +} impl VARIANT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -106,7 +115,7 @@ impl VARIANT_R { } } #[doc = "Field `Implementer` reader - Implementer code"] -pub type IMPLEMENTER_R = crate::FieldReader; +pub type IMPLEMENTER_R = crate::FieldReader; #[doc = "Implementer code\n\nValue on reset: 65"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -120,6 +129,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for IMPLEMENTER_A { + type Ux = u8; +} impl IMPLEMENTER_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/ppb/fpcar.rs b/src/ppb/fpcar.rs index f6dabd1c..5f327f36 100644 --- a/src/ppb/fpcar.rs +++ b/src/ppb/fpcar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRESS` reader - Address"] -pub type ADDRESS_R = crate::FieldReader; +pub type ADDRESS_R = crate::FieldReader; #[doc = "Field `ADDRESS` writer - Address"] -pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPCAR_SPEC, u32, u32, 29, O>; +pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, FPCAR_SPEC, 29, O, u32>; impl R { #[doc = "Bits 3:31 - Address"] #[inline(always)] diff --git a/src/ppb/fpccr.rs b/src/ppb/fpccr.rs index 4ad84e99..1cd5b95b 100644 --- a/src/ppb/fpccr.rs +++ b/src/ppb/fpccr.rs @@ -71,7 +71,7 @@ impl LSPACT_R { } } #[doc = "Field `LSPACT` writer - Lazy State Preservation Active"] -pub type LSPACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, LSPACT_A, O>; +pub type LSPACT_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, LSPACT_A>; impl<'a, const O: u8> LSPACT_W<'a, O> { #[doc = "Lazy state preservation is not active."] #[inline(always)] @@ -121,7 +121,7 @@ impl USER_R { } } #[doc = "Field `USER` writer - User allocated Stack Frame"] -pub type USER_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, USER_A, O>; +pub type USER_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, USER_A>; impl<'a, const O: u8> USER_W<'a, O> { #[doc = "Privilege level was not user when the floating-point stack frame was allocated."] #[inline(always)] @@ -171,7 +171,7 @@ impl THREAD_R { } } #[doc = "Field `THREAD` writer - Thread Mode allocated Stack Frame"] -pub type THREAD_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, THREAD_A, O>; +pub type THREAD_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, THREAD_A>; impl<'a, const O: u8> THREAD_W<'a, O> { #[doc = "Mode was not Thread Mode when the floating-point stack frame was allocated."] #[inline(always)] @@ -221,7 +221,7 @@ impl HFRDY_R { } } #[doc = "Field `HFRDY` writer - HardFault Ready"] -pub type HFRDY_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, HFRDY_A, O>; +pub type HFRDY_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, HFRDY_A>; impl<'a, const O: u8> HFRDY_W<'a, O> { #[doc = "Priority did not permit setting the HardFault handler to the pending state when the floating-point stack frame was allocated."] #[inline(always)] @@ -271,7 +271,7 @@ impl MMRDY_R { } } #[doc = "Field `MMRDY` writer - MemManage Ready"] -pub type MMRDY_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, MMRDY_A, O>; +pub type MMRDY_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, MMRDY_A>; impl<'a, const O: u8> MMRDY_W<'a, O> { #[doc = "MemManage is disabled or priority did not permit setting the MemManage handler to the pending state when the floating-point stack frame was allocated."] #[inline(always)] @@ -321,7 +321,7 @@ impl BFRDY_R { } } #[doc = "Field `BFRDY` writer - BusFault Ready"] -pub type BFRDY_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, BFRDY_A, O>; +pub type BFRDY_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, BFRDY_A>; impl<'a, const O: u8> BFRDY_W<'a, O> { #[doc = "BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated."] #[inline(always)] @@ -371,7 +371,7 @@ impl MONRDY_R { } } #[doc = "Field `MONRDY` writer - Monitor Ready"] -pub type MONRDY_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, MONRDY_A, O>; +pub type MONRDY_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, MONRDY_A>; impl<'a, const O: u8> MONRDY_W<'a, O> { #[doc = "Debug Monitor is disabled or priority did not permit setting MON_PEND when the floating-point stack frame was allocated."] #[inline(always)] @@ -421,7 +421,7 @@ impl LSPEN_R { } } #[doc = "Field `LSPEN` writer - Lazy State Preservation Enabled"] -pub type LSPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, LSPEN_A, O>; +pub type LSPEN_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, LSPEN_A>; impl<'a, const O: u8> LSPEN_W<'a, O> { #[doc = "Disable automatic lazy state preservation for floating-point context."] #[inline(always)] @@ -471,7 +471,7 @@ impl ASPEN_R { } } #[doc = "Field `ASPEN` writer - Automatic State Preservation"] -pub type ASPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPCCR_SPEC, ASPEN_A, O>; +pub type ASPEN_W<'a, const O: u8> = crate::BitWriter<'a, FPCCR_SPEC, O, ASPEN_A>; impl<'a, const O: u8> ASPEN_W<'a, O> { #[doc = "Disable CONTROL setting on execution of a floating-point instruction."] #[inline(always)] diff --git a/src/ppb/fpdscr.rs b/src/ppb/fpdscr.rs index 246a1fb6..6127e87f 100644 --- a/src/ppb/fpdscr.rs +++ b/src/ppb/fpdscr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `RMode` reader - Default value for FPSCR.RMode"] -pub type RMODE_R = crate::FieldReader; +pub type RMODE_R = crate::FieldReader; #[doc = "Field `RMode` writer - Default value for FPSCR.RMode"] -pub type RMODE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FPDSCR_SPEC, u8, u8, 2, O>; +pub type RMODE_W<'a, const O: u8> = crate::FieldWriter<'a, FPDSCR_SPEC, 2, O>; #[doc = "Field `FZ` reader - Default value for FPSCR.FZ"] -pub type FZ_R = crate::BitReader; +pub type FZ_R = crate::BitReader; #[doc = "Field `FZ` writer - Default value for FPSCR.FZ"] -pub type FZ_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPDSCR_SPEC, bool, O>; +pub type FZ_W<'a, const O: u8> = crate::BitWriter<'a, FPDSCR_SPEC, O>; #[doc = "Field `DN` reader - Default value for FPSCR.DN"] -pub type DN_R = crate::BitReader; +pub type DN_R = crate::BitReader; #[doc = "Field `DN` writer - Default value for FPSCR.DN"] -pub type DN_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPDSCR_SPEC, bool, O>; +pub type DN_W<'a, const O: u8> = crate::BitWriter<'a, FPDSCR_SPEC, O>; #[doc = "Field `AHP` reader - Default value for FPSCR.AHP"] -pub type AHP_R = crate::BitReader; +pub type AHP_R = crate::BitReader; #[doc = "Field `AHP` writer - Default value for FPSCR.AHP"] -pub type AHP_W<'a, const O: u8> = crate::BitWriter<'a, u32, FPDSCR_SPEC, bool, O>; +pub type AHP_W<'a, const O: u8> = crate::BitWriter<'a, FPDSCR_SPEC, O>; impl R { #[doc = "Bits 22:23 - Default value for FPSCR.RMode"] #[inline(always)] diff --git a/src/ppb/hfsr.rs b/src/ppb/hfsr.rs index 6ae8bdc7..7dcbacaa 100644 --- a/src/ppb/hfsr.rs +++ b/src/ppb/hfsr.rs @@ -71,7 +71,7 @@ impl VECTTBL_R { } } #[doc = "Field `VECTTBL` writer - BusFault on vector table read"] -pub type VECTTBL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HFSR_SPEC, VECTTBL_A, O>; +pub type VECTTBL_W<'a, const O: u8> = crate::BitWriter<'a, HFSR_SPEC, O, VECTTBL_A>; impl<'a, const O: u8> VECTTBL_W<'a, O> { #[doc = "no BusFault on vector table read"] #[inline(always)] @@ -121,7 +121,7 @@ impl FORCED_R { } } #[doc = "Field `FORCED` writer - Forced HardFault"] -pub type FORCED_W<'a, const O: u8> = crate::BitWriter<'a, u32, HFSR_SPEC, FORCED_A, O>; +pub type FORCED_W<'a, const O: u8> = crate::BitWriter<'a, HFSR_SPEC, O, FORCED_A>; impl<'a, const O: u8> FORCED_W<'a, O> { #[doc = "no forced HardFault"] #[inline(always)] @@ -135,9 +135,9 @@ impl<'a, const O: u8> FORCED_W<'a, O> { } } #[doc = "Field `DEBUGEVT` reader - Reserved for Debug use"] -pub type DEBUGEVT_R = crate::BitReader; +pub type DEBUGEVT_R = crate::BitReader; #[doc = "Field `DEBUGEVT` writer - Reserved for Debug use"] -pub type DEBUGEVT_W<'a, const O: u8> = crate::BitWriter<'a, u32, HFSR_SPEC, bool, O>; +pub type DEBUGEVT_W<'a, const O: u8> = crate::BitWriter<'a, HFSR_SPEC, O>; impl R { #[doc = "Bit 1 - BusFault on vector table read"] #[inline(always)] diff --git a/src/ppb/icsr.rs b/src/ppb/icsr.rs index 1a6f98ea..971b04cb 100644 --- a/src/ppb/icsr.rs +++ b/src/ppb/icsr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `VECTACTIVE` reader - Active exception number"] -pub type VECTACTIVE_R = crate::FieldReader; +pub type VECTACTIVE_R = crate::FieldReader; #[doc = "Active exception number\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -49,6 +49,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for VECTACTIVE_A { + type Ux = u16; +} impl VECTACTIVE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -101,7 +104,7 @@ impl RETTOBASE_R { } } #[doc = "Field `VECTPENDING` reader - Vector Pending"] -pub type VECTPENDING_R = crate::FieldReader; +pub type VECTPENDING_R = crate::FieldReader; #[doc = "Vector Pending\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -115,6 +118,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for VECTPENDING_A { + type Ux = u8; +} impl VECTPENDING_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -181,7 +187,7 @@ impl From for bool { } } #[doc = "Field `PENDSTCLR` writer - SysTick exception clear-pending bit"] -pub type PENDSTCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, ICSR_SPEC, PENDSTCLR_AW, O>; +pub type PENDSTCLR_W<'a, const O: u8> = crate::BitWriter<'a, ICSR_SPEC, O, PENDSTCLR_AW>; impl<'a, const O: u8> PENDSTCLR_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -231,7 +237,7 @@ impl PENDSTSET_R { } } #[doc = "Field `PENDSTSET` writer - SysTick exception set-pending bit"] -pub type PENDSTSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, ICSR_SPEC, PENDSTSET_A, O>; +pub type PENDSTSET_W<'a, const O: u8> = crate::BitWriter<'a, ICSR_SPEC, O, PENDSTSET_A>; impl<'a, const O: u8> PENDSTSET_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -259,7 +265,7 @@ impl From for bool { } } #[doc = "Field `PENDSVCLR` writer - PendSV clear-pending bit"] -pub type PENDSVCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, ICSR_SPEC, PENDSVCLR_AW, O>; +pub type PENDSVCLR_W<'a, const O: u8> = crate::BitWriter<'a, ICSR_SPEC, O, PENDSVCLR_AW>; impl<'a, const O: u8> PENDSVCLR_W<'a, O> { #[doc = "no effect"] #[inline(always)] @@ -273,13 +279,13 @@ impl<'a, const O: u8> PENDSVCLR_W<'a, O> { } } #[doc = "Field `PENDSVSET` reader - PendSV set-pending bit: 0b0=no effect, 0b1=changes PendSV exception state to pending., 0b0=PendSV exception is not pending, 0b1=PendSV exception is pending.,"] -pub type PENDSVSET_R = crate::BitReader; +pub type PENDSVSET_R = crate::BitReader; #[doc = "Field `PENDSVSET` writer - PendSV set-pending bit: 0b0=no effect, 0b1=changes PendSV exception state to pending., 0b0=PendSV exception is not pending, 0b1=PendSV exception is pending.,"] -pub type PENDSVSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, ICSR_SPEC, bool, O>; +pub type PENDSVSET_W<'a, const O: u8> = crate::BitWriter<'a, ICSR_SPEC, O>; #[doc = "Field `NMIPENDSET` reader - NMI set-pending bit: 0b0=no effect, 0b1=changes NMI exception state to pending., 0b0=NMI exception is not pending, 0b1=NMI exception is pending.,"] -pub type NMIPENDSET_R = crate::BitReader; +pub type NMIPENDSET_R = crate::BitReader; #[doc = "Field `NMIPENDSET` writer - NMI set-pending bit: 0b0=no effect, 0b1=changes NMI exception state to pending., 0b0=NMI exception is not pending, 0b1=NMI exception is pending.,"] -pub type NMIPENDSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, ICSR_SPEC, bool, O>; +pub type NMIPENDSET_W<'a, const O: u8> = crate::BitWriter<'a, ICSR_SPEC, O>; impl R { #[doc = "Bits 0:8 - Active exception number"] #[inline(always)] diff --git a/src/ppb/mmfar.rs b/src/ppb/mmfar.rs index f72a4551..f40b2efc 100644 --- a/src/ppb/mmfar.rs +++ b/src/ppb/mmfar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ADDRESS` reader - Address causing the fault"] -pub type ADDRESS_R = crate::FieldReader; +pub type ADDRESS_R = crate::FieldReader; #[doc = "Field `ADDRESS` writer - Address causing the fault"] -pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MMFAR_SPEC, u32, u32, 32, O>; +pub type ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, MMFAR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Address causing the fault"] #[inline(always)] diff --git a/src/ppb/mpu_ctrl.rs b/src/ppb/mpu_ctrl.rs index 69031ee7..4989ef00 100644 --- a/src/ppb/mpu_ctrl.rs +++ b/src/ppb/mpu_ctrl.rs @@ -71,7 +71,7 @@ impl ENABLE_R { } } #[doc = "Field `ENABLE` writer - Enable MPU"] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_CTRL_SPEC, ENABLE_A, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, MPU_CTRL_SPEC, O, ENABLE_A>; impl<'a, const O: u8> ENABLE_W<'a, O> { #[doc = "MPU disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl HFNMIENA_R { } } #[doc = "Field `HFNMIENA` writer - Enable the operation of MPU during hard fault, NMI, and FAULTMASK handlers"] -pub type HFNMIENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_CTRL_SPEC, HFNMIENA_A, O>; +pub type HFNMIENA_W<'a, const O: u8> = crate::BitWriter<'a, MPU_CTRL_SPEC, O, HFNMIENA_A>; impl<'a, const O: u8> HFNMIENA_W<'a, O> { #[doc = "MPU is disabled during hard fault, NMI, and FAULTMASK handlers, regardless of the value of the ENABLE bit"] #[inline(always)] @@ -171,7 +171,7 @@ impl PRIVDEFENA_R { } } #[doc = "Field `PRIVDEFENA` writer - Enables privileged software access to the default memory map"] -pub type PRIVDEFENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_CTRL_SPEC, PRIVDEFENA_A, O>; +pub type PRIVDEFENA_W<'a, const O: u8> = crate::BitWriter<'a, MPU_CTRL_SPEC, O, PRIVDEFENA_A>; impl<'a, const O: u8> PRIVDEFENA_W<'a, O> { #[doc = "If the MPU is enabled, disables use of the default memory map. Any memory access to a location not covered by any enabled region causes a fault."] #[inline(always)] diff --git a/src/ppb/mpu_rasr.rs b/src/ppb/mpu_rasr.rs index c686c8d7..e8e3a26e 100644 --- a/src/ppb/mpu_rasr.rs +++ b/src/ppb/mpu_rasr.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `ENABLE` reader - Region enable bit."] -pub type ENABLE_R = crate::BitReader; +pub type ENABLE_R = crate::BitReader; #[doc = "Field `ENABLE` writer - Region enable bit."] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_SPEC, bool, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_SPEC, O>; #[doc = "Field `SIZE` reader - MPU protection region size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Field `SIZE` writer - MPU protection region size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_SPEC, u8, u8, 5, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_SPEC, 5, O>; #[doc = "Field `SRD` reader - Subregion disable bits"] -pub type SRD_R = crate::FieldReader; +pub type SRD_R = crate::FieldReader; #[doc = "Subregion disable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRD_A { + type Ux = u8; +} impl SRD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRD_R { } } #[doc = "Field `SRD` writer - Subregion disable bits"] -pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_SPEC, u8, SRD_A, 8, O>; +pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_SPEC, 8, O, SRD_A>; impl<'a, const O: u8> SRD_W<'a, O> { #[doc = "corresponding sub-region is enabled"] #[inline(always)] @@ -95,25 +98,25 @@ impl<'a, const O: u8> SRD_W<'a, O> { } } #[doc = "Field `B` reader - Memory access attribute"] -pub type B_R = crate::BitReader; +pub type B_R = crate::BitReader; #[doc = "Field `B` writer - Memory access attribute"] -pub type B_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_SPEC, bool, O>; +pub type B_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_SPEC, O>; #[doc = "Field `C` reader - Memory access attribute"] -pub type C_R = crate::BitReader; +pub type C_R = crate::BitReader; #[doc = "Field `C` writer - Memory access attribute"] -pub type C_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_SPEC, bool, O>; +pub type C_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_SPEC, O>; #[doc = "Field `S` reader - Shareable bit"] -pub type S_R = crate::BitReader; +pub type S_R = crate::BitReader; #[doc = "Field `S` writer - Shareable bit"] -pub type S_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_SPEC, bool, O>; +pub type S_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_SPEC, O>; #[doc = "Field `TEX` reader - Memory access attribute"] -pub type TEX_R = crate::FieldReader; +pub type TEX_R = crate::FieldReader; #[doc = "Field `TEX` writer - Memory access attribute"] -pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_SPEC, u8, u8, 3, O>; +pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_SPEC, 3, O>; #[doc = "Field `AP` reader - Access permission field"] -pub type AP_R = crate::FieldReader; +pub type AP_R = crate::FieldReader; #[doc = "Field `AP` writer - Access permission field"] -pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_SPEC, u8, u8, 3, O>; +pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_SPEC, 3, O>; #[doc = "Field `XN` reader - Instruction access disable bit"] pub type XN_R = crate::BitReader; #[doc = "Instruction access disable bit\n\nValue on reset: 0"] @@ -151,7 +154,7 @@ impl XN_R { } } #[doc = "Field `XN` writer - Instruction access disable bit"] -pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_SPEC, XN_A, O>; +pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_SPEC, O, XN_A>; impl<'a, const O: u8> XN_W<'a, O> { #[doc = "instruction fetches enabled"] #[inline(always)] diff --git a/src/ppb/mpu_rasr_a1.rs b/src/ppb/mpu_rasr_a1.rs index 4380d3b3..ebd36de9 100644 --- a/src/ppb/mpu_rasr_a1.rs +++ b/src/ppb/mpu_rasr_a1.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `ENABLE` reader - Region enable bit."] -pub type ENABLE_R = crate::BitReader; +pub type ENABLE_R = crate::BitReader; #[doc = "Field `ENABLE` writer - Region enable bit."] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A1_SPEC, bool, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A1_SPEC, O>; #[doc = "Field `SIZE` reader - MPU protection region size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Field `SIZE` writer - MPU protection region size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A1_SPEC, u8, u8, 5, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A1_SPEC, 5, O>; #[doc = "Field `SRD` reader - Subregion disable bits"] -pub type SRD_R = crate::FieldReader; +pub type SRD_R = crate::FieldReader; #[doc = "Subregion disable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRD_A { + type Ux = u8; +} impl SRD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRD_R { } } #[doc = "Field `SRD` writer - Subregion disable bits"] -pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A1_SPEC, u8, SRD_A, 8, O>; +pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A1_SPEC, 8, O, SRD_A>; impl<'a, const O: u8> SRD_W<'a, O> { #[doc = "corresponding sub-region is enabled"] #[inline(always)] @@ -95,25 +98,25 @@ impl<'a, const O: u8> SRD_W<'a, O> { } } #[doc = "Field `B` reader - Memory access attribute"] -pub type B_R = crate::BitReader; +pub type B_R = crate::BitReader; #[doc = "Field `B` writer - Memory access attribute"] -pub type B_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A1_SPEC, bool, O>; +pub type B_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A1_SPEC, O>; #[doc = "Field `C` reader - Memory access attribute"] -pub type C_R = crate::BitReader; +pub type C_R = crate::BitReader; #[doc = "Field `C` writer - Memory access attribute"] -pub type C_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A1_SPEC, bool, O>; +pub type C_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A1_SPEC, O>; #[doc = "Field `S` reader - Shareable bit"] -pub type S_R = crate::BitReader; +pub type S_R = crate::BitReader; #[doc = "Field `S` writer - Shareable bit"] -pub type S_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A1_SPEC, bool, O>; +pub type S_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A1_SPEC, O>; #[doc = "Field `TEX` reader - Memory access attribute"] -pub type TEX_R = crate::FieldReader; +pub type TEX_R = crate::FieldReader; #[doc = "Field `TEX` writer - Memory access attribute"] -pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A1_SPEC, u8, u8, 3, O>; +pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A1_SPEC, 3, O>; #[doc = "Field `AP` reader - Access permission field"] -pub type AP_R = crate::FieldReader; +pub type AP_R = crate::FieldReader; #[doc = "Field `AP` writer - Access permission field"] -pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A1_SPEC, u8, u8, 3, O>; +pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A1_SPEC, 3, O>; #[doc = "Field `XN` reader - Instruction access disable bit"] pub type XN_R = crate::BitReader; #[doc = "Instruction access disable bit\n\nValue on reset: 0"] @@ -151,7 +154,7 @@ impl XN_R { } } #[doc = "Field `XN` writer - Instruction access disable bit"] -pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A1_SPEC, XN_A, O>; +pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A1_SPEC, O, XN_A>; impl<'a, const O: u8> XN_W<'a, O> { #[doc = "instruction fetches enabled"] #[inline(always)] diff --git a/src/ppb/mpu_rasr_a2.rs b/src/ppb/mpu_rasr_a2.rs index df67ff19..0fdc43d2 100644 --- a/src/ppb/mpu_rasr_a2.rs +++ b/src/ppb/mpu_rasr_a2.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `ENABLE` reader - Region enable bit."] -pub type ENABLE_R = crate::BitReader; +pub type ENABLE_R = crate::BitReader; #[doc = "Field `ENABLE` writer - Region enable bit."] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A2_SPEC, bool, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A2_SPEC, O>; #[doc = "Field `SIZE` reader - MPU protection region size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Field `SIZE` writer - MPU protection region size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A2_SPEC, u8, u8, 5, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A2_SPEC, 5, O>; #[doc = "Field `SRD` reader - Subregion disable bits"] -pub type SRD_R = crate::FieldReader; +pub type SRD_R = crate::FieldReader; #[doc = "Subregion disable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRD_A { + type Ux = u8; +} impl SRD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRD_R { } } #[doc = "Field `SRD` writer - Subregion disable bits"] -pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A2_SPEC, u8, SRD_A, 8, O>; +pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A2_SPEC, 8, O, SRD_A>; impl<'a, const O: u8> SRD_W<'a, O> { #[doc = "corresponding sub-region is enabled"] #[inline(always)] @@ -95,25 +98,25 @@ impl<'a, const O: u8> SRD_W<'a, O> { } } #[doc = "Field `B` reader - Memory access attribute"] -pub type B_R = crate::BitReader; +pub type B_R = crate::BitReader; #[doc = "Field `B` writer - Memory access attribute"] -pub type B_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A2_SPEC, bool, O>; +pub type B_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A2_SPEC, O>; #[doc = "Field `C` reader - Memory access attribute"] -pub type C_R = crate::BitReader; +pub type C_R = crate::BitReader; #[doc = "Field `C` writer - Memory access attribute"] -pub type C_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A2_SPEC, bool, O>; +pub type C_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A2_SPEC, O>; #[doc = "Field `S` reader - Shareable bit"] -pub type S_R = crate::BitReader; +pub type S_R = crate::BitReader; #[doc = "Field `S` writer - Shareable bit"] -pub type S_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A2_SPEC, bool, O>; +pub type S_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A2_SPEC, O>; #[doc = "Field `TEX` reader - Memory access attribute"] -pub type TEX_R = crate::FieldReader; +pub type TEX_R = crate::FieldReader; #[doc = "Field `TEX` writer - Memory access attribute"] -pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A2_SPEC, u8, u8, 3, O>; +pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A2_SPEC, 3, O>; #[doc = "Field `AP` reader - Access permission field"] -pub type AP_R = crate::FieldReader; +pub type AP_R = crate::FieldReader; #[doc = "Field `AP` writer - Access permission field"] -pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A2_SPEC, u8, u8, 3, O>; +pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A2_SPEC, 3, O>; #[doc = "Field `XN` reader - Instruction access disable bit"] pub type XN_R = crate::BitReader; #[doc = "Instruction access disable bit\n\nValue on reset: 0"] @@ -151,7 +154,7 @@ impl XN_R { } } #[doc = "Field `XN` writer - Instruction access disable bit"] -pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A2_SPEC, XN_A, O>; +pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A2_SPEC, O, XN_A>; impl<'a, const O: u8> XN_W<'a, O> { #[doc = "instruction fetches enabled"] #[inline(always)] diff --git a/src/ppb/mpu_rasr_a3.rs b/src/ppb/mpu_rasr_a3.rs index 9f407308..5cd001e2 100644 --- a/src/ppb/mpu_rasr_a3.rs +++ b/src/ppb/mpu_rasr_a3.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `ENABLE` reader - Region enable bit."] -pub type ENABLE_R = crate::BitReader; +pub type ENABLE_R = crate::BitReader; #[doc = "Field `ENABLE` writer - Region enable bit."] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A3_SPEC, bool, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A3_SPEC, O>; #[doc = "Field `SIZE` reader - MPU protection region size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Field `SIZE` writer - MPU protection region size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A3_SPEC, u8, u8, 5, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A3_SPEC, 5, O>; #[doc = "Field `SRD` reader - Subregion disable bits"] -pub type SRD_R = crate::FieldReader; +pub type SRD_R = crate::FieldReader; #[doc = "Subregion disable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRD_A { + type Ux = u8; +} impl SRD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRD_R { } } #[doc = "Field `SRD` writer - Subregion disable bits"] -pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A3_SPEC, u8, SRD_A, 8, O>; +pub type SRD_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A3_SPEC, 8, O, SRD_A>; impl<'a, const O: u8> SRD_W<'a, O> { #[doc = "corresponding sub-region is enabled"] #[inline(always)] @@ -95,25 +98,25 @@ impl<'a, const O: u8> SRD_W<'a, O> { } } #[doc = "Field `B` reader - Memory access attribute"] -pub type B_R = crate::BitReader; +pub type B_R = crate::BitReader; #[doc = "Field `B` writer - Memory access attribute"] -pub type B_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A3_SPEC, bool, O>; +pub type B_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A3_SPEC, O>; #[doc = "Field `C` reader - Memory access attribute"] -pub type C_R = crate::BitReader; +pub type C_R = crate::BitReader; #[doc = "Field `C` writer - Memory access attribute"] -pub type C_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A3_SPEC, bool, O>; +pub type C_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A3_SPEC, O>; #[doc = "Field `S` reader - Shareable bit"] -pub type S_R = crate::BitReader; +pub type S_R = crate::BitReader; #[doc = "Field `S` writer - Shareable bit"] -pub type S_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A3_SPEC, bool, O>; +pub type S_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A3_SPEC, O>; #[doc = "Field `TEX` reader - Memory access attribute"] -pub type TEX_R = crate::FieldReader; +pub type TEX_R = crate::FieldReader; #[doc = "Field `TEX` writer - Memory access attribute"] -pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A3_SPEC, u8, u8, 3, O>; +pub type TEX_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A3_SPEC, 3, O>; #[doc = "Field `AP` reader - Access permission field"] -pub type AP_R = crate::FieldReader; +pub type AP_R = crate::FieldReader; #[doc = "Field `AP` writer - Access permission field"] -pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RASR_A3_SPEC, u8, u8, 3, O>; +pub type AP_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RASR_A3_SPEC, 3, O>; #[doc = "Field `XN` reader - Instruction access disable bit"] pub type XN_R = crate::BitReader; #[doc = "Instruction access disable bit\n\nValue on reset: 0"] @@ -151,7 +154,7 @@ impl XN_R { } } #[doc = "Field `XN` writer - Instruction access disable bit"] -pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RASR_A3_SPEC, XN_A, O>; +pub type XN_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RASR_A3_SPEC, O, XN_A>; impl<'a, const O: u8> XN_W<'a, O> { #[doc = "instruction fetches enabled"] #[inline(always)] diff --git a/src/ppb/mpu_rbar.rs b/src/ppb/mpu_rbar.rs index 8d3bf045..0d6fc32b 100644 --- a/src/ppb/mpu_rbar.rs +++ b/src/ppb/mpu_rbar.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `REGION` reader - MPU region field"] -pub type REGION_R = crate::FieldReader; +pub type REGION_R = crate::FieldReader; #[doc = "Field `REGION` writer - MPU region field"] -pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_SPEC, u8, u8, 4, O>; +pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_SPEC, 4, O>; #[doc = "Field `VALID` reader - MPU Region Number valid bit"] pub type VALID_R = crate::BitReader; #[doc = "MPU Region Number valid bit\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl VALID_R { } } #[doc = "Field `VALID` writer - MPU Region Number valid bit"] -pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RBAR_SPEC, VALID_A, O>; +pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RBAR_SPEC, O, VALID_A>; impl<'a, const O: u8> VALID_W<'a, O> { #[doc = "MPU_RNR not changed, and the processor: - updates the base address for the region specified in the MPU_RNR - ignores the value of the REGION field"] #[inline(always)] @@ -89,9 +89,9 @@ impl<'a, const O: u8> VALID_W<'a, O> { } } #[doc = "Field `ADDR` reader - Region base address field"] -pub type ADDR_R = crate::FieldReader; +pub type ADDR_R = crate::FieldReader; #[doc = "Field `ADDR` writer - Region base address field"] -pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_SPEC, u32, u32, 23, O>; +pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_SPEC, 23, O, u32>; impl R { #[doc = "Bits 0:3 - MPU region field"] #[inline(always)] diff --git a/src/ppb/mpu_rbar_a1.rs b/src/ppb/mpu_rbar_a1.rs index 7936770d..92d3e558 100644 --- a/src/ppb/mpu_rbar_a1.rs +++ b/src/ppb/mpu_rbar_a1.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `REGION` reader - MPU region field"] -pub type REGION_R = crate::FieldReader; +pub type REGION_R = crate::FieldReader; #[doc = "Field `REGION` writer - MPU region field"] -pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A1_SPEC, u8, u8, 4, O>; +pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A1_SPEC, 4, O>; #[doc = "Field `VALID` reader - MPU Region Number valid bit"] pub type VALID_R = crate::BitReader; #[doc = "MPU Region Number valid bit\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl VALID_R { } } #[doc = "Field `VALID` writer - MPU Region Number valid bit"] -pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RBAR_A1_SPEC, VALID_A, O>; +pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RBAR_A1_SPEC, O, VALID_A>; impl<'a, const O: u8> VALID_W<'a, O> { #[doc = "MPU_RNR not changed, and the processor: - updates the base address for the region specified in the MPU_RNR - ignores the value of the REGION field"] #[inline(always)] @@ -89,9 +89,9 @@ impl<'a, const O: u8> VALID_W<'a, O> { } } #[doc = "Field `ADDR` reader - Region base address field"] -pub type ADDR_R = crate::FieldReader; +pub type ADDR_R = crate::FieldReader; #[doc = "Field `ADDR` writer - Region base address field"] -pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A1_SPEC, u32, u32, 23, O>; +pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A1_SPEC, 23, O, u32>; impl R { #[doc = "Bits 0:3 - MPU region field"] #[inline(always)] diff --git a/src/ppb/mpu_rbar_a2.rs b/src/ppb/mpu_rbar_a2.rs index 6fb3b912..396e2bb6 100644 --- a/src/ppb/mpu_rbar_a2.rs +++ b/src/ppb/mpu_rbar_a2.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `REGION` reader - MPU region field"] -pub type REGION_R = crate::FieldReader; +pub type REGION_R = crate::FieldReader; #[doc = "Field `REGION` writer - MPU region field"] -pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A2_SPEC, u8, u8, 4, O>; +pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A2_SPEC, 4, O>; #[doc = "Field `VALID` reader - MPU Region Number valid bit"] pub type VALID_R = crate::BitReader; #[doc = "MPU Region Number valid bit\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl VALID_R { } } #[doc = "Field `VALID` writer - MPU Region Number valid bit"] -pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RBAR_A2_SPEC, VALID_A, O>; +pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RBAR_A2_SPEC, O, VALID_A>; impl<'a, const O: u8> VALID_W<'a, O> { #[doc = "MPU_RNR not changed, and the processor: - updates the base address for the region specified in the MPU_RNR - ignores the value of the REGION field"] #[inline(always)] @@ -89,9 +89,9 @@ impl<'a, const O: u8> VALID_W<'a, O> { } } #[doc = "Field `ADDR` reader - Region base address field"] -pub type ADDR_R = crate::FieldReader; +pub type ADDR_R = crate::FieldReader; #[doc = "Field `ADDR` writer - Region base address field"] -pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A2_SPEC, u32, u32, 23, O>; +pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A2_SPEC, 23, O, u32>; impl R { #[doc = "Bits 0:3 - MPU region field"] #[inline(always)] diff --git a/src/ppb/mpu_rbar_a3.rs b/src/ppb/mpu_rbar_a3.rs index 39101fe4..52f43a36 100644 --- a/src/ppb/mpu_rbar_a3.rs +++ b/src/ppb/mpu_rbar_a3.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `REGION` reader - MPU region field"] -pub type REGION_R = crate::FieldReader; +pub type REGION_R = crate::FieldReader; #[doc = "Field `REGION` writer - MPU region field"] -pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A3_SPEC, u8, u8, 4, O>; +pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A3_SPEC, 4, O>; #[doc = "Field `VALID` reader - MPU Region Number valid bit"] pub type VALID_R = crate::BitReader; #[doc = "MPU Region Number valid bit\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl VALID_R { } } #[doc = "Field `VALID` writer - MPU Region Number valid bit"] -pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, u32, MPU_RBAR_A3_SPEC, VALID_A, O>; +pub type VALID_W<'a, const O: u8> = crate::BitWriter<'a, MPU_RBAR_A3_SPEC, O, VALID_A>; impl<'a, const O: u8> VALID_W<'a, O> { #[doc = "MPU_RNR not changed, and the processor: - updates the base address for the region specified in the MPU_RNR - ignores the value of the REGION field"] #[inline(always)] @@ -89,9 +89,9 @@ impl<'a, const O: u8> VALID_W<'a, O> { } } #[doc = "Field `ADDR` reader - Region base address field"] -pub type ADDR_R = crate::FieldReader; +pub type ADDR_R = crate::FieldReader; #[doc = "Field `ADDR` writer - Region base address field"] -pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RBAR_A3_SPEC, u32, u32, 23, O>; +pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RBAR_A3_SPEC, 23, O, u32>; impl R { #[doc = "Bits 0:3 - MPU region field"] #[inline(always)] diff --git a/src/ppb/mpu_rnr.rs b/src/ppb/mpu_rnr.rs index b768c674..7222bfc2 100644 --- a/src/ppb/mpu_rnr.rs +++ b/src/ppb/mpu_rnr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `REGION` reader - Region"] -pub type REGION_R = crate::FieldReader; +pub type REGION_R = crate::FieldReader; #[doc = "Field `REGION` writer - Region"] -pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MPU_RNR_SPEC, u8, u8, 8, O>; +pub type REGION_W<'a, const O: u8> = crate::FieldWriter<'a, MPU_RNR_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Region"] #[inline(always)] diff --git a/src/ppb/mpu_type.rs b/src/ppb/mpu_type.rs index 8df06c6a..64a9654d 100644 --- a/src/ppb/mpu_type.rs +++ b/src/ppb/mpu_type.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `SEPARATE` reader - Support for unified or separate instruction and date memory maps"] -pub type SEPARATE_R = crate::BitReader; +pub type SEPARATE_R = crate::BitReader; #[doc = "Field `DREGION` reader - Number of supported MPU data regions"] -pub type DREGION_R = crate::FieldReader; +pub type DREGION_R = crate::FieldReader; #[doc = "Field `IREGION` reader - Number of supported MPU instruction regions"] -pub type IREGION_R = crate::FieldReader; +pub type IREGION_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Support for unified or separate instruction and date memory maps"] #[inline(always)] diff --git a/src/ppb/nvic_iabr0.rs b/src/ppb/nvic_iabr0.rs index ce359511..d7b368d8 100644 --- a/src/ppb/nvic_iabr0.rs +++ b/src/ppb/nvic_iabr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ACTIVE` reader - Interrupt active flags:"] -pub type ACTIVE_R = crate::FieldReader; +pub type ACTIVE_R = crate::FieldReader; #[doc = "Interrupt active flags:\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for ACTIVE_A { + type Ux = u32; +} impl ACTIVE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl ACTIVE_R { } } #[doc = "Field `ACTIVE` writer - Interrupt active flags:"] -pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IABR0_SPEC, u32, ACTIVE_A, 32, O>; +pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IABR0_SPEC, 32, O, ACTIVE_A>; impl<'a, const O: u8> ACTIVE_W<'a, O> { #[doc = "interrupt not active"] #[inline(always)] diff --git a/src/ppb/nvic_iabr1.rs b/src/ppb/nvic_iabr1.rs index fa303418..2ffc5b5e 100644 --- a/src/ppb/nvic_iabr1.rs +++ b/src/ppb/nvic_iabr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ACTIVE` reader - Interrupt active flags:"] -pub type ACTIVE_R = crate::FieldReader; +pub type ACTIVE_R = crate::FieldReader; #[doc = "Interrupt active flags:\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for ACTIVE_A { + type Ux = u32; +} impl ACTIVE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl ACTIVE_R { } } #[doc = "Field `ACTIVE` writer - Interrupt active flags:"] -pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IABR1_SPEC, u32, ACTIVE_A, 32, O>; +pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IABR1_SPEC, 32, O, ACTIVE_A>; impl<'a, const O: u8> ACTIVE_W<'a, O> { #[doc = "interrupt not active"] #[inline(always)] diff --git a/src/ppb/nvic_iabr2.rs b/src/ppb/nvic_iabr2.rs index 2836e07c..54a572b7 100644 --- a/src/ppb/nvic_iabr2.rs +++ b/src/ppb/nvic_iabr2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ACTIVE` reader - Interrupt active flags:"] -pub type ACTIVE_R = crate::FieldReader; +pub type ACTIVE_R = crate::FieldReader; #[doc = "Interrupt active flags:\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for ACTIVE_A { + type Ux = u32; +} impl ACTIVE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl ACTIVE_R { } } #[doc = "Field `ACTIVE` writer - Interrupt active flags:"] -pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IABR2_SPEC, u32, ACTIVE_A, 32, O>; +pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IABR2_SPEC, 32, O, ACTIVE_A>; impl<'a, const O: u8> ACTIVE_W<'a, O> { #[doc = "interrupt not active"] #[inline(always)] diff --git a/src/ppb/nvic_iabr3.rs b/src/ppb/nvic_iabr3.rs index ab307b63..65afcde9 100644 --- a/src/ppb/nvic_iabr3.rs +++ b/src/ppb/nvic_iabr3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ACTIVE` reader - Interrupt active flags:"] -pub type ACTIVE_R = crate::FieldReader; +pub type ACTIVE_R = crate::FieldReader; #[doc = "Interrupt active flags:\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for ACTIVE_A { + type Ux = u32; +} impl ACTIVE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl ACTIVE_R { } } #[doc = "Field `ACTIVE` writer - Interrupt active flags:"] -pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IABR3_SPEC, u32, ACTIVE_A, 32, O>; +pub type ACTIVE_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IABR3_SPEC, 32, O, ACTIVE_A>; impl<'a, const O: u8> ACTIVE_W<'a, O> { #[doc = "interrupt not active"] #[inline(always)] diff --git a/src/ppb/nvic_icer0.rs b/src/ppb/nvic_icer0.rs index 1435dcb5..241fca41 100644 --- a/src/ppb/nvic_icer0.rs +++ b/src/ppb/nvic_icer0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRENA` reader - Interrupt clear-enable bits."] -pub type CLRENA_R = crate::FieldReader; +pub type CLRENA_R = crate::FieldReader; #[doc = "Interrupt clear-enable bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRENA_A { + type Ux = u32; +} impl CLRENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRENA_R { } } #[doc = "Field `CLRENA` writer - Interrupt clear-enable bits."] -pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICER0_SPEC, u32, CLRENA_A, 32, O>; +pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICER0_SPEC, 32, O, CLRENA_A>; impl<'a, const O: u8> CLRENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_icer1.rs b/src/ppb/nvic_icer1.rs index 2cecb19e..48e4fffd 100644 --- a/src/ppb/nvic_icer1.rs +++ b/src/ppb/nvic_icer1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRENA` reader - Interrupt clear-enable bits."] -pub type CLRENA_R = crate::FieldReader; +pub type CLRENA_R = crate::FieldReader; #[doc = "Interrupt clear-enable bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRENA_A { + type Ux = u32; +} impl CLRENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRENA_R { } } #[doc = "Field `CLRENA` writer - Interrupt clear-enable bits."] -pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICER1_SPEC, u32, CLRENA_A, 32, O>; +pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICER1_SPEC, 32, O, CLRENA_A>; impl<'a, const O: u8> CLRENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_icer2.rs b/src/ppb/nvic_icer2.rs index f3ed5c82..1cfc04c3 100644 --- a/src/ppb/nvic_icer2.rs +++ b/src/ppb/nvic_icer2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRENA` reader - Interrupt clear-enable bits."] -pub type CLRENA_R = crate::FieldReader; +pub type CLRENA_R = crate::FieldReader; #[doc = "Interrupt clear-enable bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRENA_A { + type Ux = u32; +} impl CLRENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRENA_R { } } #[doc = "Field `CLRENA` writer - Interrupt clear-enable bits."] -pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICER2_SPEC, u32, CLRENA_A, 32, O>; +pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICER2_SPEC, 32, O, CLRENA_A>; impl<'a, const O: u8> CLRENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_icer3.rs b/src/ppb/nvic_icer3.rs index 78cba255..e4dc8923 100644 --- a/src/ppb/nvic_icer3.rs +++ b/src/ppb/nvic_icer3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRENA` reader - Interrupt clear-enable bits."] -pub type CLRENA_R = crate::FieldReader; +pub type CLRENA_R = crate::FieldReader; #[doc = "Interrupt clear-enable bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRENA_A { + type Ux = u32; +} impl CLRENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRENA_R { } } #[doc = "Field `CLRENA` writer - Interrupt clear-enable bits."] -pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICER3_SPEC, u32, CLRENA_A, 32, O>; +pub type CLRENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICER3_SPEC, 32, O, CLRENA_A>; impl<'a, const O: u8> CLRENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_icpr0.rs b/src/ppb/nvic_icpr0.rs index ecaaa44f..90d72a2e 100644 --- a/src/ppb/nvic_icpr0.rs +++ b/src/ppb/nvic_icpr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRPEND` reader - Interrupt set-pending bits."] -pub type CLRPEND_R = crate::FieldReader; +pub type CLRPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRPEND_A { + type Ux = u32; +} impl CLRPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRPEND_R { } } #[doc = "Field `CLRPEND` writer - Interrupt set-pending bits."] -pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICPR0_SPEC, u32, CLRPEND_A, 32, O>; +pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICPR0_SPEC, 32, O, CLRPEND_A>; impl<'a, const O: u8> CLRPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_icpr1.rs b/src/ppb/nvic_icpr1.rs index d025b841..b74cc476 100644 --- a/src/ppb/nvic_icpr1.rs +++ b/src/ppb/nvic_icpr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRPEND` reader - Interrupt set-pending bits."] -pub type CLRPEND_R = crate::FieldReader; +pub type CLRPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRPEND_A { + type Ux = u32; +} impl CLRPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRPEND_R { } } #[doc = "Field `CLRPEND` writer - Interrupt set-pending bits."] -pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICPR1_SPEC, u32, CLRPEND_A, 32, O>; +pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICPR1_SPEC, 32, O, CLRPEND_A>; impl<'a, const O: u8> CLRPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_icpr2.rs b/src/ppb/nvic_icpr2.rs index f63ee45b..6ce21bb4 100644 --- a/src/ppb/nvic_icpr2.rs +++ b/src/ppb/nvic_icpr2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRPEND` reader - Interrupt set-pending bits."] -pub type CLRPEND_R = crate::FieldReader; +pub type CLRPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRPEND_A { + type Ux = u32; +} impl CLRPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRPEND_R { } } #[doc = "Field `CLRPEND` writer - Interrupt set-pending bits."] -pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICPR2_SPEC, u32, CLRPEND_A, 32, O>; +pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICPR2_SPEC, 32, O, CLRPEND_A>; impl<'a, const O: u8> CLRPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_icpr3.rs b/src/ppb/nvic_icpr3.rs index 643ae009..7598d792 100644 --- a/src/ppb/nvic_icpr3.rs +++ b/src/ppb/nvic_icpr3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLRPEND` reader - Interrupt set-pending bits."] -pub type CLRPEND_R = crate::FieldReader; +pub type CLRPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for CLRPEND_A { + type Ux = u32; +} impl CLRPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CLRPEND_R { } } #[doc = "Field `CLRPEND` writer - Interrupt set-pending bits."] -pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ICPR3_SPEC, u32, CLRPEND_A, 32, O>; +pub type CLRPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ICPR3_SPEC, 32, O, CLRPEND_A>; impl<'a, const O: u8> CLRPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_ipr0.rs b/src/ppb/nvic_ipr0.rs index 5f3e9ece..ab96e3b4 100644 --- a/src/ppb/nvic_ipr0.rs +++ b/src/ppb/nvic_ipr0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR0_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR0_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR0_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR0_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR0_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR0_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR0_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR0_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr1.rs b/src/ppb/nvic_ipr1.rs index 915c92b9..84f64984 100644 --- a/src/ppb/nvic_ipr1.rs +++ b/src/ppb/nvic_ipr1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR1_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR1_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR1_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR1_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR1_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR1_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR1_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR1_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr10.rs b/src/ppb/nvic_ipr10.rs index 51aacf36..15177cf1 100644 --- a/src/ppb/nvic_ipr10.rs +++ b/src/ppb/nvic_ipr10.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR10_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR10_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR10_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR10_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR10_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR10_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR10_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR10_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr11.rs b/src/ppb/nvic_ipr11.rs index fef70625..f775ece2 100644 --- a/src/ppb/nvic_ipr11.rs +++ b/src/ppb/nvic_ipr11.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR11_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR11_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR11_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR11_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR11_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR11_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR11_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR11_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr12.rs b/src/ppb/nvic_ipr12.rs index 669ec75e..a110c443 100644 --- a/src/ppb/nvic_ipr12.rs +++ b/src/ppb/nvic_ipr12.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR12_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR12_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR12_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR12_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR12_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR12_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR12_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR12_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr13.rs b/src/ppb/nvic_ipr13.rs index 10d9b222..7045387b 100644 --- a/src/ppb/nvic_ipr13.rs +++ b/src/ppb/nvic_ipr13.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR13_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR13_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR13_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR13_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR13_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR13_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR13_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR13_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr14.rs b/src/ppb/nvic_ipr14.rs index 9e3fcd4c..8a2f5450 100644 --- a/src/ppb/nvic_ipr14.rs +++ b/src/ppb/nvic_ipr14.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR14_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR14_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR14_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR14_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR14_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR14_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR14_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR14_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr15.rs b/src/ppb/nvic_ipr15.rs index 9ea021ae..b7c91a88 100644 --- a/src/ppb/nvic_ipr15.rs +++ b/src/ppb/nvic_ipr15.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR15_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR15_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR15_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR15_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR15_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR15_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR15_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR15_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr16.rs b/src/ppb/nvic_ipr16.rs index a369aa38..ee0dd31f 100644 --- a/src/ppb/nvic_ipr16.rs +++ b/src/ppb/nvic_ipr16.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR16_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR16_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR16_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR16_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR16_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR16_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR16_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR16_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr17.rs b/src/ppb/nvic_ipr17.rs index 5f169c0b..49b4be81 100644 --- a/src/ppb/nvic_ipr17.rs +++ b/src/ppb/nvic_ipr17.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR17_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR17_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR17_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR17_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR17_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR17_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR17_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR17_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr18.rs b/src/ppb/nvic_ipr18.rs index e075048b..f9533760 100644 --- a/src/ppb/nvic_ipr18.rs +++ b/src/ppb/nvic_ipr18.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR18_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR18_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR18_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR18_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR18_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR18_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR18_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR18_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr19.rs b/src/ppb/nvic_ipr19.rs index 59a10536..a41abbba 100644 --- a/src/ppb/nvic_ipr19.rs +++ b/src/ppb/nvic_ipr19.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR19_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR19_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR19_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR19_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR19_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR19_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR19_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR19_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr2.rs b/src/ppb/nvic_ipr2.rs index a4d5441d..4fc40c4c 100644 --- a/src/ppb/nvic_ipr2.rs +++ b/src/ppb/nvic_ipr2.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR2_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR2_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR2_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR2_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR2_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR2_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR2_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR2_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr20.rs b/src/ppb/nvic_ipr20.rs index c02c64ac..6fa5ab59 100644 --- a/src/ppb/nvic_ipr20.rs +++ b/src/ppb/nvic_ipr20.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR20_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR20_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR20_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR20_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR20_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR20_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR20_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR20_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr21.rs b/src/ppb/nvic_ipr21.rs index 98fab8fa..061324c1 100644 --- a/src/ppb/nvic_ipr21.rs +++ b/src/ppb/nvic_ipr21.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR21_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR21_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR21_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR21_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR21_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR21_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR21_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR21_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr22.rs b/src/ppb/nvic_ipr22.rs index cf408cbb..386cc4aa 100644 --- a/src/ppb/nvic_ipr22.rs +++ b/src/ppb/nvic_ipr22.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR22_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR22_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR22_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR22_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR22_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR22_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR22_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR22_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr23.rs b/src/ppb/nvic_ipr23.rs index 7dcfa780..ec3ef35e 100644 --- a/src/ppb/nvic_ipr23.rs +++ b/src/ppb/nvic_ipr23.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR23_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR23_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR23_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR23_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR23_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR23_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR23_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR23_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr24.rs b/src/ppb/nvic_ipr24.rs index c99b6146..dfd688f1 100644 --- a/src/ppb/nvic_ipr24.rs +++ b/src/ppb/nvic_ipr24.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR24_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR24_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR24_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR24_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR24_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR24_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR24_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR24_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr25.rs b/src/ppb/nvic_ipr25.rs index efc462c7..a9c99593 100644 --- a/src/ppb/nvic_ipr25.rs +++ b/src/ppb/nvic_ipr25.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR25_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR25_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR25_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR25_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR25_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR25_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR25_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR25_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr26.rs b/src/ppb/nvic_ipr26.rs index 3c02ef2d..a11041b5 100644 --- a/src/ppb/nvic_ipr26.rs +++ b/src/ppb/nvic_ipr26.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR26_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR26_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR26_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR26_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR26_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR26_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR26_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR26_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr27.rs b/src/ppb/nvic_ipr27.rs index 45f0d45a..6065ebe2 100644 --- a/src/ppb/nvic_ipr27.rs +++ b/src/ppb/nvic_ipr27.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR27_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR27_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR27_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR27_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR27_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR27_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR27_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR27_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr3.rs b/src/ppb/nvic_ipr3.rs index 2e8a6cff..7512e779 100644 --- a/src/ppb/nvic_ipr3.rs +++ b/src/ppb/nvic_ipr3.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR3_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR3_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR3_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR3_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR3_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR3_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR3_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR3_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr4.rs b/src/ppb/nvic_ipr4.rs index eeb770d7..7f77ff81 100644 --- a/src/ppb/nvic_ipr4.rs +++ b/src/ppb/nvic_ipr4.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR4_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR4_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR4_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR4_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR4_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR4_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR4_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR4_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr5.rs b/src/ppb/nvic_ipr5.rs index 1f6578dd..d7a505b1 100644 --- a/src/ppb/nvic_ipr5.rs +++ b/src/ppb/nvic_ipr5.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR5_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR5_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR5_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR5_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR5_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR5_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR5_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR5_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr6.rs b/src/ppb/nvic_ipr6.rs index 43d1a093..5f517634 100644 --- a/src/ppb/nvic_ipr6.rs +++ b/src/ppb/nvic_ipr6.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR6_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR6_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR6_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR6_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR6_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR6_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR6_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR6_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr7.rs b/src/ppb/nvic_ipr7.rs index 379dd3f5..037f0b27 100644 --- a/src/ppb/nvic_ipr7.rs +++ b/src/ppb/nvic_ipr7.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR7_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR7_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR7_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR7_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR7_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR7_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR7_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR7_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr8.rs b/src/ppb/nvic_ipr8.rs index 79da4acb..ae4b26c3 100644 --- a/src/ppb/nvic_ipr8.rs +++ b/src/ppb/nvic_ipr8.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR8_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR8_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR8_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR8_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR8_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR8_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR8_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR8_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_ipr9.rs b/src/ppb/nvic_ipr9.rs index 6a0fef6f..9617f284 100644 --- a/src/ppb/nvic_ipr9.rs +++ b/src/ppb/nvic_ipr9.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `PRI_0` reader - Priority value 0"] -pub type PRI_0_R = crate::FieldReader; +pub type PRI_0_R = crate::FieldReader; #[doc = "Field `PRI_0` writer - Priority value 0"] -pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR9_SPEC, u8, u8, 8, O>; +pub type PRI_0_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR9_SPEC, 8, O>; #[doc = "Field `PRI_1` reader - Priority value 1"] -pub type PRI_1_R = crate::FieldReader; +pub type PRI_1_R = crate::FieldReader; #[doc = "Field `PRI_1` writer - Priority value 1"] -pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR9_SPEC, u8, u8, 8, O>; +pub type PRI_1_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR9_SPEC, 8, O>; #[doc = "Field `PRI_2` reader - Priority value 2"] -pub type PRI_2_R = crate::FieldReader; +pub type PRI_2_R = crate::FieldReader; #[doc = "Field `PRI_2` writer - Priority value 2"] -pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR9_SPEC, u8, u8, 8, O>; +pub type PRI_2_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR9_SPEC, 8, O>; #[doc = "Field `PRI_3` reader - Priority value 3"] -pub type PRI_3_R = crate::FieldReader; +pub type PRI_3_R = crate::FieldReader; #[doc = "Field `PRI_3` writer - Priority value 3"] -pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_IPR9_SPEC, u8, u8, 8, O>; +pub type PRI_3_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_IPR9_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority value 0"] #[inline(always)] diff --git a/src/ppb/nvic_iser0.rs b/src/ppb/nvic_iser0.rs index 883b8d28..53927acb 100644 --- a/src/ppb/nvic_iser0.rs +++ b/src/ppb/nvic_iser0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETENA` reader - Interrupt set-enable bits"] -pub type SETENA_R = crate::FieldReader; +pub type SETENA_R = crate::FieldReader; #[doc = "Interrupt set-enable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETENA_A { + type Ux = u32; +} impl SETENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETENA_R { } } #[doc = "Field `SETENA` writer - Interrupt set-enable bits"] -pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISER0_SPEC, u32, SETENA_A, 32, O>; +pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISER0_SPEC, 32, O, SETENA_A>; impl<'a, const O: u8> SETENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_iser1.rs b/src/ppb/nvic_iser1.rs index ac38f7e6..040a4626 100644 --- a/src/ppb/nvic_iser1.rs +++ b/src/ppb/nvic_iser1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETENA` reader - Interrupt set-enable bits"] -pub type SETENA_R = crate::FieldReader; +pub type SETENA_R = crate::FieldReader; #[doc = "Interrupt set-enable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETENA_A { + type Ux = u32; +} impl SETENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETENA_R { } } #[doc = "Field `SETENA` writer - Interrupt set-enable bits"] -pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISER1_SPEC, u32, SETENA_A, 32, O>; +pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISER1_SPEC, 32, O, SETENA_A>; impl<'a, const O: u8> SETENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_iser2.rs b/src/ppb/nvic_iser2.rs index 6f9c38cb..45931a06 100644 --- a/src/ppb/nvic_iser2.rs +++ b/src/ppb/nvic_iser2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETENA` reader - Interrupt set-enable bits"] -pub type SETENA_R = crate::FieldReader; +pub type SETENA_R = crate::FieldReader; #[doc = "Interrupt set-enable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETENA_A { + type Ux = u32; +} impl SETENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETENA_R { } } #[doc = "Field `SETENA` writer - Interrupt set-enable bits"] -pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISER2_SPEC, u32, SETENA_A, 32, O>; +pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISER2_SPEC, 32, O, SETENA_A>; impl<'a, const O: u8> SETENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_iser3.rs b/src/ppb/nvic_iser3.rs index 530d1e42..e79a7c68 100644 --- a/src/ppb/nvic_iser3.rs +++ b/src/ppb/nvic_iser3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETENA` reader - Interrupt set-enable bits"] -pub type SETENA_R = crate::FieldReader; +pub type SETENA_R = crate::FieldReader; #[doc = "Interrupt set-enable bits\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETENA_A { + type Ux = u32; +} impl SETENA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETENA_R { } } #[doc = "Field `SETENA` writer - Interrupt set-enable bits"] -pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISER3_SPEC, u32, SETENA_A, 32, O>; +pub type SETENA_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISER3_SPEC, 32, O, SETENA_A>; impl<'a, const O: u8> SETENA_W<'a, O> { #[doc = "interrupt disabled"] #[inline(always)] diff --git a/src/ppb/nvic_ispr0.rs b/src/ppb/nvic_ispr0.rs index e471e561..2fa7e5c0 100644 --- a/src/ppb/nvic_ispr0.rs +++ b/src/ppb/nvic_ispr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETPEND` reader - Interrupt set-pending bits."] -pub type SETPEND_R = crate::FieldReader; +pub type SETPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETPEND_A { + type Ux = u32; +} impl SETPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETPEND_R { } } #[doc = "Field `SETPEND` writer - Interrupt set-pending bits."] -pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISPR0_SPEC, u32, SETPEND_A, 32, O>; +pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISPR0_SPEC, 32, O, SETPEND_A>; impl<'a, const O: u8> SETPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_ispr1.rs b/src/ppb/nvic_ispr1.rs index 38f6b4b7..b3671461 100644 --- a/src/ppb/nvic_ispr1.rs +++ b/src/ppb/nvic_ispr1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETPEND` reader - Interrupt set-pending bits."] -pub type SETPEND_R = crate::FieldReader; +pub type SETPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETPEND_A { + type Ux = u32; +} impl SETPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETPEND_R { } } #[doc = "Field `SETPEND` writer - Interrupt set-pending bits."] -pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISPR1_SPEC, u32, SETPEND_A, 32, O>; +pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISPR1_SPEC, 32, O, SETPEND_A>; impl<'a, const O: u8> SETPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_ispr2.rs b/src/ppb/nvic_ispr2.rs index 45af0a08..a16c0dd2 100644 --- a/src/ppb/nvic_ispr2.rs +++ b/src/ppb/nvic_ispr2.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETPEND` reader - Interrupt set-pending bits."] -pub type SETPEND_R = crate::FieldReader; +pub type SETPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETPEND_A { + type Ux = u32; +} impl SETPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETPEND_R { } } #[doc = "Field `SETPEND` writer - Interrupt set-pending bits."] -pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISPR2_SPEC, u32, SETPEND_A, 32, O>; +pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISPR2_SPEC, 32, O, SETPEND_A>; impl<'a, const O: u8> SETPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/nvic_ispr3.rs b/src/ppb/nvic_ispr3.rs index 5a1dbe6f..78db6895 100644 --- a/src/ppb/nvic_ispr3.rs +++ b/src/ppb/nvic_ispr3.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SETPEND` reader - Interrupt set-pending bits."] -pub type SETPEND_R = crate::FieldReader; +pub type SETPEND_R = crate::FieldReader; #[doc = "Interrupt set-pending bits.\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u32)] @@ -51,6 +51,9 @@ impl From for u32 { variant as _ } } +impl crate::FieldSpec for SETPEND_A { + type Ux = u32; +} impl SETPEND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SETPEND_R { } } #[doc = "Field `SETPEND` writer - Interrupt set-pending bits."] -pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, u32, NVIC_ISPR3_SPEC, u32, SETPEND_A, 32, O>; +pub type SETPEND_W<'a, const O: u8> = crate::FieldWriter<'a, NVIC_ISPR3_SPEC, 32, O, SETPEND_A>; impl<'a, const O: u8> SETPEND_W<'a, O> { #[doc = "interrupt is not pending"] #[inline(always)] diff --git a/src/ppb/scr.rs b/src/ppb/scr.rs index 091d8c58..bc9fc79e 100644 --- a/src/ppb/scr.rs +++ b/src/ppb/scr.rs @@ -71,7 +71,7 @@ impl SLEEPONEXIT_R { } } #[doc = "Field `SLEEPONEXIT` writer - Sleep on Exit"] -pub type SLEEPONEXIT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCR_SPEC, SLEEPONEXIT_A, O>; +pub type SLEEPONEXIT_W<'a, const O: u8> = crate::BitWriter<'a, SCR_SPEC, O, SLEEPONEXIT_A>; impl<'a, const O: u8> SLEEPONEXIT_W<'a, O> { #[doc = "do not sleep when returning to Thread mode."] #[inline(always)] @@ -121,7 +121,7 @@ impl SLEEPDEEP_R { } } #[doc = "Field `SLEEPDEEP` writer - Sleep or Deep Sleep"] -pub type SLEEPDEEP_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCR_SPEC, SLEEPDEEP_A, O>; +pub type SLEEPDEEP_W<'a, const O: u8> = crate::BitWriter<'a, SCR_SPEC, O, SLEEPDEEP_A>; impl<'a, const O: u8> SLEEPDEEP_W<'a, O> { #[doc = "sleep"] #[inline(always)] @@ -171,7 +171,7 @@ impl SEVONPEND_R { } } #[doc = "Field `SEVONPEND` writer - Send Event on Pending bit:"] -pub type SEVONPEND_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCR_SPEC, SEVONPEND_A, O>; +pub type SEVONPEND_W<'a, const O: u8> = crate::BitWriter<'a, SCR_SPEC, O, SEVONPEND_A>; impl<'a, const O: u8> SEVONPEND_W<'a, O> { #[doc = "only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded"] #[inline(always)] diff --git a/src/ppb/shcsr.rs b/src/ppb/shcsr.rs index 5743e611..a1f9080f 100644 --- a/src/ppb/shcsr.rs +++ b/src/ppb/shcsr.rs @@ -35,61 +35,61 @@ impl From> for W { } } #[doc = "Field `MEMFAULTACT` reader - MemManage exception active bit"] -pub type MEMFAULTACT_R = crate::BitReader; +pub type MEMFAULTACT_R = crate::BitReader; #[doc = "Field `MEMFAULTACT` writer - MemManage exception active bit"] -pub type MEMFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type MEMFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `BUSFAULTACT` reader - BusFault exception active bit"] -pub type BUSFAULTACT_R = crate::BitReader; +pub type BUSFAULTACT_R = crate::BitReader; #[doc = "Field `BUSFAULTACT` writer - BusFault exception active bit"] -pub type BUSFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type BUSFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `USGFAULTACT` reader - UsageFault exception active bit"] -pub type USGFAULTACT_R = crate::BitReader; +pub type USGFAULTACT_R = crate::BitReader; #[doc = "Field `USGFAULTACT` writer - UsageFault exception active bit"] -pub type USGFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type USGFAULTACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `SVCALLACT` reader - SVCall active bit"] -pub type SVCALLACT_R = crate::BitReader; +pub type SVCALLACT_R = crate::BitReader; #[doc = "Field `SVCALLACT` writer - SVCall active bit"] -pub type SVCALLACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type SVCALLACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `MONITORACT` reader - Debug monitor active bit"] -pub type MONITORACT_R = crate::BitReader; +pub type MONITORACT_R = crate::BitReader; #[doc = "Field `MONITORACT` writer - Debug monitor active bit"] -pub type MONITORACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type MONITORACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `PENDSVACT` reader - PendSV exception active bit"] -pub type PENDSVACT_R = crate::BitReader; +pub type PENDSVACT_R = crate::BitReader; #[doc = "Field `PENDSVACT` writer - PendSV exception active bit"] -pub type PENDSVACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type PENDSVACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `SYSTICKACT` reader - SysTick exception active bit"] -pub type SYSTICKACT_R = crate::BitReader; +pub type SYSTICKACT_R = crate::BitReader; #[doc = "Field `SYSTICKACT` writer - SysTick exception active bit"] -pub type SYSTICKACT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type SYSTICKACT_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `USGFAULTPENDED` reader - UsageFault exception pending bit"] -pub type USGFAULTPENDED_R = crate::BitReader; +pub type USGFAULTPENDED_R = crate::BitReader; #[doc = "Field `USGFAULTPENDED` writer - UsageFault exception pending bit"] -pub type USGFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type USGFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `MEMFAULTPENDED` reader - MemManage exception pending bit"] -pub type MEMFAULTPENDED_R = crate::BitReader; +pub type MEMFAULTPENDED_R = crate::BitReader; #[doc = "Field `MEMFAULTPENDED` writer - MemManage exception pending bit"] -pub type MEMFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type MEMFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `BUSFAULTPENDED` reader - BusFault exception pending bit"] -pub type BUSFAULTPENDED_R = crate::BitReader; +pub type BUSFAULTPENDED_R = crate::BitReader; #[doc = "Field `BUSFAULTPENDED` writer - BusFault exception pending bit"] -pub type BUSFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type BUSFAULTPENDED_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `SVCALLPENDED` reader - SVCall pending bit"] -pub type SVCALLPENDED_R = crate::BitReader; +pub type SVCALLPENDED_R = crate::BitReader; #[doc = "Field `SVCALLPENDED` writer - SVCall pending bit"] -pub type SVCALLPENDED_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type SVCALLPENDED_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `MEMFAULTENA` reader - MemManage enable bit"] -pub type MEMFAULTENA_R = crate::BitReader; +pub type MEMFAULTENA_R = crate::BitReader; #[doc = "Field `MEMFAULTENA` writer - MemManage enable bit"] -pub type MEMFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type MEMFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `BUSFAULTENA` reader - BusFault enable bit"] -pub type BUSFAULTENA_R = crate::BitReader; +pub type BUSFAULTENA_R = crate::BitReader; #[doc = "Field `BUSFAULTENA` writer - BusFault enable bit"] -pub type BUSFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type BUSFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; #[doc = "Field `USGFAULTENA` reader - UsageFault enable bit"] -pub type USGFAULTENA_R = crate::BitReader; +pub type USGFAULTENA_R = crate::BitReader; #[doc = "Field `USGFAULTENA` writer - UsageFault enable bit"] -pub type USGFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, SHCSR_SPEC, bool, O>; +pub type USGFAULTENA_W<'a, const O: u8> = crate::BitWriter<'a, SHCSR_SPEC, O>; impl R { #[doc = "Bit 0 - MemManage exception active bit"] #[inline(always)] diff --git a/src/ppb/shpr1.rs b/src/ppb/shpr1.rs index ac59e932..bbe2950e 100644 --- a/src/ppb/shpr1.rs +++ b/src/ppb/shpr1.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `PRI_4` reader - Priority of system handler 4, MemManage"] -pub type PRI_4_R = crate::FieldReader; +pub type PRI_4_R = crate::FieldReader; #[doc = "Field `PRI_4` writer - Priority of system handler 4, MemManage"] -pub type PRI_4_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR1_SPEC, u8, u8, 8, O>; +pub type PRI_4_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR1_SPEC, 8, O>; #[doc = "Field `PRI_5` reader - Priority of system handler 5, BusFault"] -pub type PRI_5_R = crate::FieldReader; +pub type PRI_5_R = crate::FieldReader; #[doc = "Field `PRI_5` writer - Priority of system handler 5, BusFault"] -pub type PRI_5_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR1_SPEC, u8, u8, 8, O>; +pub type PRI_5_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR1_SPEC, 8, O>; #[doc = "Field `PRI_6` reader - Priority of system handler 6, UsageFault"] -pub type PRI_6_R = crate::FieldReader; +pub type PRI_6_R = crate::FieldReader; #[doc = "Field `PRI_6` writer - Priority of system handler 6, UsageFault"] -pub type PRI_6_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR1_SPEC, u8, u8, 8, O>; +pub type PRI_6_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR1_SPEC, 8, O>; impl R { #[doc = "Bits 0:7 - Priority of system handler 4, MemManage"] #[inline(always)] diff --git a/src/ppb/shpr2.rs b/src/ppb/shpr2.rs index cf66478e..2edec90e 100644 --- a/src/ppb/shpr2.rs +++ b/src/ppb/shpr2.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `PRI_11` reader - Priority of system handler 11, SVCall"] -pub type PRI_11_R = crate::FieldReader; +pub type PRI_11_R = crate::FieldReader; #[doc = "Field `PRI_11` writer - Priority of system handler 11, SVCall"] -pub type PRI_11_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR2_SPEC, u8, u8, 8, O>; +pub type PRI_11_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR2_SPEC, 8, O>; impl R { #[doc = "Bits 24:31 - Priority of system handler 11, SVCall"] #[inline(always)] diff --git a/src/ppb/shpr3.rs b/src/ppb/shpr3.rs index f1a04a9b..373f90c1 100644 --- a/src/ppb/shpr3.rs +++ b/src/ppb/shpr3.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `PRI_14` reader - Priority of system handler 14"] -pub type PRI_14_R = crate::FieldReader; +pub type PRI_14_R = crate::FieldReader; #[doc = "Field `PRI_14` writer - Priority of system handler 14"] -pub type PRI_14_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR3_SPEC, u8, u8, 8, O>; +pub type PRI_14_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR3_SPEC, 8, O>; #[doc = "Field `PRI_15` reader - Priority of system handler 15"] -pub type PRI_15_R = crate::FieldReader; +pub type PRI_15_R = crate::FieldReader; #[doc = "Field `PRI_15` writer - Priority of system handler 15"] -pub type PRI_15_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SHPR3_SPEC, u8, u8, 8, O>; +pub type PRI_15_W<'a, const O: u8> = crate::FieldWriter<'a, SHPR3_SPEC, 8, O>; impl R { #[doc = "Bits 16:23 - Priority of system handler 14"] #[inline(always)] diff --git a/src/ppb/stir.rs b/src/ppb/stir.rs index 5fa01db6..f0f071c8 100644 --- a/src/ppb/stir.rs +++ b/src/ppb/stir.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `INTID` writer - Interrupt ID of the interrupt to trigger"] -pub type INTID_W<'a, const O: u8> = crate::FieldWriter<'a, u32, STIR_SPEC, u16, u16, 9, O>; +pub type INTID_W<'a, const O: u8> = crate::FieldWriter<'a, STIR_SPEC, 9, O, u16>; impl W { #[doc = "Bits 0:8 - Interrupt ID of the interrupt to trigger"] #[inline(always)] diff --git a/src/ppb/syst_calib.rs b/src/ppb/syst_calib.rs index 6195258d..cc2de948 100644 --- a/src/ppb/syst_calib.rs +++ b/src/ppb/syst_calib.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TENMS` reader - Ten Milliseconds Reload Value"] -pub type TENMS_R = crate::FieldReader; +pub type TENMS_R = crate::FieldReader; #[doc = "Field `TENMS` writer - Ten Milliseconds Reload Value"] -pub type TENMS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYST_CALIB_SPEC, u32, u32, 24, O>; +pub type TENMS_W<'a, const O: u8> = crate::FieldWriter<'a, SYST_CALIB_SPEC, 24, O, u32>; #[doc = "Field `SKEW` reader - Ten Milliseconds Skewed"] pub type SKEW_R = crate::BitReader; #[doc = "Ten Milliseconds Skewed\n\nValue on reset: 1"] @@ -75,7 +75,7 @@ impl SKEW_R { } } #[doc = "Field `SKEW` writer - Ten Milliseconds Skewed"] -pub type SKEW_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CALIB_SPEC, SKEW_A, O>; +pub type SKEW_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CALIB_SPEC, O, SKEW_A>; impl<'a, const O: u8> SKEW_W<'a, O> { #[doc = "TENMS value is exact"] #[inline(always)] @@ -125,7 +125,7 @@ impl NOREF_R { } } #[doc = "Field `NOREF` writer - No Reference Clock"] -pub type NOREF_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CALIB_SPEC, NOREF_A, O>; +pub type NOREF_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CALIB_SPEC, O, NOREF_A>; impl<'a, const O: u8> NOREF_W<'a, O> { #[doc = "reference clock provided"] #[inline(always)] diff --git a/src/ppb/syst_csr.rs b/src/ppb/syst_csr.rs index ff5a4a0b..6786bc27 100644 --- a/src/ppb/syst_csr.rs +++ b/src/ppb/syst_csr.rs @@ -71,7 +71,7 @@ impl ENABLE_R { } } #[doc = "Field `ENABLE` writer - Enable"] -pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CSR_SPEC, ENABLE_A, O>; +pub type ENABLE_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CSR_SPEC, O, ENABLE_A>; impl<'a, const O: u8> ENABLE_W<'a, O> { #[doc = "counter disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl TICKINT_R { } } #[doc = "Field `TICKINT` writer - Tick Interrupt Enable"] -pub type TICKINT_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CSR_SPEC, TICKINT_A, O>; +pub type TICKINT_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CSR_SPEC, O, TICKINT_A>; impl<'a, const O: u8> TICKINT_W<'a, O> { #[doc = "counting down to zero does not assert the SysTick exception request"] #[inline(always)] @@ -171,7 +171,7 @@ impl CLKSOURCE_R { } } #[doc = "Field `CLKSOURCE` writer - Indicates the clock source:"] -pub type CLKSOURCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CSR_SPEC, CLKSOURCE_A, O>; +pub type CLKSOURCE_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CSR_SPEC, O, CLKSOURCE_A>; impl<'a, const O: u8> CLKSOURCE_W<'a, O> { #[doc = "external clock"] #[inline(always)] @@ -185,9 +185,9 @@ impl<'a, const O: u8> CLKSOURCE_W<'a, O> { } } #[doc = "Field `COUNTFLAG` reader - Counter Flag"] -pub type COUNTFLAG_R = crate::BitReader; +pub type COUNTFLAG_R = crate::BitReader; #[doc = "Field `COUNTFLAG` writer - Counter Flag"] -pub type COUNTFLAG_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYST_CSR_SPEC, bool, O>; +pub type COUNTFLAG_W<'a, const O: u8> = crate::BitWriter<'a, SYST_CSR_SPEC, O>; impl R { #[doc = "Bit 0 - Enable"] #[inline(always)] diff --git a/src/ppb/syst_cvr.rs b/src/ppb/syst_cvr.rs index bf36f048..1f6d66a4 100644 --- a/src/ppb/syst_cvr.rs +++ b/src/ppb/syst_cvr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CURRENT` reader - Current Value"] -pub type CURRENT_R = crate::FieldReader; +pub type CURRENT_R = crate::FieldReader; #[doc = "Field `CURRENT` writer - Current Value"] -pub type CURRENT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYST_CVR_SPEC, u32, u32, 24, O>; +pub type CURRENT_W<'a, const O: u8> = crate::FieldWriter<'a, SYST_CVR_SPEC, 24, O, u32>; impl R { #[doc = "Bits 0:23 - Current Value"] #[inline(always)] diff --git a/src/ppb/syst_rvr.rs b/src/ppb/syst_rvr.rs index b2394192..8725eda2 100644 --- a/src/ppb/syst_rvr.rs +++ b/src/ppb/syst_rvr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RELOAD` reader - Reload Value"] -pub type RELOAD_R = crate::FieldReader; +pub type RELOAD_R = crate::FieldReader; #[doc = "Field `RELOAD` writer - Reload Value"] -pub type RELOAD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYST_RVR_SPEC, u32, u32, 24, O>; +pub type RELOAD_W<'a, const O: u8> = crate::FieldWriter<'a, SYST_RVR_SPEC, 24, O, u32>; impl R { #[doc = "Bits 0:23 - Reload Value"] #[inline(always)] diff --git a/src/ppb/vtor.rs b/src/ppb/vtor.rs index 4850d7c2..365dfdda 100644 --- a/src/ppb/vtor.rs +++ b/src/ppb/vtor.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TBLOFF` reader - Vector table base offset field"] -pub type TBLOFF_R = crate::FieldReader; +pub type TBLOFF_R = crate::FieldReader; #[doc = "Field `TBLOFF` writer - Vector table base offset field"] -pub type TBLOFF_W<'a, const O: u8> = crate::FieldWriter<'a, u32, VTOR_SPEC, u32, u32, 22, O>; +pub type TBLOFF_W<'a, const O: u8> = crate::FieldWriter<'a, VTOR_SPEC, 22, O, u32>; impl R { #[doc = "Bits 10:31 - Vector table base offset field"] #[inline(always)] diff --git a/src/pref/pcon.rs b/src/pref/pcon.rs index 6bf780fe..1440dcbd 100644 --- a/src/pref/pcon.rs +++ b/src/pref/pcon.rs @@ -71,7 +71,7 @@ impl IBYP_R { } } #[doc = "Field `IBYP` writer - Instruction Prefetch Buffer Bypass"] -pub type IBYP_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCON_SPEC, IBYP_A, O>; +pub type IBYP_W<'a, const O: u8> = crate::BitWriter<'a, PCON_SPEC, O, IBYP_A>; impl<'a, const O: u8> IBYP_W<'a, O> { #[doc = "Instruction prefetch buffer not bypassed."] #[inline(always)] @@ -99,7 +99,7 @@ impl From for bool { } } #[doc = "Field `IINV` writer - Instruction Prefetch Buffer Invalidate"] -pub type IINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCON_SPEC, IINV_AW, O>; +pub type IINV_W<'a, const O: u8> = crate::BitWriter<'a, PCON_SPEC, O, IINV_AW>; impl<'a, const O: u8> IINV_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -149,7 +149,7 @@ impl DBYP_R { } } #[doc = "Field `DBYP` writer - Data Buffer Bypass"] -pub type DBYP_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCON_SPEC, DBYP_A, O>; +pub type DBYP_W<'a, const O: u8> = crate::BitWriter<'a, PCON_SPEC, O, DBYP_A>; impl<'a, const O: u8> DBYP_W<'a, O> { #[doc = "Prefetch Data buffer not bypassed."] #[inline(always)] diff --git a/src/rtc/atim0.rs b/src/rtc/atim0.rs index ef23a03d..fcf00e1d 100644 --- a/src/rtc/atim0.rs +++ b/src/rtc/atim0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `ASE` reader - Alarm Seconds Compare Value"] -pub type ASE_R = crate::FieldReader; +pub type ASE_R = crate::FieldReader; #[doc = "Field `ASE` writer - Alarm Seconds Compare Value"] -pub type ASE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM0_SPEC, u8, u8, 6, O>; +pub type ASE_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM0_SPEC, 6, O>; #[doc = "Field `AMI` reader - Alarm Minutes Compare Value"] -pub type AMI_R = crate::FieldReader; +pub type AMI_R = crate::FieldReader; #[doc = "Field `AMI` writer - Alarm Minutes Compare Value"] -pub type AMI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM0_SPEC, u8, u8, 6, O>; +pub type AMI_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM0_SPEC, 6, O>; #[doc = "Field `AHO` reader - Alarm Hours Compare Value"] -pub type AHO_R = crate::FieldReader; +pub type AHO_R = crate::FieldReader; #[doc = "Field `AHO` writer - Alarm Hours Compare Value"] -pub type AHO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM0_SPEC, u8, u8, 5, O>; +pub type AHO_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM0_SPEC, 5, O>; #[doc = "Field `ADA` reader - Alarm Days Compare Value"] -pub type ADA_R = crate::FieldReader; +pub type ADA_R = crate::FieldReader; #[doc = "Field `ADA` writer - Alarm Days Compare Value"] -pub type ADA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM0_SPEC, u8, u8, 5, O>; +pub type ADA_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM0_SPEC, 5, O>; impl R { #[doc = "Bits 0:5 - Alarm Seconds Compare Value"] #[inline(always)] diff --git a/src/rtc/atim1.rs b/src/rtc/atim1.rs index 880d7cf5..f1c8c83c 100644 --- a/src/rtc/atim1.rs +++ b/src/rtc/atim1.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `AMO` reader - Alarm Month Compare Value"] -pub type AMO_R = crate::FieldReader; +pub type AMO_R = crate::FieldReader; #[doc = "Field `AMO` writer - Alarm Month Compare Value"] -pub type AMO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM1_SPEC, u8, u8, 4, O>; +pub type AMO_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM1_SPEC, 4, O>; #[doc = "Field `AYE` reader - Alarm Year Compare Value"] -pub type AYE_R = crate::FieldReader; +pub type AYE_R = crate::FieldReader; #[doc = "Field `AYE` writer - Alarm Year Compare Value"] -pub type AYE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ATIM1_SPEC, u16, u16, 16, O>; +pub type AYE_W<'a, const O: u8> = crate::FieldWriter<'a, ATIM1_SPEC, 16, O, u16>; impl R { #[doc = "Bits 8:11 - Alarm Month Compare Value"] #[inline(always)] diff --git a/src/rtc/clrsr.rs b/src/rtc/clrsr.rs index f042d323..66829d15 100644 --- a/src/rtc/clrsr.rs +++ b/src/rtc/clrsr.rs @@ -20,19 +20,19 @@ impl From> for W { } } #[doc = "Field `RPSE` writer - Periodic Seconds Interrupt Clear"] -pub type RPSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPSE_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RPMI` writer - Periodic Minutes Interrupt Clear"] -pub type RPMI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPMI_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RPHO` writer - Periodic Hours Interrupt Clear"] -pub type RPHO_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPHO_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RPDA` writer - Periodic Days Interrupt Clear"] -pub type RPDA_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPDA_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RPMO` writer - Periodic Months Interrupt Clear"] -pub type RPMO_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPMO_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RPYE` writer - Periodic Years Interrupt Clear"] -pub type RPYE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RPYE_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; #[doc = "Field `RAI` writer - Alarm Interrupt Clear"] -pub type RAI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLRSR_SPEC, bool, O>; +pub type RAI_W<'a, const O: u8> = crate::BitWriter<'a, CLRSR_SPEC, O>; impl W { #[doc = "Bit 0 - Periodic Seconds Interrupt Clear"] #[inline(always)] diff --git a/src/rtc/ctr.rs b/src/rtc/ctr.rs index 8ed6b327..8cb9f80e 100644 --- a/src/rtc/ctr.rs +++ b/src/rtc/ctr.rs @@ -35,41 +35,41 @@ impl From> for W { } } #[doc = "Field `ENB` reader - RTC Module Enable"] -pub type ENB_R = crate::BitReader; +pub type ENB_R = crate::BitReader; #[doc = "Field `ENB` writer - RTC Module Enable"] -pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `TAE` reader - Timer Alarm Enable for Hibernation Wake-up"] -pub type TAE_R = crate::BitReader; +pub type TAE_R = crate::BitReader; #[doc = "Field `TAE` writer - Timer Alarm Enable for Hibernation Wake-up"] -pub type TAE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type TAE_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `ESEC` reader - Enable Seconds Comparison for Hibernation Wake-up"] -pub type ESEC_R = crate::BitReader; +pub type ESEC_R = crate::BitReader; #[doc = "Field `ESEC` writer - Enable Seconds Comparison for Hibernation Wake-up"] -pub type ESEC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type ESEC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `EMIC` reader - Enable Minutes Comparison for Hibernation Wake-up"] -pub type EMIC_R = crate::BitReader; +pub type EMIC_R = crate::BitReader; #[doc = "Field `EMIC` writer - Enable Minutes Comparison for Hibernation Wake-up"] -pub type EMIC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type EMIC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `EHOC` reader - Enable Hours Comparison for Hibernation Wake-up"] -pub type EHOC_R = crate::BitReader; +pub type EHOC_R = crate::BitReader; #[doc = "Field `EHOC` writer - Enable Hours Comparison for Hibernation Wake-up"] -pub type EHOC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type EHOC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `EDAC` reader - Enable Days Comparison for Hibernation Wake-up"] -pub type EDAC_R = crate::BitReader; +pub type EDAC_R = crate::BitReader; #[doc = "Field `EDAC` writer - Enable Days Comparison for Hibernation Wake-up"] -pub type EDAC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type EDAC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `EMOC` reader - Enable Months Comparison for Hibernation Wake-up"] -pub type EMOC_R = crate::BitReader; +pub type EMOC_R = crate::BitReader; #[doc = "Field `EMOC` writer - Enable Months Comparison for Hibernation Wake-up"] -pub type EMOC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type EMOC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `EYEC` reader - Enable Years Comparison for Hibernation Wake-up"] -pub type EYEC_R = crate::BitReader; +pub type EYEC_R = crate::BitReader; #[doc = "Field `EYEC` writer - Enable Years Comparison for Hibernation Wake-up"] -pub type EYEC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type EYEC_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `DIV` reader - RTC Clock Divider Value"] -pub type DIV_R = crate::FieldReader; +pub type DIV_R = crate::FieldReader; #[doc = "Field `DIV` writer - RTC Clock Divider Value"] -pub type DIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTR_SPEC, u16, u16, 16, O>; +pub type DIV_W<'a, const O: u8> = crate::FieldWriter<'a, CTR_SPEC, 16, O, u16>; impl R { #[doc = "Bit 0 - RTC Module Enable"] #[inline(always)] diff --git a/src/rtc/id.rs b/src/rtc/id.rs index d91a31a5..06378bc2 100644 --- a/src/rtc/id.rs +++ b/src/rtc/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/rtc/msksr.rs b/src/rtc/msksr.rs index 553f4525..4aef9f68 100644 --- a/src/rtc/msksr.rs +++ b/src/rtc/msksr.rs @@ -35,33 +35,33 @@ impl From> for W { } } #[doc = "Field `MPSE` reader - Periodic Seconds Interrupt Mask"] -pub type MPSE_R = crate::BitReader; +pub type MPSE_R = crate::BitReader; #[doc = "Field `MPSE` writer - Periodic Seconds Interrupt Mask"] -pub type MPSE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPSE_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MPMI` reader - Periodic Minutes Interrupt Mask"] -pub type MPMI_R = crate::BitReader; +pub type MPMI_R = crate::BitReader; #[doc = "Field `MPMI` writer - Periodic Minutes Interrupt Mask"] -pub type MPMI_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPMI_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MPHO` reader - Periodic Hours Interrupt Mask"] -pub type MPHO_R = crate::BitReader; +pub type MPHO_R = crate::BitReader; #[doc = "Field `MPHO` writer - Periodic Hours Interrupt Mask"] -pub type MPHO_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPHO_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MPDA` reader - Periodic Days Interrupt Mask"] -pub type MPDA_R = crate::BitReader; +pub type MPDA_R = crate::BitReader; #[doc = "Field `MPDA` writer - Periodic Days Interrupt Mask"] -pub type MPDA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPDA_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MPMO` reader - Periodic Months Interrupt Mask"] -pub type MPMO_R = crate::BitReader; +pub type MPMO_R = crate::BitReader; #[doc = "Field `MPMO` writer - Periodic Months Interrupt Mask"] -pub type MPMO_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPMO_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MPYE` reader - Periodic Years Interrupt Mask"] -pub type MPYE_R = crate::BitReader; +pub type MPYE_R = crate::BitReader; #[doc = "Field `MPYE` writer - Periodic Years Interrupt Mask"] -pub type MPYE_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MPYE_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; #[doc = "Field `MAI` reader - Alarm Interrupt Mask"] -pub type MAI_R = crate::BitReader; +pub type MAI_R = crate::BitReader; #[doc = "Field `MAI` writer - Alarm Interrupt Mask"] -pub type MAI_W<'a, const O: u8> = crate::BitWriter<'a, u32, MSKSR_SPEC, bool, O>; +pub type MAI_W<'a, const O: u8> = crate::BitWriter<'a, MSKSR_SPEC, O>; impl R { #[doc = "Bit 0 - Periodic Seconds Interrupt Mask"] #[inline(always)] diff --git a/src/rtc/rawstat.rs b/src/rtc/rawstat.rs index b52d8d9f..d80a4f89 100644 --- a/src/rtc/rawstat.rs +++ b/src/rtc/rawstat.rs @@ -14,19 +14,19 @@ impl From> for R { } } #[doc = "Field `RPSE` reader - Raw Periodic Seconds Service Request"] -pub type RPSE_R = crate::BitReader; +pub type RPSE_R = crate::BitReader; #[doc = "Field `RPMI` reader - Raw Periodic Minutes Service Request"] -pub type RPMI_R = crate::BitReader; +pub type RPMI_R = crate::BitReader; #[doc = "Field `RPHO` reader - Raw Periodic Hours Service Request"] -pub type RPHO_R = crate::BitReader; +pub type RPHO_R = crate::BitReader; #[doc = "Field `RPDA` reader - Raw Periodic Days Service Request"] -pub type RPDA_R = crate::BitReader; +pub type RPDA_R = crate::BitReader; #[doc = "Field `RPMO` reader - Raw Periodic Months Service Request"] -pub type RPMO_R = crate::BitReader; +pub type RPMO_R = crate::BitReader; #[doc = "Field `RPYE` reader - Raw Periodic Years Service Request"] -pub type RPYE_R = crate::BitReader; +pub type RPYE_R = crate::BitReader; #[doc = "Field `RAI` reader - Raw Alarm Service Request"] -pub type RAI_R = crate::BitReader; +pub type RAI_R = crate::BitReader; impl R { #[doc = "Bit 0 - Raw Periodic Seconds Service Request"] #[inline(always)] diff --git a/src/rtc/stssr.rs b/src/rtc/stssr.rs index 6daac831..932bba1e 100644 --- a/src/rtc/stssr.rs +++ b/src/rtc/stssr.rs @@ -14,19 +14,19 @@ impl From> for R { } } #[doc = "Field `SPSE` reader - Periodic Seconds Service Request Status after Masking"] -pub type SPSE_R = crate::BitReader; +pub type SPSE_R = crate::BitReader; #[doc = "Field `SPMI` reader - Periodic Minutes Service Request Status after Masking"] -pub type SPMI_R = crate::BitReader; +pub type SPMI_R = crate::BitReader; #[doc = "Field `SPHO` reader - Periodic Hours Service Request Status after Masking"] -pub type SPHO_R = crate::BitReader; +pub type SPHO_R = crate::BitReader; #[doc = "Field `SPDA` reader - Periodic Days Service Request Status after Masking"] -pub type SPDA_R = crate::BitReader; +pub type SPDA_R = crate::BitReader; #[doc = "Field `SPMO` reader - Periodic Months Service Request Status after Masking"] -pub type SPMO_R = crate::BitReader; +pub type SPMO_R = crate::BitReader; #[doc = "Field `SPYE` reader - Periodic Years Service Request Status after Masking"] -pub type SPYE_R = crate::BitReader; +pub type SPYE_R = crate::BitReader; #[doc = "Field `SAI` reader - Alarm Service Request Status after Masking"] -pub type SAI_R = crate::BitReader; +pub type SAI_R = crate::BitReader; impl R { #[doc = "Bit 0 - Periodic Seconds Service Request Status after Masking"] #[inline(always)] diff --git a/src/rtc/tim0.rs b/src/rtc/tim0.rs index 04dd71aa..bf8f3ff3 100644 --- a/src/rtc/tim0.rs +++ b/src/rtc/tim0.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `SE` reader - Seconds Time Value"] -pub type SE_R = crate::FieldReader; +pub type SE_R = crate::FieldReader; #[doc = "Field `SE` writer - Seconds Time Value"] -pub type SE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM0_SPEC, u8, u8, 6, O>; +pub type SE_W<'a, const O: u8> = crate::FieldWriter<'a, TIM0_SPEC, 6, O>; #[doc = "Field `MI` reader - Minutes Time Value"] -pub type MI_R = crate::FieldReader; +pub type MI_R = crate::FieldReader; #[doc = "Field `MI` writer - Minutes Time Value"] -pub type MI_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM0_SPEC, u8, u8, 6, O>; +pub type MI_W<'a, const O: u8> = crate::FieldWriter<'a, TIM0_SPEC, 6, O>; #[doc = "Field `HO` reader - Hours Time Value"] -pub type HO_R = crate::FieldReader; +pub type HO_R = crate::FieldReader; #[doc = "Field `HO` writer - Hours Time Value"] -pub type HO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM0_SPEC, u8, u8, 5, O>; +pub type HO_W<'a, const O: u8> = crate::FieldWriter<'a, TIM0_SPEC, 5, O>; #[doc = "Field `DA` reader - Days Time Value"] -pub type DA_R = crate::FieldReader; +pub type DA_R = crate::FieldReader; #[doc = "Field `DA` writer - Days Time Value"] -pub type DA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM0_SPEC, u8, u8, 5, O>; +pub type DA_W<'a, const O: u8> = crate::FieldWriter<'a, TIM0_SPEC, 5, O>; impl R { #[doc = "Bits 0:5 - Seconds Time Value"] #[inline(always)] diff --git a/src/rtc/tim1.rs b/src/rtc/tim1.rs index bb3b5168..ae711ef9 100644 --- a/src/rtc/tim1.rs +++ b/src/rtc/tim1.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `DAWE` reader - Days of Week Time Value"] -pub type DAWE_R = crate::FieldReader; +pub type DAWE_R = crate::FieldReader; #[doc = "Field `DAWE` writer - Days of Week Time Value"] -pub type DAWE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM1_SPEC, u8, u8, 3, O>; +pub type DAWE_W<'a, const O: u8> = crate::FieldWriter<'a, TIM1_SPEC, 3, O>; #[doc = "Field `MO` reader - Month Time Value"] -pub type MO_R = crate::FieldReader; +pub type MO_R = crate::FieldReader; #[doc = "Field `MO` writer - Month Time Value"] -pub type MO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM1_SPEC, u8, u8, 4, O>; +pub type MO_W<'a, const O: u8> = crate::FieldWriter<'a, TIM1_SPEC, 4, O>; #[doc = "Field `YE` reader - Year Time Value"] -pub type YE_R = crate::FieldReader; +pub type YE_R = crate::FieldReader; #[doc = "Field `YE` writer - Year Time Value"] -pub type YE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TIM1_SPEC, u16, u16, 16, O>; +pub type YE_W<'a, const O: u8> = crate::FieldWriter<'a, TIM1_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:2 - Days of Week Time Value"] #[inline(always)] diff --git a/src/scu_clk/ccuclkcr.rs b/src/scu_clk/ccuclkcr.rs index 4344c21d..8b03b275 100644 --- a/src/scu_clk/ccuclkcr.rs +++ b/src/scu_clk/ccuclkcr.rs @@ -71,7 +71,7 @@ impl CCUDIV_R { } } #[doc = "Field `CCUDIV` writer - CCU Clock Divider Enable"] -pub type CCUDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCLKCR_SPEC, CCUDIV_A, O>; +pub type CCUDIV_W<'a, const O: u8> = crate::BitWriter<'a, CCUCLKCR_SPEC, O, CCUDIV_A>; impl<'a, const O: u8> CCUDIV_W<'a, O> { #[doc = "fCCU = fSYS"] #[inline(always)] diff --git a/src/scu_clk/cgatclr0.rs b/src/scu_clk/cgatclr0.rs index ea01309c..43a154a0 100644 --- a/src/scu_clk/cgatclr0.rs +++ b/src/scu_clk/cgatclr0.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `VADC` writer - VADC Gating Clear"] -pub type VADC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, VADC_AW, O>; +pub type VADC_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, VADC_AW>; impl<'a, const O: u8> VADC_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `DSD` writer - DSD Gating Clear"] -pub type DSD_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, DSD_AW, O>; +pub type DSD_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, DSD_AW>; impl<'a, const O: u8> DSD_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CCU40` writer - CCU40 Gating Clear"] -pub type CCU40_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, CCU40_AW, O>; +pub type CCU40_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, CCU40_AW>; impl<'a, const O: u8> CCU40_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CCU41` writer - CCU41 Gating Clear"] -pub type CCU41_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, CCU41_AW, O>; +pub type CCU41_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, CCU41_AW>; impl<'a, const O: u8> CCU41_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCU42` writer - CCU42 Gating Clear"] -pub type CCU42_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, CCU42_AW, O>; +pub type CCU42_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, CCU42_AW>; impl<'a, const O: u8> CCU42_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CCU80` writer - CCU80 Gating Clear"] -pub type CCU80_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, CCU80_AW, O>; +pub type CCU80_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, CCU80_AW>; impl<'a, const O: u8> CCU80_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CCU81` writer - CCU81 Gating Clear"] -pub type CCU81_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, CCU81_AW, O>; +pub type CCU81_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, CCU81_AW>; impl<'a, const O: u8> CCU81_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `POSIF0` writer - POSIF0 Gating Clear"] -pub type POSIF0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, POSIF0_AW, O>; +pub type POSIF0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, POSIF0_AW>; impl<'a, const O: u8> POSIF0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `POSIF1` writer - POSIF1 Gating Clear"] -pub type POSIF1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, POSIF1_AW, O>; +pub type POSIF1_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, POSIF1_AW>; impl<'a, const O: u8> POSIF1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `USIC0` writer - USIC0 Gating Clear"] -pub type USIC0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, USIC0_AW, O>; +pub type USIC0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, USIC0_AW>; impl<'a, const O: u8> USIC0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `ERU1` writer - ERU1 Gating Clear"] -pub type ERU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR0_SPEC, ERU1_AW, O>; +pub type ERU1_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR0_SPEC, O, ERU1_AW>; impl<'a, const O: u8> ERU1_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatclr1.rs b/src/scu_clk/cgatclr1.rs index a44af3a0..1124188a 100644 --- a/src/scu_clk/cgatclr1.rs +++ b/src/scu_clk/cgatclr1.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CCU43` writer - CCU43 Gating Clear"] -pub type CCU43_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, CCU43_AW, O>; +pub type CCU43_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, CCU43_AW>; impl<'a, const O: u8> CCU43_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `LEDTSCU0` writer - LEDTS Gating Clear"] -pub type LEDTSCU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, LEDTSCU0_AW, O>; +pub type LEDTSCU0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, LEDTSCU0_AW>; impl<'a, const O: u8> LEDTSCU0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `MCAN0` writer - MultiCAN Gating Clear"] -pub type MCAN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, MCAN0_AW, O>; +pub type MCAN0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, MCAN0_AW>; impl<'a, const O: u8> MCAN0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DAC` writer - DAC Gating Clear"] -pub type DAC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, DAC_AW, O>; +pub type DAC_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, DAC_AW>; impl<'a, const O: u8> DAC_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `MMCI` writer - MMC Interface Gating Clear"] -pub type MMCI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, MMCI_AW, O>; +pub type MMCI_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, MMCI_AW>; impl<'a, const O: u8> MMCI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USIC1` writer - USIC1 Gating Clear"] -pub type USIC1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, USIC1_AW, O>; +pub type USIC1_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, USIC1_AW>; impl<'a, const O: u8> USIC1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `USIC2` writer - USIC2 Gating Clear"] -pub type USIC2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, USIC2_AW, O>; +pub type USIC2_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, USIC2_AW>; impl<'a, const O: u8> USIC2_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `PPORTS` writer - PORTS Gating Clear"] -pub type PPORTS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR1_SPEC, PPORTS_AW, O>; +pub type PPORTS_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR1_SPEC, O, PPORTS_AW>; impl<'a, const O: u8> PPORTS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatclr2.rs b/src/scu_clk/cgatclr2.rs index 356fe9ca..b427e79a 100644 --- a/src/scu_clk/cgatclr2.rs +++ b/src/scu_clk/cgatclr2.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `WDT` writer - WDT Gating Clear"] -pub type WDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, WDT_AW, O>; +pub type WDT_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, WDT_AW>; impl<'a, const O: u8> WDT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ETH0` writer - ETH0 Gating Clear"] -pub type ETH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, ETH0_AW, O>; +pub type ETH0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, ETH0_AW>; impl<'a, const O: u8> ETH0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `DMA0` writer - DMA0 Gating Clear"] -pub type DMA0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, DMA0_AW, O>; +pub type DMA0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, DMA0_AW>; impl<'a, const O: u8> DMA0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DMA1` writer - DMA1 Gating Clear"] -pub type DMA1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, DMA1_AW, O>; +pub type DMA1_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, DMA1_AW>; impl<'a, const O: u8> DMA1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FCE` writer - FCE Gating Clear"] -pub type FCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, FCE_AW, O>; +pub type FCE_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, FCE_AW>; impl<'a, const O: u8> FCE_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USB` writer - USB Gating Clear"] -pub type USB_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, USB_AW, O>; +pub type USB_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, USB_AW>; impl<'a, const O: u8> USB_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ECAT0` writer - ECAT0 Gating Clear"] -pub type ECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR2_SPEC, ECAT0_AW, O>; +pub type ECAT0_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR2_SPEC, O, ECAT0_AW>; impl<'a, const O: u8> ECAT0_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatclr3.rs b/src/scu_clk/cgatclr3.rs index 82559bec..237fe171 100644 --- a/src/scu_clk/cgatclr3.rs +++ b/src/scu_clk/cgatclr3.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EBU` writer - EBU Gating Clear"] -pub type EBU_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATCLR3_SPEC, EBU_AW, O>; +pub type EBU_W<'a, const O: u8> = crate::BitWriter<'a, CGATCLR3_SPEC, O, EBU_AW>; impl<'a, const O: u8> EBU_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatset0.rs b/src/scu_clk/cgatset0.rs index 0b8a78b1..903906b4 100644 --- a/src/scu_clk/cgatset0.rs +++ b/src/scu_clk/cgatset0.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `VADC` writer - VADC Gating Set"] -pub type VADC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, VADC_AW, O>; +pub type VADC_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, VADC_AW>; impl<'a, const O: u8> VADC_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `DSD` writer - DSD Gating Set"] -pub type DSD_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, DSD_AW, O>; +pub type DSD_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, DSD_AW>; impl<'a, const O: u8> DSD_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CCU40` writer - CCU40 Gating Set"] -pub type CCU40_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, CCU40_AW, O>; +pub type CCU40_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, CCU40_AW>; impl<'a, const O: u8> CCU40_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CCU41` writer - CCU41 Gating Set"] -pub type CCU41_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, CCU41_AW, O>; +pub type CCU41_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, CCU41_AW>; impl<'a, const O: u8> CCU41_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCU42` writer - CCU42 Gating Set"] -pub type CCU42_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, CCU42_AW, O>; +pub type CCU42_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, CCU42_AW>; impl<'a, const O: u8> CCU42_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CCU80` writer - CCU80 Gating Set"] -pub type CCU80_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, CCU80_AW, O>; +pub type CCU80_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, CCU80_AW>; impl<'a, const O: u8> CCU80_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CCU81` writer - CCU81 Gating Set"] -pub type CCU81_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, CCU81_AW, O>; +pub type CCU81_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, CCU81_AW>; impl<'a, const O: u8> CCU81_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `POSIF0` writer - POSIF0 Gating Set"] -pub type POSIF0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, POSIF0_AW, O>; +pub type POSIF0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, POSIF0_AW>; impl<'a, const O: u8> POSIF0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `POSIF1` writer - POSIF1 Gating Set"] -pub type POSIF1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, POSIF1_AW, O>; +pub type POSIF1_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, POSIF1_AW>; impl<'a, const O: u8> POSIF1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `USIC0` writer - USIC0 Gating Set"] -pub type USIC0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, USIC0_AW, O>; +pub type USIC0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, USIC0_AW>; impl<'a, const O: u8> USIC0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `ERU1` writer - ERU1 Gating Set"] -pub type ERU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET0_SPEC, ERU1_AW, O>; +pub type ERU1_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET0_SPEC, O, ERU1_AW>; impl<'a, const O: u8> ERU1_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatset1.rs b/src/scu_clk/cgatset1.rs index b652bd14..471b0969 100644 --- a/src/scu_clk/cgatset1.rs +++ b/src/scu_clk/cgatset1.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CCU43` writer - CCU43 Gating Set"] -pub type CCU43_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, CCU43_AW, O>; +pub type CCU43_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, CCU43_AW>; impl<'a, const O: u8> CCU43_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `LEDTSCU0` writer - LEDTS Gating Set"] -pub type LEDTSCU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, LEDTSCU0_AW, O>; +pub type LEDTSCU0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, LEDTSCU0_AW>; impl<'a, const O: u8> LEDTSCU0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `MCAN0` writer - MultiCAN Gating Set"] -pub type MCAN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, MCAN0_AW, O>; +pub type MCAN0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, MCAN0_AW>; impl<'a, const O: u8> MCAN0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DAC` writer - DAC Gating Set"] -pub type DAC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, DAC_AW, O>; +pub type DAC_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, DAC_AW>; impl<'a, const O: u8> DAC_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `MMCI` writer - MMC Interface Gating Set"] -pub type MMCI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, MMCI_AW, O>; +pub type MMCI_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, MMCI_AW>; impl<'a, const O: u8> MMCI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USIC1` writer - USIC1 Gating Set"] -pub type USIC1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, USIC1_AW, O>; +pub type USIC1_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, USIC1_AW>; impl<'a, const O: u8> USIC1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `USIC2` writer - USIC2 Gating Set"] -pub type USIC2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, USIC2_AW, O>; +pub type USIC2_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, USIC2_AW>; impl<'a, const O: u8> USIC2_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `PPORTS` writer - PORTS Gating Set"] -pub type PPORTS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET1_SPEC, PPORTS_AW, O>; +pub type PPORTS_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET1_SPEC, O, PPORTS_AW>; impl<'a, const O: u8> PPORTS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatset2.rs b/src/scu_clk/cgatset2.rs index 955cd6b3..8742fe7e 100644 --- a/src/scu_clk/cgatset2.rs +++ b/src/scu_clk/cgatset2.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `WDT` writer - WDT Gating Set"] -pub type WDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, WDT_AW, O>; +pub type WDT_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, WDT_AW>; impl<'a, const O: u8> WDT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ETH0` writer - ETH0 Gating Set"] -pub type ETH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, ETH0_AW, O>; +pub type ETH0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, ETH0_AW>; impl<'a, const O: u8> ETH0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `DMA0` writer - DMA0 Gating Set"] -pub type DMA0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, DMA0_AW, O>; +pub type DMA0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, DMA0_AW>; impl<'a, const O: u8> DMA0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DMA1` writer - DMA1 Gating Set"] -pub type DMA1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, DMA1_AW, O>; +pub type DMA1_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, DMA1_AW>; impl<'a, const O: u8> DMA1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FCE` writer - FCE Gating Set"] -pub type FCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, FCE_AW, O>; +pub type FCE_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, FCE_AW>; impl<'a, const O: u8> FCE_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USB` writer - USB Gating Set"] -pub type USB_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, USB_AW, O>; +pub type USB_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, USB_AW>; impl<'a, const O: u8> USB_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ECAT0` writer - ECAT0 Gating Set"] -pub type ECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET2_SPEC, ECAT0_AW, O>; +pub type ECAT0_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET2_SPEC, O, ECAT0_AW>; impl<'a, const O: u8> ECAT0_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cgatset3.rs b/src/scu_clk/cgatset3.rs index 48255a2c..dc183764 100644 --- a/src/scu_clk/cgatset3.rs +++ b/src/scu_clk/cgatset3.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EBU` writer - EBU Gating Set"] -pub type EBU_W<'a, const O: u8> = crate::BitWriter<'a, u32, CGATSET3_SPEC, EBU_AW, O>; +pub type EBU_W<'a, const O: u8> = crate::BitWriter<'a, CGATSET3_SPEC, O, EBU_AW>; impl<'a, const O: u8> EBU_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/clkclr.rs b/src/scu_clk/clkclr.rs index e359bebc..7497d51b 100644 --- a/src/scu_clk/clkclr.rs +++ b/src/scu_clk/clkclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `USBCDI` writer - USB Clock Disable"] -pub type USBCDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, USBCDI_AW, O>; +pub type USBCDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, USBCDI_AW>; impl<'a, const O: u8> USBCDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `MMCCDI` writer - MMC Clock Disable"] -pub type MMCCDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, MMCCDI_AW, O>; +pub type MMCCDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, MMCCDI_AW>; impl<'a, const O: u8> MMCCDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `ETH0CDI` writer - Ethernet Clock Disable"] -pub type ETH0CDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, ETH0CDI_AW, O>; +pub type ETH0CDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, ETH0CDI_AW>; impl<'a, const O: u8> ETH0CDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `EBUCDI` writer - EBU Clock Disable"] -pub type EBUCDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, EBUCDI_AW, O>; +pub type EBUCDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, EBUCDI_AW>; impl<'a, const O: u8> EBUCDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCUCDI` writer - CCU Clock Disable"] -pub type CCUCDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, CCUCDI_AW, O>; +pub type CCUCDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, CCUCDI_AW>; impl<'a, const O: u8> CCUCDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `WDTCDI` writer - WDT Clock Disable"] -pub type WDTCDI_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKCLR_SPEC, WDTCDI_AW, O>; +pub type WDTCDI_W<'a, const O: u8> = crate::BitWriter<'a, CLKCLR_SPEC, O, WDTCDI_AW>; impl<'a, const O: u8> WDTCDI_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/clkset.rs b/src/scu_clk/clkset.rs index f785afa3..8dfd7d07 100644 --- a/src/scu_clk/clkset.rs +++ b/src/scu_clk/clkset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `USBCEN` writer - USB Clock Enable"] -pub type USBCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, USBCEN_AW, O>; +pub type USBCEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, USBCEN_AW>; impl<'a, const O: u8> USBCEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `MMCCEN` writer - MMC Clock Enable"] -pub type MMCCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, MMCCEN_AW, O>; +pub type MMCCEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, MMCCEN_AW>; impl<'a, const O: u8> MMCCEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `ETH0CEN` writer - Ethernet Clock Enable"] -pub type ETH0CEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, ETH0CEN_AW, O>; +pub type ETH0CEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, ETH0CEN_AW>; impl<'a, const O: u8> ETH0CEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `EBUCEN` writer - EBU Clock Enable"] -pub type EBUCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, EBUCEN_AW, O>; +pub type EBUCEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, EBUCEN_AW>; impl<'a, const O: u8> EBUCEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCUCEN` writer - CCU Clock Enable"] -pub type CCUCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, CCUCEN_AW, O>; +pub type CCUCEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, CCUCEN_AW>; impl<'a, const O: u8> CCUCEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `WDTCEN` writer - WDT Clock Enable"] -pub type WDTCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLKSET_SPEC, WDTCEN_AW, O>; +pub type WDTCEN_W<'a, const O: u8> = crate::BitWriter<'a, CLKSET_SPEC, O, WDTCEN_AW>; impl<'a, const O: u8> WDTCEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_clk/cpuclkcr.rs b/src/scu_clk/cpuclkcr.rs index 5e7fa879..5dd89165 100644 --- a/src/scu_clk/cpuclkcr.rs +++ b/src/scu_clk/cpuclkcr.rs @@ -71,7 +71,7 @@ impl CPUDIV_R { } } #[doc = "Field `CPUDIV` writer - CPU Clock Divider Enable"] -pub type CPUDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, CPUCLKCR_SPEC, CPUDIV_A, O>; +pub type CPUDIV_W<'a, const O: u8> = crate::BitWriter<'a, CPUCLKCR_SPEC, O, CPUDIV_A>; impl<'a, const O: u8> CPUDIV_W<'a, O> { #[doc = "fCPU = fSYS"] #[inline(always)] diff --git a/src/scu_clk/dsleepcr.rs b/src/scu_clk/dsleepcr.rs index 3ba972a0..5d7ef1ea 100644 --- a/src/scu_clk/dsleepcr.rs +++ b/src/scu_clk/dsleepcr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SYSSEL` reader - System Clock Selection Value"] -pub type SYSSEL_R = crate::FieldReader; +pub type SYSSEL_R = crate::FieldReader; #[doc = "System Clock Selection Value\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SYSSEL_A { + type Ux = u8; +} impl SYSSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl SYSSEL_R { } } #[doc = "Field `SYSSEL` writer - System Clock Selection Value"] -pub type SYSSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DSLEEPCR_SPEC, u8, SYSSEL_A, 2, O>; +pub type SYSSEL_W<'a, const O: u8> = crate::FieldWriter<'a, DSLEEPCR_SPEC, 2, O, SYSSEL_A>; impl<'a, const O: u8> SYSSEL_W<'a, O> { #[doc = "fOFI clock"] #[inline(always)] @@ -123,7 +126,7 @@ impl FPDN_R { } } #[doc = "Field `FPDN` writer - Flash Power Down"] -pub type FPDN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, FPDN_A, O>; +pub type FPDN_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, FPDN_A>; impl<'a, const O: u8> FPDN_W<'a, O> { #[doc = "Flash power down module"] #[inline(always)] @@ -173,7 +176,7 @@ impl PLLPDN_R { } } #[doc = "Field `PLLPDN` writer - PLL Power Down"] -pub type PLLPDN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, PLLPDN_A, O>; +pub type PLLPDN_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, PLLPDN_A>; impl<'a, const O: u8> PLLPDN_W<'a, O> { #[doc = "Switch off main PLL"] #[inline(always)] @@ -223,7 +226,7 @@ impl VCOPDN_R { } } #[doc = "Field `VCOPDN` writer - VCO Power Down"] -pub type VCOPDN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, VCOPDN_A, O>; +pub type VCOPDN_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, VCOPDN_A>; impl<'a, const O: u8> VCOPDN_W<'a, O> { #[doc = "Switch off VCO of main PLL"] #[inline(always)] @@ -273,7 +276,7 @@ impl USBCR_R { } } #[doc = "Field `USBCR` writer - USB Clock Control"] -pub type USBCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, USBCR_A, O>; +pub type USBCR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, USBCR_A>; impl<'a, const O: u8> USBCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -323,7 +326,7 @@ impl MMCCR_R { } } #[doc = "Field `MMCCR` writer - MMC Clock Control"] -pub type MMCCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, MMCCR_A, O>; +pub type MMCCR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, MMCCR_A>; impl<'a, const O: u8> MMCCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -373,7 +376,7 @@ impl ETH0CR_R { } } #[doc = "Field `ETH0CR` writer - Ethernet Clock Control"] -pub type ETH0CR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, ETH0CR_A, O>; +pub type ETH0CR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, ETH0CR_A>; impl<'a, const O: u8> ETH0CR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -423,7 +426,7 @@ impl EBUCR_R { } } #[doc = "Field `EBUCR` writer - EBU Clock Control"] -pub type EBUCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, EBUCR_A, O>; +pub type EBUCR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, EBUCR_A>; impl<'a, const O: u8> EBUCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -473,7 +476,7 @@ impl CCUCR_R { } } #[doc = "Field `CCUCR` writer - CCU Clock Control"] -pub type CCUCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, CCUCR_A, O>; +pub type CCUCR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, CCUCR_A>; impl<'a, const O: u8> CCUCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -523,7 +526,7 @@ impl WDTCR_R { } } #[doc = "Field `WDTCR` writer - WDT Clock Control"] -pub type WDTCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DSLEEPCR_SPEC, WDTCR_A, O>; +pub type WDTCR_W<'a, const O: u8> = crate::BitWriter<'a, DSLEEPCR_SPEC, O, WDTCR_A>; impl<'a, const O: u8> WDTCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] diff --git a/src/scu_clk/ebuclkcr.rs b/src/scu_clk/ebuclkcr.rs index 8e946f52..5bbc84bb 100644 --- a/src/scu_clk/ebuclkcr.rs +++ b/src/scu_clk/ebuclkcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `EBUDIV` reader - EBU Clock Divider Value"] -pub type EBUDIV_R = crate::FieldReader; +pub type EBUDIV_R = crate::FieldReader; #[doc = "Field `EBUDIV` writer - EBU Clock Divider Value"] -pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EBUCLKCR_SPEC, u8, u8, 6, O>; +pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriter<'a, EBUCLKCR_SPEC, 6, O>; impl R { #[doc = "Bits 0:5 - EBU Clock Divider Value"] #[inline(always)] diff --git a/src/scu_clk/ecatclkcr.rs b/src/scu_clk/ecatclkcr.rs index e4a8d630..33d03896 100644 --- a/src/scu_clk/ecatclkcr.rs +++ b/src/scu_clk/ecatclkcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ECADIV` reader - EtherCAT Clock Divider Value"] -pub type ECADIV_R = crate::FieldReader; +pub type ECADIV_R = crate::FieldReader; #[doc = "Field `ECADIV` writer - EtherCAT Clock Divider Value"] -pub type ECADIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ECATCLKCR_SPEC, u8, u8, 2, O>; +pub type ECADIV_W<'a, const O: u8> = crate::FieldWriter<'a, ECATCLKCR_SPEC, 2, O>; #[doc = "Field `ECATSEL` reader - EtherCAT Clock Selection Value"] pub type ECATSEL_R = crate::BitReader; #[doc = "EtherCAT Clock Selection Value\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl ECATSEL_R { } } #[doc = "Field `ECATSEL` writer - EtherCAT Clock Selection Value"] -pub type ECATSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, ECATCLKCR_SPEC, ECATSEL_A, O>; +pub type ECATSEL_W<'a, const O: u8> = crate::BitWriter<'a, ECATCLKCR_SPEC, O, ECATSEL_A>; impl<'a, const O: u8> ECATSEL_W<'a, O> { #[doc = "fPLLUSBclock"] #[inline(always)] diff --git a/src/scu_clk/extclkcr.rs b/src/scu_clk/extclkcr.rs index ec58a13a..c7f6ff23 100644 --- a/src/scu_clk/extclkcr.rs +++ b/src/scu_clk/extclkcr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ECKSEL` reader - External Clock Selection Value"] -pub type ECKSEL_R = crate::FieldReader; +pub type ECKSEL_R = crate::FieldReader; #[doc = "External Clock Selection Value\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ECKSEL_A { + type Ux = u8; +} impl ECKSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl ECKSEL_R { } } #[doc = "Field `ECKSEL` writer - External Clock Selection Value"] -pub type ECKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EXTCLKCR_SPEC, u8, ECKSEL_A, 2, O>; +pub type ECKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, EXTCLKCR_SPEC, 2, O, ECKSEL_A>; impl<'a, const O: u8> ECKSEL_W<'a, O> { #[doc = "fSYS clock"] #[inline(always)] @@ -100,9 +103,9 @@ impl<'a, const O: u8> ECKSEL_W<'a, O> { } } #[doc = "Field `ECKDIV` reader - External Clock Divider Value"] -pub type ECKDIV_R = crate::FieldReader; +pub type ECKDIV_R = crate::FieldReader; #[doc = "Field `ECKDIV` writer - External Clock Divider Value"] -pub type ECKDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EXTCLKCR_SPEC, u16, u16, 9, O>; +pub type ECKDIV_W<'a, const O: u8> = crate::FieldWriter<'a, EXTCLKCR_SPEC, 9, O, u16>; impl R { #[doc = "Bits 0:1 - External Clock Selection Value"] #[inline(always)] diff --git a/src/scu_clk/mlinkclkcr.rs b/src/scu_clk/mlinkclkcr.rs index def50286..47f1a074 100644 --- a/src/scu_clk/mlinkclkcr.rs +++ b/src/scu_clk/mlinkclkcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SYSDIV` reader - System Clock Division Value"] -pub type SYSDIV_R = crate::FieldReader; +pub type SYSDIV_R = crate::FieldReader; #[doc = "Field `SYSDIV` writer - System Clock Division Value"] -pub type SYSDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MLINKCLKCR_SPEC, u8, u8, 8, O>; +pub type SYSDIV_W<'a, const O: u8> = crate::FieldWriter<'a, MLINKCLKCR_SPEC, 8, O>; #[doc = "Field `SYSSEL` reader - System Clock Selection Value"] pub type SYSSEL_R = crate::BitReader; #[doc = "System Clock Selection Value\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl SYSSEL_R { } } #[doc = "Field `SYSSEL` writer - System Clock Selection Value"] -pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, MLINKCLKCR_SPEC, SYSSEL_A, O>; +pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, MLINKCLKCR_SPEC, O, SYSSEL_A>; impl<'a, const O: u8> SYSSEL_W<'a, O> { #[doc = "fOFIclock"] #[inline(always)] @@ -125,7 +125,7 @@ impl CPUDIV_R { } } #[doc = "Field `CPUDIV` writer - CPU Clock Divider Enable"] -pub type CPUDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, MLINKCLKCR_SPEC, CPUDIV_A, O>; +pub type CPUDIV_W<'a, const O: u8> = crate::BitWriter<'a, MLINKCLKCR_SPEC, O, CPUDIV_A>; impl<'a, const O: u8> CPUDIV_W<'a, O> { #[doc = "fCPU=fSYS"] #[inline(always)] @@ -175,7 +175,7 @@ impl PBDIV_R { } } #[doc = "Field `PBDIV` writer - PB Clock Divider Enable"] -pub type PBDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, MLINKCLKCR_SPEC, PBDIV_A, O>; +pub type PBDIV_W<'a, const O: u8> = crate::BitWriter<'a, MLINKCLKCR_SPEC, O, PBDIV_A>; impl<'a, const O: u8> PBDIV_W<'a, O> { #[doc = "fPERIPH=fCPU"] #[inline(always)] @@ -225,7 +225,7 @@ impl CCUDIV_R { } } #[doc = "Field `CCUDIV` writer - CCU Clock Divider Enable"] -pub type CCUDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, MLINKCLKCR_SPEC, CCUDIV_A, O>; +pub type CCUDIV_W<'a, const O: u8> = crate::BitWriter<'a, MLINKCLKCR_SPEC, O, CCUDIV_A>; impl<'a, const O: u8> CCUDIV_W<'a, O> { #[doc = "fCCU=fSYS"] #[inline(always)] @@ -239,11 +239,11 @@ impl<'a, const O: u8> CCUDIV_W<'a, O> { } } #[doc = "Field `WDTDIV` reader - WDT Clock Divider Value"] -pub type WDTDIV_R = crate::FieldReader; +pub type WDTDIV_R = crate::FieldReader; #[doc = "Field `WDTDIV` writer - WDT Clock Divider Value"] -pub type WDTDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MLINKCLKCR_SPEC, u8, u8, 8, O>; +pub type WDTDIV_W<'a, const O: u8> = crate::FieldWriter<'a, MLINKCLKCR_SPEC, 8, O>; #[doc = "Field `WDTSEL` reader - WDT Clock Selection Value"] -pub type WDTSEL_R = crate::FieldReader; +pub type WDTSEL_R = crate::FieldReader; #[doc = "WDT Clock Selection Value\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -261,6 +261,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WDTSEL_A { + type Ux = u8; +} impl WDTSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -289,7 +292,7 @@ impl WDTSEL_R { } } #[doc = "Field `WDTSEL` writer - WDT Clock Selection Value"] -pub type WDTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MLINKCLKCR_SPEC, u8, WDTSEL_A, 2, O>; +pub type WDTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, MLINKCLKCR_SPEC, 2, O, WDTSEL_A>; impl<'a, const O: u8> WDTSEL_W<'a, O> { #[doc = "fOFIclock"] #[inline(always)] @@ -308,9 +311,9 @@ impl<'a, const O: u8> WDTSEL_W<'a, O> { } } #[doc = "Field `EBUDIV` reader - EBU Clock Divider Value"] -pub type EBUDIV_R = crate::FieldReader; +pub type EBUDIV_R = crate::FieldReader; #[doc = "Field `EBUDIV` writer - EBU Clock Divider Value"] -pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, MLINKCLKCR_SPEC, u8, u8, 6, O>; +pub type EBUDIV_W<'a, const O: u8> = crate::FieldWriter<'a, MLINKCLKCR_SPEC, 6, O>; impl R { #[doc = "Bits 0:7 - System Clock Division Value"] #[inline(always)] diff --git a/src/scu_clk/pbclkcr.rs b/src/scu_clk/pbclkcr.rs index 431f75cb..fa634184 100644 --- a/src/scu_clk/pbclkcr.rs +++ b/src/scu_clk/pbclkcr.rs @@ -71,7 +71,7 @@ impl PBDIV_R { } } #[doc = "Field `PBDIV` writer - PB Clock Divider Enable"] -pub type PBDIV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PBCLKCR_SPEC, PBDIV_A, O>; +pub type PBDIV_W<'a, const O: u8> = crate::BitWriter<'a, PBCLKCR_SPEC, O, PBDIV_A>; impl<'a, const O: u8> PBDIV_W<'a, O> { #[doc = "fPERIPH = fCPU"] #[inline(always)] diff --git a/src/scu_clk/sleepcr.rs b/src/scu_clk/sleepcr.rs index 80f53b2c..00325898 100644 --- a/src/scu_clk/sleepcr.rs +++ b/src/scu_clk/sleepcr.rs @@ -71,7 +71,7 @@ impl SYSSEL_R { } } #[doc = "Field `SYSSEL` writer - System Clock Selection Value"] -pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, SYSSEL_A, O>; +pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, SYSSEL_A>; impl<'a, const O: u8> SYSSEL_W<'a, O> { #[doc = "fOFI clock"] #[inline(always)] @@ -121,7 +121,7 @@ impl USBCR_R { } } #[doc = "Field `USBCR` writer - USB Clock Control"] -pub type USBCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, USBCR_A, O>; +pub type USBCR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, USBCR_A>; impl<'a, const O: u8> USBCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -171,7 +171,7 @@ impl MMCCR_R { } } #[doc = "Field `MMCCR` writer - MMC Clock Control"] -pub type MMCCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, MMCCR_A, O>; +pub type MMCCR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, MMCCR_A>; impl<'a, const O: u8> MMCCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -221,7 +221,7 @@ impl ETH0CR_R { } } #[doc = "Field `ETH0CR` writer - Ethernet Clock Control"] -pub type ETH0CR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, ETH0CR_A, O>; +pub type ETH0CR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, ETH0CR_A>; impl<'a, const O: u8> ETH0CR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -271,7 +271,7 @@ impl EBUCR_R { } } #[doc = "Field `EBUCR` writer - EBU Clock Control"] -pub type EBUCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, EBUCR_A, O>; +pub type EBUCR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, EBUCR_A>; impl<'a, const O: u8> EBUCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -321,7 +321,7 @@ impl CCUCR_R { } } #[doc = "Field `CCUCR` writer - CCU Clock Control"] -pub type CCUCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, CCUCR_A, O>; +pub type CCUCR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, CCUCR_A>; impl<'a, const O: u8> CCUCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -371,7 +371,7 @@ impl WDTCR_R { } } #[doc = "Field `WDTCR` writer - WDT Clock Control"] -pub type WDTCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SLEEPCR_SPEC, WDTCR_A, O>; +pub type WDTCR_W<'a, const O: u8> = crate::BitWriter<'a, SLEEPCR_SPEC, O, WDTCR_A>; impl<'a, const O: u8> WDTCR_W<'a, O> { #[doc = "Disable"] #[inline(always)] diff --git a/src/scu_clk/sysclkcr.rs b/src/scu_clk/sysclkcr.rs index 1d76dc78..6c269fd5 100644 --- a/src/scu_clk/sysclkcr.rs +++ b/src/scu_clk/sysclkcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SYSDIV` reader - System Clock Division Value"] -pub type SYSDIV_R = crate::FieldReader; +pub type SYSDIV_R = crate::FieldReader; #[doc = "Field `SYSDIV` writer - System Clock Division Value"] -pub type SYSDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SYSCLKCR_SPEC, u8, u8, 8, O>; +pub type SYSDIV_W<'a, const O: u8> = crate::FieldWriter<'a, SYSCLKCR_SPEC, 8, O>; #[doc = "Field `SYSSEL` reader - System Clock Selection Value"] pub type SYSSEL_R = crate::BitReader; #[doc = "System Clock Selection Value\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl SYSSEL_R { } } #[doc = "Field `SYSSEL` writer - System Clock Selection Value"] -pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYSCLKCR_SPEC, SYSSEL_A, O>; +pub type SYSSEL_W<'a, const O: u8> = crate::BitWriter<'a, SYSCLKCR_SPEC, O, SYSSEL_A>; impl<'a, const O: u8> SYSSEL_W<'a, O> { #[doc = "fOFI clock"] #[inline(always)] diff --git a/src/scu_clk/usbclkcr.rs b/src/scu_clk/usbclkcr.rs index c6dcaa99..c6e7cf52 100644 --- a/src/scu_clk/usbclkcr.rs +++ b/src/scu_clk/usbclkcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `USBDIV` reader - USB Clock Divider Value"] -pub type USBDIV_R = crate::FieldReader; +pub type USBDIV_R = crate::FieldReader; #[doc = "Field `USBDIV` writer - USB Clock Divider Value"] -pub type USBDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, USBCLKCR_SPEC, u8, u8, 3, O>; +pub type USBDIV_W<'a, const O: u8> = crate::FieldWriter<'a, USBCLKCR_SPEC, 3, O>; #[doc = "Field `USBSEL` reader - USB Clock Selection Value"] pub type USBSEL_R = crate::BitReader; #[doc = "USB Clock Selection Value\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl USBSEL_R { } } #[doc = "Field `USBSEL` writer - USB Clock Selection Value"] -pub type USBSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBCLKCR_SPEC, USBSEL_A, O>; +pub type USBSEL_W<'a, const O: u8> = crate::BitWriter<'a, USBCLKCR_SPEC, O, USBSEL_A>; impl<'a, const O: u8> USBSEL_W<'a, O> { #[doc = "USB PLL Clock"] #[inline(always)] diff --git a/src/scu_clk/wdtclkcr.rs b/src/scu_clk/wdtclkcr.rs index 7b34a9a8..ad4b4c22 100644 --- a/src/scu_clk/wdtclkcr.rs +++ b/src/scu_clk/wdtclkcr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `WDTDIV` reader - WDT Clock Divider Value"] -pub type WDTDIV_R = crate::FieldReader; +pub type WDTDIV_R = crate::FieldReader; #[doc = "Field `WDTDIV` writer - WDT Clock Divider Value"] -pub type WDTDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, WDTCLKCR_SPEC, u8, u8, 8, O>; +pub type WDTDIV_W<'a, const O: u8> = crate::FieldWriter<'a, WDTCLKCR_SPEC, 8, O>; #[doc = "Field `WDTSEL` reader - WDT Clock Selection Value"] -pub type WDTSEL_R = crate::FieldReader; +pub type WDTSEL_R = crate::FieldReader; #[doc = "WDT Clock Selection Value\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WDTSEL_A { + type Ux = u8; +} impl WDTSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -85,7 +88,7 @@ impl WDTSEL_R { } } #[doc = "Field `WDTSEL` writer - WDT Clock Selection Value"] -pub type WDTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, WDTCLKCR_SPEC, u8, WDTSEL_A, 2, O>; +pub type WDTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, WDTCLKCR_SPEC, 2, O, WDTSEL_A>; impl<'a, const O: u8> WDTSEL_W<'a, O> { #[doc = "fOFI clock"] #[inline(always)] diff --git a/src/scu_general/ccucon.rs b/src/scu_general/ccucon.rs index fa57900d..0282728c 100644 --- a/src/scu_general/ccucon.rs +++ b/src/scu_general/ccucon.rs @@ -71,7 +71,7 @@ impl GSC40_R { } } #[doc = "Field `GSC40` writer - Global Start Control CCU40"] -pub type GSC40_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC40_A, O>; +pub type GSC40_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC40_A>; impl<'a, const O: u8> GSC40_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -121,7 +121,7 @@ impl GSC41_R { } } #[doc = "Field `GSC41` writer - Global Start Control CCU41"] -pub type GSC41_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC41_A, O>; +pub type GSC41_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC41_A>; impl<'a, const O: u8> GSC41_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -171,7 +171,7 @@ impl GSC42_R { } } #[doc = "Field `GSC42` writer - Global Start Control CCU42"] -pub type GSC42_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC42_A, O>; +pub type GSC42_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC42_A>; impl<'a, const O: u8> GSC42_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -221,7 +221,7 @@ impl GSC43_R { } } #[doc = "Field `GSC43` writer - Global Start Control CCU43"] -pub type GSC43_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC43_A, O>; +pub type GSC43_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC43_A>; impl<'a, const O: u8> GSC43_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -271,7 +271,7 @@ impl GSC80_R { } } #[doc = "Field `GSC80` writer - Global Start Control CCU80"] -pub type GSC80_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC80_A, O>; +pub type GSC80_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC80_A>; impl<'a, const O: u8> GSC80_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -321,7 +321,7 @@ impl GSC81_R { } } #[doc = "Field `GSC81` writer - Global Start Control CCU81"] -pub type GSC81_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCUCON_SPEC, GSC81_A, O>; +pub type GSC81_W<'a, const O: u8> = crate::BitWriter<'a, CCUCON_SPEC, O, GSC81_A>; impl<'a, const O: u8> GSC81_W<'a, O> { #[doc = "Disable"] #[inline(always)] diff --git a/src/scu_general/dtscon.rs b/src/scu_general/dtscon.rs index 5872c38b..9293c749 100644 --- a/src/scu_general/dtscon.rs +++ b/src/scu_general/dtscon.rs @@ -71,7 +71,7 @@ impl PWD_R { } } #[doc = "Field `PWD` writer - Sensor Power Down"] -pub type PWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTSCON_SPEC, PWD_A, O>; +pub type PWD_W<'a, const O: u8> = crate::BitWriter<'a, DTSCON_SPEC, O, PWD_A>; impl<'a, const O: u8> PWD_W<'a, O> { #[doc = "The DTS is powered"] #[inline(always)] @@ -99,7 +99,7 @@ impl From for bool { } } #[doc = "Field `START` writer - Sensor Measurement Start"] -pub type START_W<'a, const O: u8> = crate::BitWriter<'a, u32, DTSCON_SPEC, START_AW, O>; +pub type START_W<'a, const O: u8> = crate::BitWriter<'a, DTSCON_SPEC, O, START_AW>; impl<'a, const O: u8> START_W<'a, O> { #[doc = "No DTS measurement is started"] #[inline(always)] @@ -113,21 +113,21 @@ impl<'a, const O: u8> START_W<'a, O> { } } #[doc = "Field `OFFSET` reader - Offset Calibration Value"] -pub type OFFSET_R = crate::FieldReader; +pub type OFFSET_R = crate::FieldReader; #[doc = "Field `OFFSET` writer - Offset Calibration Value"] -pub type OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DTSCON_SPEC, u8, u8, 7, O>; +pub type OFFSET_W<'a, const O: u8> = crate::FieldWriter<'a, DTSCON_SPEC, 7, O>; #[doc = "Field `GAIN` reader - Gain Calibration Value"] -pub type GAIN_R = crate::FieldReader; +pub type GAIN_R = crate::FieldReader; #[doc = "Field `GAIN` writer - Gain Calibration Value"] -pub type GAIN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DTSCON_SPEC, u8, u8, 6, O>; +pub type GAIN_W<'a, const O: u8> = crate::FieldWriter<'a, DTSCON_SPEC, 6, O>; #[doc = "Field `REFTRIM` reader - Reference Trim Calibration Value"] -pub type REFTRIM_R = crate::FieldReader; +pub type REFTRIM_R = crate::FieldReader; #[doc = "Field `REFTRIM` writer - Reference Trim Calibration Value"] -pub type REFTRIM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DTSCON_SPEC, u8, u8, 3, O>; +pub type REFTRIM_W<'a, const O: u8> = crate::FieldWriter<'a, DTSCON_SPEC, 3, O>; #[doc = "Field `BGTRIM` reader - Bandgap Trim Calibration Value"] -pub type BGTRIM_R = crate::FieldReader; +pub type BGTRIM_R = crate::FieldReader; #[doc = "Field `BGTRIM` writer - Bandgap Trim Calibration Value"] -pub type BGTRIM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DTSCON_SPEC, u8, u8, 4, O>; +pub type BGTRIM_W<'a, const O: u8> = crate::FieldWriter<'a, DTSCON_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Sensor Power Down"] #[inline(always)] diff --git a/src/scu_general/dtsstat.rs b/src/scu_general/dtsstat.rs index 2ce83a34..6ee6a570 100644 --- a/src/scu_general/dtsstat.rs +++ b/src/scu_general/dtsstat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RESULT` reader - Result of the DTS Measurement"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `RDY` reader - Sensor Ready Status"] pub type RDY_R = crate::BitReader; #[doc = "Sensor Ready Status\n\nValue on reset: 0"] diff --git a/src/scu_general/g0orcen.rs b/src/scu_general/g0orcen.rs index f1b5320a..822d07dc 100644 --- a/src/scu_general/g0orcen.rs +++ b/src/scu_general/g0orcen.rs @@ -71,7 +71,7 @@ impl ENORC6_R { } } #[doc = "Field `ENORC6` writer - Enable Out of Range Comparator, Channel 6"] -pub type ENORC6_W<'a, const O: u8> = crate::BitWriter<'a, u32, G0ORCEN_SPEC, ENORC6_A, O>; +pub type ENORC6_W<'a, const O: u8> = crate::BitWriter<'a, G0ORCEN_SPEC, O, ENORC6_A>; impl<'a, const O: u8> ENORC6_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl ENORC7_R { } } #[doc = "Field `ENORC7` writer - Enable Out of Range Comparator, Channel 7"] -pub type ENORC7_W<'a, const O: u8> = crate::BitWriter<'a, u32, G0ORCEN_SPEC, ENORC7_A, O>; +pub type ENORC7_W<'a, const O: u8> = crate::BitWriter<'a, G0ORCEN_SPEC, O, ENORC7_A>; impl<'a, const O: u8> ENORC7_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_general/g1orcen.rs b/src/scu_general/g1orcen.rs index c3fcee05..22bcdaf1 100644 --- a/src/scu_general/g1orcen.rs +++ b/src/scu_general/g1orcen.rs @@ -71,7 +71,7 @@ impl ENORC6_R { } } #[doc = "Field `ENORC6` writer - Enable Out of Range Comparator, Channel 6"] -pub type ENORC6_W<'a, const O: u8> = crate::BitWriter<'a, u32, G1ORCEN_SPEC, ENORC6_A, O>; +pub type ENORC6_W<'a, const O: u8> = crate::BitWriter<'a, G1ORCEN_SPEC, O, ENORC6_A>; impl<'a, const O: u8> ENORC6_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl ENORC7_R { } } #[doc = "Field `ENORC7` writer - Enable Out of Range Comparator, Channel 7"] -pub type ENORC7_W<'a, const O: u8> = crate::BitWriter<'a, u32, G1ORCEN_SPEC, ENORC7_A, O>; +pub type ENORC7_W<'a, const O: u8> = crate::BitWriter<'a, G1ORCEN_SPEC, O, ENORC7_A>; impl<'a, const O: u8> ENORC7_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_general/gpr0.rs b/src/scu_general/gpr0.rs index 331786ef..df872158 100644 --- a/src/scu_general/gpr0.rs +++ b/src/scu_general/gpr0.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DAT` reader - User Data"] -pub type DAT_R = crate::FieldReader; +pub type DAT_R = crate::FieldReader; #[doc = "Field `DAT` writer - User Data"] -pub type DAT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPR0_SPEC, u32, u32, 32, O>; +pub type DAT_W<'a, const O: u8> = crate::FieldWriter<'a, GPR0_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - User Data"] #[inline(always)] diff --git a/src/scu_general/gpr1.rs b/src/scu_general/gpr1.rs index ea2d03bf..68e9412a 100644 --- a/src/scu_general/gpr1.rs +++ b/src/scu_general/gpr1.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DAT` reader - User Data"] -pub type DAT_R = crate::FieldReader; +pub type DAT_R = crate::FieldReader; #[doc = "Field `DAT` writer - User Data"] -pub type DAT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GPR1_SPEC, u32, u32, 32, O>; +pub type DAT_W<'a, const O: u8> = crate::FieldWriter<'a, GPR1_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - User Data"] #[inline(always)] diff --git a/src/scu_general/id.rs b/src/scu_general/id.rs index 09353fc6..86def2a8 100644 --- a/src/scu_general/id.rs +++ b/src/scu_general/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/scu_general/idchip.rs b/src/scu_general/idchip.rs index f7466005..5c06b5b4 100644 --- a/src/scu_general/idchip.rs +++ b/src/scu_general/idchip.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `IDCHIP` reader - Chip ID"] -pub type IDCHIP_R = crate::FieldReader; +pub type IDCHIP_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Chip ID"] #[inline(always)] diff --git a/src/scu_general/idmanuf.rs b/src/scu_general/idmanuf.rs index f3e00766..69799133 100644 --- a/src/scu_general/idmanuf.rs +++ b/src/scu_general/idmanuf.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `DEPT` reader - Department Identification Number"] -pub type DEPT_R = crate::FieldReader; +pub type DEPT_R = crate::FieldReader; #[doc = "Field `MANUF` reader - Manufacturer Identification Number"] -pub type MANUF_R = crate::FieldReader; +pub type MANUF_R = crate::FieldReader; impl R { #[doc = "Bits 0:4 - Department Identification Number"] #[inline(always)] diff --git a/src/scu_general/rmacr.rs b/src/scu_general/rmacr.rs index 167bf59f..76a742d9 100644 --- a/src/scu_general/rmacr.rs +++ b/src/scu_general/rmacr.rs @@ -71,7 +71,7 @@ impl RDWR_R { } } #[doc = "Field `RDWR` writer - Hibernate Retention Memory Register Update Control"] -pub type RDWR_W<'a, const O: u8> = crate::BitWriter<'a, u32, RMACR_SPEC, RDWR_A, O>; +pub type RDWR_W<'a, const O: u8> = crate::BitWriter<'a, RMACR_SPEC, O, RDWR_A>; impl<'a, const O: u8> RDWR_W<'a, O> { #[doc = "transfer data from Retention Memory in Hibernate domain to RMDATA register"] #[inline(always)] @@ -85,9 +85,9 @@ impl<'a, const O: u8> RDWR_W<'a, O> { } } #[doc = "Field `ADDR` reader - Hibernate Retention Memory Register Address Select"] -pub type ADDR_R = crate::FieldReader; +pub type ADDR_R = crate::FieldReader; #[doc = "Field `ADDR` writer - Hibernate Retention Memory Register Address Select"] -pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RMACR_SPEC, u8, u8, 4, O>; +pub type ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, RMACR_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Hibernate Retention Memory Register Update Control"] #[inline(always)] diff --git a/src/scu_general/rmdata.rs b/src/scu_general/rmdata.rs index 0c88377d..c6d58b96 100644 --- a/src/scu_general/rmdata.rs +++ b/src/scu_general/rmdata.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DATA` reader - Hibernate Retention Memory Data"] -pub type DATA_R = crate::FieldReader; +pub type DATA_R = crate::FieldReader; #[doc = "Field `DATA` writer - Hibernate Retention Memory Data"] -pub type DATA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RMDATA_SPEC, u32, u32, 32, O>; +pub type DATA_W<'a, const O: u8> = crate::FieldWriter<'a, RMDATA_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Hibernate Retention Memory Data"] #[inline(always)] diff --git a/src/scu_general/sdmmcdel.rs b/src/scu_general/sdmmcdel.rs index f8fecf7f..feb26822 100644 --- a/src/scu_general/sdmmcdel.rs +++ b/src/scu_general/sdmmcdel.rs @@ -71,7 +71,7 @@ impl TAPEN_R { } } #[doc = "Field `TAPEN` writer - Enable delay on the CMD/DAT out lines"] -pub type TAPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDMMCDEL_SPEC, TAPEN_A, O>; +pub type TAPEN_W<'a, const O: u8> = crate::BitWriter<'a, SDMMCDEL_SPEC, O, TAPEN_A>; impl<'a, const O: u8> TAPEN_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -85,9 +85,9 @@ impl<'a, const O: u8> TAPEN_W<'a, O> { } } #[doc = "Field `TAPDEL` reader - Number of Delay Elements Select"] -pub type TAPDEL_R = crate::FieldReader; +pub type TAPDEL_R = crate::FieldReader; #[doc = "Field `TAPDEL` writer - Number of Delay Elements Select"] -pub type TAPDEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SDMMCDEL_SPEC, u8, u8, 4, O>; +pub type TAPDEL_W<'a, const O: u8> = crate::FieldWriter<'a, SDMMCDEL_SPEC, 4, O>; impl R { #[doc = "Bit 0 - Enable delay on the CMD/DAT out lines"] #[inline(always)] diff --git a/src/scu_general/stcon.rs b/src/scu_general/stcon.rs index 82e5b704..342f4100 100644 --- a/src/scu_general/stcon.rs +++ b/src/scu_general/stcon.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `HWCON` reader - HW Configuration"] -pub type HWCON_R = crate::FieldReader; +pub type HWCON_R = crate::FieldReader; #[doc = "HW Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HWCON_A { + type Ux = u8; +} impl HWCON_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl HWCON_R { } } #[doc = "Field `SWCON` reader - SW Configuration"] -pub type SWCON_R = crate::FieldReader; +pub type SWCON_R = crate::FieldReader; #[doc = "SW Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -117,6 +120,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SWCON_A { + type Ux = u8; +} impl SWCON_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -175,7 +181,7 @@ impl SWCON_R { } } #[doc = "Field `SWCON` writer - SW Configuration"] -pub type SWCON_W<'a, const O: u8> = crate::FieldWriter<'a, u32, STCON_SPEC, u8, SWCON_A, 4, O>; +pub type SWCON_W<'a, const O: u8> = crate::FieldWriter<'a, STCON_SPEC, 4, O, SWCON_A>; impl<'a, const O: u8> SWCON_W<'a, O> { #[doc = "Normal mode, boot from Boot ROM"] #[inline(always)] diff --git a/src/scu_hibernate/hdclr.rs b/src/scu_hibernate/hdclr.rs index ff6213e3..4be4d0fa 100644 --- a/src/scu_hibernate/hdclr.rs +++ b/src/scu_hibernate/hdclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EPEV` writer - Wake-up Pin Event Positive Edge Clear"] -pub type EPEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCLR_SPEC, EPEV_AW, O>; +pub type EPEV_W<'a, const O: u8> = crate::BitWriter<'a, HDCLR_SPEC, O, EPEV_AW>; impl<'a, const O: u8> EPEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ENEV` writer - Wake-up Pin Event Negative Edge Clear"] -pub type ENEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCLR_SPEC, ENEV_AW, O>; +pub type ENEV_W<'a, const O: u8> = crate::BitWriter<'a, HDCLR_SPEC, O, ENEV_AW>; impl<'a, const O: u8> ENEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `RTCEV` writer - RTC Event Clear"] -pub type RTCEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCLR_SPEC, RTCEV_AW, O>; +pub type RTCEV_W<'a, const O: u8> = crate::BitWriter<'a, HDCLR_SPEC, O, RTCEV_AW>; impl<'a, const O: u8> RTCEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `ULPWDG` writer - ULP WDG Alarm Clear"] -pub type ULPWDG_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCLR_SPEC, ULPWDG_AW, O>; +pub type ULPWDG_W<'a, const O: u8> = crate::BitWriter<'a, HDCLR_SPEC, O, ULPWDG_AW>; impl<'a, const O: u8> ULPWDG_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_hibernate/hdcr.rs b/src/scu_hibernate/hdcr.rs index 2bae4357..60ffe008 100644 --- a/src/scu_hibernate/hdcr.rs +++ b/src/scu_hibernate/hdcr.rs @@ -71,7 +71,7 @@ impl WKPEP_R { } } #[doc = "Field `WKPEP` writer - Wake-Up on Pin Event Positive Edge Enable"] -pub type WKPEP_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, WKPEP_A, O>; +pub type WKPEP_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, WKPEP_A>; impl<'a, const O: u8> WKPEP_W<'a, O> { #[doc = "Wake-up event disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl WKPEN_R { } } #[doc = "Field `WKPEN` writer - Wake-up on Pin Event Negative Edge Enable"] -pub type WKPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, WKPEN_A, O>; +pub type WKPEN_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, WKPEN_A>; impl<'a, const O: u8> WKPEN_W<'a, O> { #[doc = "Wake-up event disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl RTCE_R { } } #[doc = "Field `RTCE` writer - Wake-up on RTC Event Enable"] -pub type RTCE_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, RTCE_A, O>; +pub type RTCE_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, RTCE_A>; impl<'a, const O: u8> RTCE_W<'a, O> { #[doc = "Wake-up event disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl ULPWDGEN_R { } } #[doc = "Field `ULPWDGEN` writer - ULP WDG Alarm Enable"] -pub type ULPWDGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, ULPWDGEN_A, O>; +pub type ULPWDGEN_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, ULPWDGEN_A>; impl<'a, const O: u8> ULPWDGEN_W<'a, O> { #[doc = "Wake-up event disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl HIB_R { } } #[doc = "Field `HIB` writer - Hibernate Request Value Set"] -pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, HIB_A, O>; +pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, HIB_A>; impl<'a, const O: u8> HIB_W<'a, O> { #[doc = "External hibernate request inactive"] #[inline(always)] @@ -321,7 +321,7 @@ impl RCS_R { } } #[doc = "Field `RCS` writer - fRTC Clock Selection"] -pub type RCS_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, RCS_A, O>; +pub type RCS_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, RCS_A>; impl<'a, const O: u8> RCS_W<'a, O> { #[doc = "fOSI selected"] #[inline(always)] @@ -371,7 +371,7 @@ impl STDBYSEL_R { } } #[doc = "Field `STDBYSEL` writer - fSTDBY Clock Selection"] -pub type STDBYSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, STDBYSEL_A, O>; +pub type STDBYSEL_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, STDBYSEL_A>; impl<'a, const O: u8> STDBYSEL_W<'a, O> { #[doc = "fOSI selected"] #[inline(always)] @@ -421,7 +421,7 @@ impl WKUPSEL_R { } } #[doc = "Field `WKUPSEL` writer - Wake-Up from Hibernate Trigger Input Selection"] -pub type WKUPSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, WKUPSEL_A, O>; +pub type WKUPSEL_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, WKUPSEL_A>; impl<'a, const O: u8> WKUPSEL_W<'a, O> { #[doc = "HIB_IO_1 pin selected"] #[inline(always)] @@ -471,7 +471,7 @@ impl GPI0SEL_R { } } #[doc = "Field `GPI0SEL` writer - General Purpose Input 0 Selection"] -pub type GPI0SEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, GPI0SEL_A, O>; +pub type GPI0SEL_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, GPI0SEL_A>; impl<'a, const O: u8> GPI0SEL_W<'a, O> { #[doc = "HIB_IO_1 pin selected"] #[inline(always)] @@ -521,7 +521,7 @@ impl HIBIO0POL_R { } } #[doc = "Field `HIBIO0POL` writer - HIBIO0 Polarity Set"] -pub type HIBIO0POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, HIBIO0POL_A, O>; +pub type HIBIO0POL_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, HIBIO0POL_A>; impl<'a, const O: u8> HIBIO0POL_W<'a, O> { #[doc = "Direct value"] #[inline(always)] @@ -571,7 +571,7 @@ impl HIBIO1POL_R { } } #[doc = "Field `HIBIO1POL` writer - HIBIO1 Polarity Set"] -pub type HIBIO1POL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDCR_SPEC, HIBIO1POL_A, O>; +pub type HIBIO1POL_W<'a, const O: u8> = crate::BitWriter<'a, HDCR_SPEC, O, HIBIO1POL_A>; impl<'a, const O: u8> HIBIO1POL_W<'a, O> { #[doc = "Direct value"] #[inline(always)] @@ -585,7 +585,7 @@ impl<'a, const O: u8> HIBIO1POL_W<'a, O> { } } #[doc = "Field `HIBIO0SEL` reader - HIB_IO_0 Pin I/O Control (default HIBOUT)"] -pub type HIBIO0SEL_R = crate::FieldReader; +pub type HIBIO0SEL_R = crate::FieldReader; #[doc = "HIB_IO_0 Pin I/O Control (default HIBOUT)\n\nValue on reset: 12"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -617,6 +617,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HIBIO0SEL_A { + type Ux = u8; +} impl HIBIO0SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -687,7 +690,7 @@ impl HIBIO0SEL_R { } } #[doc = "Field `HIBIO0SEL` writer - HIB_IO_0 Pin I/O Control (default HIBOUT)"] -pub type HIBIO0SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HDCR_SPEC, u8, HIBIO0SEL_A, 4, O>; +pub type HIBIO0SEL_W<'a, const O: u8> = crate::FieldWriter<'a, HDCR_SPEC, 4, O, HIBIO0SEL_A>; impl<'a, const O: u8> HIBIO0SEL_W<'a, O> { #[doc = "Direct input, No input pull device connected"] #[inline(always)] @@ -741,7 +744,7 @@ impl<'a, const O: u8> HIBIO0SEL_W<'a, O> { } } #[doc = "Field `HIBIO1SEL` reader - HIB_IO_1 Pin I/O Control (Default WKUP)"] -pub type HIBIO1SEL_R = crate::FieldReader; +pub type HIBIO1SEL_R = crate::FieldReader; #[doc = "HIB_IO_1 Pin I/O Control (Default WKUP)\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -773,6 +776,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HIBIO1SEL_A { + type Ux = u8; +} impl HIBIO1SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -843,7 +849,7 @@ impl HIBIO1SEL_R { } } #[doc = "Field `HIBIO1SEL` writer - HIB_IO_1 Pin I/O Control (Default WKUP)"] -pub type HIBIO1SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HDCR_SPEC, u8, HIBIO1SEL_A, 4, O>; +pub type HIBIO1SEL_W<'a, const O: u8> = crate::FieldWriter<'a, HDCR_SPEC, 4, O, HIBIO1SEL_A>; impl<'a, const O: u8> HIBIO1SEL_W<'a, O> { #[doc = "Direct input, No input pull device connected"] #[inline(always)] diff --git a/src/scu_hibernate/hdset.rs b/src/scu_hibernate/hdset.rs index eeef835e..e309c288 100644 --- a/src/scu_hibernate/hdset.rs +++ b/src/scu_hibernate/hdset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EPEV` writer - Wake-up Pin Event Positive Edge Set"] -pub type EPEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDSET_SPEC, EPEV_AW, O>; +pub type EPEV_W<'a, const O: u8> = crate::BitWriter<'a, HDSET_SPEC, O, EPEV_AW>; impl<'a, const O: u8> EPEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ENEV` writer - Wake-up Pin Event Negative Edge Set"] -pub type ENEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDSET_SPEC, ENEV_AW, O>; +pub type ENEV_W<'a, const O: u8> = crate::BitWriter<'a, HDSET_SPEC, O, ENEV_AW>; impl<'a, const O: u8> ENEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `RTCEV` writer - RTC Event Set"] -pub type RTCEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDSET_SPEC, RTCEV_AW, O>; +pub type RTCEV_W<'a, const O: u8> = crate::BitWriter<'a, HDSET_SPEC, O, RTCEV_AW>; impl<'a, const O: u8> RTCEV_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `ULPWDG` writer - ULP WDG Alarm Set"] -pub type ULPWDG_W<'a, const O: u8> = crate::BitWriter<'a, u32, HDSET_SPEC, ULPWDG_AW, O>; +pub type ULPWDG_W<'a, const O: u8> = crate::BitWriter<'a, HDSET_SPEC, O, ULPWDG_AW>; impl<'a, const O: u8> ULPWDG_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_hibernate/oscsictrl.rs b/src/scu_hibernate/oscsictrl.rs index 3618abe9..a74d9a23 100644 --- a/src/scu_hibernate/oscsictrl.rs +++ b/src/scu_hibernate/oscsictrl.rs @@ -71,7 +71,7 @@ impl PWD_R { } } #[doc = "Field `PWD` writer - Turn OFF the fOSI Clock Source"] -pub type PWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, OSCSICTRL_SPEC, PWD_A, O>; +pub type PWD_W<'a, const O: u8> = crate::BitWriter<'a, OSCSICTRL_SPEC, O, PWD_A>; impl<'a, const O: u8> PWD_W<'a, O> { #[doc = "Enabled"] #[inline(always)] diff --git a/src/scu_hibernate/osculctrl.rs b/src/scu_hibernate/osculctrl.rs index 03d0e27f..aa22047c 100644 --- a/src/scu_hibernate/osculctrl.rs +++ b/src/scu_hibernate/osculctrl.rs @@ -71,7 +71,7 @@ impl X1DEN_R { } } #[doc = "Field `X1DEN` writer - XTAL1 Data General Purpose Input Enable"] -pub type X1DEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, OSCULCTRL_SPEC, X1DEN_A, O>; +pub type X1DEN_W<'a, const O: u8> = crate::BitWriter<'a, OSCULCTRL_SPEC, O, X1DEN_A>; impl<'a, const O: u8> X1DEN_W<'a, O> { #[doc = "Data input inactivated, power down"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> X1DEN_W<'a, O> { } } #[doc = "Field `MODE` reader - Oscillator Mode"] -pub type MODE_R = crate::FieldReader; +pub type MODE_R = crate::FieldReader; #[doc = "Oscillator Mode\n\nValue on reset: 2"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -105,6 +105,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MODE_A { + type Ux = u8; +} impl MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -139,7 +142,7 @@ impl MODE_R { } } #[doc = "Field `MODE` writer - Oscillator Mode"] -pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, OSCULCTRL_SPEC, u8, MODE_A, 2, O>; +pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, OSCULCTRL_SPEC, 2, O, MODE_A>; impl<'a, const O: u8> MODE_W<'a, O> { #[doc = "Oscillator is enabled, in operation"] #[inline(always)] diff --git a/src/scu_hibernate/osculstat.rs b/src/scu_hibernate/osculstat.rs index 2f70f114..367e3ae2 100644 --- a/src/scu_hibernate/osculstat.rs +++ b/src/scu_hibernate/osculstat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `X1D` reader - XTAL1 Data Value"] -pub type X1D_R = crate::BitReader; +pub type X1D_R = crate::BitReader; impl R { #[doc = "Bit 0 - XTAL1 Data Value"] #[inline(always)] diff --git a/src/scu_interrupt/nmireqen.rs b/src/scu_interrupt/nmireqen.rs index bfea9ffb..21d599b1 100644 --- a/src/scu_interrupt/nmireqen.rs +++ b/src/scu_interrupt/nmireqen.rs @@ -71,7 +71,7 @@ impl PRWARN_R { } } #[doc = "Field `PRWARN` writer - Promote Pre-Warning Interrupt Request to NMI Request"] -pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, PRWARN_A, O>; +pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, PRWARN_A>; impl<'a, const O: u8> PRWARN_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl PI_R { } } #[doc = "Field `PI` writer - Promote RTC Periodic Interrupt request to NMI Request"] -pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, PI_A, O>; +pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, PI_A>; impl<'a, const O: u8> PI_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl AI_R { } } #[doc = "Field `AI` writer - Promote RTC Alarm Interrupt Request to NMI Request"] -pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, AI_A, O>; +pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, AI_A>; impl<'a, const O: u8> AI_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl ERU00_R { } } #[doc = "Field `ERU00` writer - Promote Channel 0 Interrupt of ERU0 Request to NMI Request"] -pub type ERU00_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, ERU00_A, O>; +pub type ERU00_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, ERU00_A>; impl<'a, const O: u8> ERU00_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl ERU01_R { } } #[doc = "Field `ERU01` writer - Promote Channel 1 Interrupt of ERU0 Request to NMI Request"] -pub type ERU01_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, ERU01_A, O>; +pub type ERU01_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, ERU01_A>; impl<'a, const O: u8> ERU01_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl ERU02_R { } } #[doc = "Field `ERU02` writer - Promote Channel 2 Interrupt of ERU0 Request to NMI Request"] -pub type ERU02_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, ERU02_A, O>; +pub type ERU02_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, ERU02_A>; impl<'a, const O: u8> ERU02_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl ERU03_R { } } #[doc = "Field `ERU03` writer - Promote Channel 3 Interrupt of ERU0 Request to NMI Request"] -pub type ERU03_W<'a, const O: u8> = crate::BitWriter<'a, u32, NMIREQEN_SPEC, ERU03_A, O>; +pub type ERU03_W<'a, const O: u8> = crate::BitWriter<'a, NMIREQEN_SPEC, O, ERU03_A>; impl<'a, const O: u8> ERU03_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_interrupt/srclr.rs b/src/scu_interrupt/srclr.rs index 18a08e1b..6486f3d7 100644 --- a/src/scu_interrupt/srclr.rs +++ b/src/scu_interrupt/srclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `PRWARN` writer - WDT pre-warning Interrupt Clear"] -pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, PRWARN_AW, O>; +pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, PRWARN_AW>; impl<'a, const O: u8> PRWARN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `PI` writer - RTC Periodic Interrupt Clear"] -pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, PI_AW, O>; +pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, PI_AW>; impl<'a, const O: u8> PI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `AI` writer - RTC Alarm Interrupt Clear"] -pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, AI_AW, O>; +pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, AI_AW>; impl<'a, const O: u8> AI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DLROVR` writer - DLR Request Overrun Interrupt clear"] -pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, DLROVR_AW, O>; +pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, DLROVR_AW>; impl<'a, const O: u8> DLROVR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `HDCLR` writer - HDCLR Mirror Register Update Clear"] -pub type HDCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, HDCLR_AW, O>; +pub type HDCLR_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, HDCLR_AW>; impl<'a, const O: u8> HDCLR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `HDSET` writer - HDSET Mirror Register Update Clear"] -pub type HDSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, HDSET_AW, O>; +pub type HDSET_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, HDSET_AW>; impl<'a, const O: u8> HDSET_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `HDCR` writer - HDCR Mirror Register Update Clear"] -pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, HDCR_AW, O>; +pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, HDCR_AW>; impl<'a, const O: u8> HDCR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `OSCSICTRL` writer - OSCSICTRL Mirror Register Update Clear"] -pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, OSCSICTRL_AW, O>; +pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, OSCSICTRL_AW>; impl<'a, const O: u8> OSCSICTRL_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `OSCULCTRL` writer - OSCULCTRL Mirror Register Update Clear"] -pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, OSCULCTRL_AW, O>; +pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, OSCULCTRL_AW>; impl<'a, const O: u8> OSCULCTRL_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `RTC_CTR` writer - RTC CTR Mirror Register Update Clear"] -pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RTC_CTR_AW, O>; +pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RTC_CTR_AW>; impl<'a, const O: u8> RTC_CTR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `RTC_ATIM0` writer - RTC ATIM0 Mirror Register Update Clear"] -pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RTC_ATIM0_AW, O>; +pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RTC_ATIM0_AW>; impl<'a, const O: u8> RTC_ATIM0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -342,7 +342,7 @@ impl From for bool { } } #[doc = "Field `RTC_ATIM1` writer - RTC ATIM1 Mirror Register Update Clear"] -pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RTC_ATIM1_AW, O>; +pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RTC_ATIM1_AW>; impl<'a, const O: u8> RTC_ATIM1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -370,7 +370,7 @@ impl From for bool { } } #[doc = "Field `RTC_TIM0` writer - RTC TIM0 Mirror Register Update Clear"] -pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RTC_TIM0_AW, O>; +pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RTC_TIM0_AW>; impl<'a, const O: u8> RTC_TIM0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -398,7 +398,7 @@ impl From for bool { } } #[doc = "Field `RTC_TIM1` writer - RTC TIM1 Mirror Register Update Clear"] -pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RTC_TIM1_AW, O>; +pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RTC_TIM1_AW>; impl<'a, const O: u8> RTC_TIM1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -426,7 +426,7 @@ impl From for bool { } } #[doc = "Field `RMX` writer - Retention Memory Mirror Register Update Clear"] -pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRCLR_SPEC, RMX_AW, O>; +pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, SRCLR_SPEC, O, RMX_AW>; impl<'a, const O: u8> RMX_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_interrupt/srmsk.rs b/src/scu_interrupt/srmsk.rs index 7c83d65c..a5be2625 100644 --- a/src/scu_interrupt/srmsk.rs +++ b/src/scu_interrupt/srmsk.rs @@ -71,7 +71,7 @@ impl PRWARN_R { } } #[doc = "Field `PRWARN` writer - WDT pre-warning Interrupt Mask"] -pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, PRWARN_A, O>; +pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, PRWARN_A>; impl<'a, const O: u8> PRWARN_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl PI_R { } } #[doc = "Field `PI` writer - RTC Periodic Interrupt Mask"] -pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, PI_A, O>; +pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, PI_A>; impl<'a, const O: u8> PI_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl AI_R { } } #[doc = "Field `AI` writer - RTC Alarm Interrupt Mask"] -pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, AI_A, O>; +pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, AI_A>; impl<'a, const O: u8> AI_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl DLROVR_R { } } #[doc = "Field `DLROVR` writer - DLR Request Overrun Interrupt Mask"] -pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, DLROVR_A, O>; +pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, DLROVR_A>; impl<'a, const O: u8> DLROVR_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl HDCLR_R { } } #[doc = "Field `HDCLR` writer - HDCLR Mirror Register Update Mask"] -pub type HDCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, HDCLR_A, O>; +pub type HDCLR_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, HDCLR_A>; impl<'a, const O: u8> HDCLR_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl HDSET_R { } } #[doc = "Field `HDSET` writer - HDSET Mirror Register Update Mask"] -pub type HDSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, HDSET_A, O>; +pub type HDSET_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, HDSET_A>; impl<'a, const O: u8> HDSET_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl HDCR_R { } } #[doc = "Field `HDCR` writer - HDCR Mirror Register Update Mask"] -pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, HDCR_A, O>; +pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, HDCR_A>; impl<'a, const O: u8> HDCR_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl OSCSICTRL_R { } } #[doc = "Field `OSCSICTRL` writer - OSCSICTRL Mirror Register Update Mask"] -pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, OSCSICTRL_A, O>; +pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, OSCSICTRL_A>; impl<'a, const O: u8> OSCSICTRL_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl OSCULCTRL_R { } } #[doc = "Field `OSCULCTRL` writer - OSCULCTRL Mirror Register Update Mask"] -pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, OSCULCTRL_A, O>; +pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, OSCULCTRL_A>; impl<'a, const O: u8> OSCULCTRL_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -521,7 +521,7 @@ impl RTC_CTR_R { } } #[doc = "Field `RTC_CTR` writer - RTC CTR Mirror Register Update Mask"] -pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RTC_CTR_A, O>; +pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RTC_CTR_A>; impl<'a, const O: u8> RTC_CTR_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -571,7 +571,7 @@ impl RTC_ATIM0_R { } } #[doc = "Field `RTC_ATIM0` writer - RTC ATIM0 Mirror Register Update Mask"] -pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RTC_ATIM0_A, O>; +pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RTC_ATIM0_A>; impl<'a, const O: u8> RTC_ATIM0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -621,7 +621,7 @@ impl RTC_ATIM1_R { } } #[doc = "Field `RTC_ATIM1` writer - RTC ATIM1 Mirror Register Update Mask"] -pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RTC_ATIM1_A, O>; +pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RTC_ATIM1_A>; impl<'a, const O: u8> RTC_ATIM1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -671,7 +671,7 @@ impl RTC_TIM0_R { } } #[doc = "Field `RTC_TIM0` writer - RTC TIM0 Mirror Register Update Mask"] -pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RTC_TIM0_A, O>; +pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RTC_TIM0_A>; impl<'a, const O: u8> RTC_TIM0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -721,7 +721,7 @@ impl RTC_TIM1_R { } } #[doc = "Field `RTC_TIM1` writer - RTC TIM1 Mirror Register Update Mask"] -pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RTC_TIM1_A, O>; +pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RTC_TIM1_A>; impl<'a, const O: u8> RTC_TIM1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -771,7 +771,7 @@ impl RMX_R { } } #[doc = "Field `RMX` writer - Retention Memory Mirror Register Update Mask"] -pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRMSK_SPEC, RMX_A, O>; +pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, SRMSK_SPEC, O, RMX_A>; impl<'a, const O: u8> RMX_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_interrupt/srraw.rs b/src/scu_interrupt/srraw.rs index d05bf4b1..2c69b5e9 100644 --- a/src/scu_interrupt/srraw.rs +++ b/src/scu_interrupt/srraw.rs @@ -50,11 +50,11 @@ impl PRWARN_R { } } #[doc = "Field `PI` reader - RTC Raw Periodic Interrupt Status Before Masking"] -pub type PI_R = crate::BitReader; +pub type PI_R = crate::BitReader; #[doc = "Field `AI` reader - RTC Raw Alarm Interrupt Status Before Masking"] -pub type AI_R = crate::BitReader; +pub type AI_R = crate::BitReader; #[doc = "Field `DLROVR` reader - DLR Request Overrun Interrupt Status Before Masking"] -pub type DLROVR_R = crate::BitReader; +pub type DLROVR_R = crate::BitReader; #[doc = "Field `HDCLR` reader - HDCLR Mirror Register Update Status Before Masking"] pub type HDCLR_R = crate::BitReader; #[doc = "HDCLR Mirror Register Update Status Before Masking\n\nValue on reset: 0"] diff --git a/src/scu_interrupt/srset.rs b/src/scu_interrupt/srset.rs index 3faa7c20..3ce4ae60 100644 --- a/src/scu_interrupt/srset.rs +++ b/src/scu_interrupt/srset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `PRWARN` writer - WDT pre-warning Interrupt Set"] -pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, PRWARN_AW, O>; +pub type PRWARN_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, PRWARN_AW>; impl<'a, const O: u8> PRWARN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `PI` writer - RTC Periodic Interrupt Set"] -pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, PI_AW, O>; +pub type PI_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, PI_AW>; impl<'a, const O: u8> PI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `AI` writer - RTC Alarm Interrupt Set"] -pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, AI_AW, O>; +pub type AI_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, AI_AW>; impl<'a, const O: u8> AI_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DLROVR` writer - DLR Request Overrun Interrupt Set"] -pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, DLROVR_AW, O>; +pub type DLROVR_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, DLROVR_AW>; impl<'a, const O: u8> DLROVR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `HDCRCLR` writer - HDCRCLR Mirror Register Update Set"] -pub type HDCRCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, HDCRCLR_AW, O>; +pub type HDCRCLR_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, HDCRCLR_AW>; impl<'a, const O: u8> HDCRCLR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `HDCRSET` writer - HDCRSET Mirror Register Update Set"] -pub type HDCRSET_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, HDCRSET_AW, O>; +pub type HDCRSET_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, HDCRSET_AW>; impl<'a, const O: u8> HDCRSET_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `HDCR` writer - HDCR Mirror Register Update Set"] -pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, HDCR_AW, O>; +pub type HDCR_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, HDCR_AW>; impl<'a, const O: u8> HDCR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `OSCSICTRL` writer - OSCSICTRL Mirror Register Update Set"] -pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, OSCSICTRL_AW, O>; +pub type OSCSICTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, OSCSICTRL_AW>; impl<'a, const O: u8> OSCSICTRL_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `OSCULCTRL` writer - OSCULCTRL Mirror Register Update Set"] -pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, OSCULCTRL_AW, O>; +pub type OSCULCTRL_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, OSCULCTRL_AW>; impl<'a, const O: u8> OSCULCTRL_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `RTC_CTR` writer - RTC CTR Mirror Register Update Set"] -pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RTC_CTR_AW, O>; +pub type RTC_CTR_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RTC_CTR_AW>; impl<'a, const O: u8> RTC_CTR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `RTC_ATIM0` writer - RTC ATIM0 Mirror Register Update Set"] -pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RTC_ATIM0_AW, O>; +pub type RTC_ATIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RTC_ATIM0_AW>; impl<'a, const O: u8> RTC_ATIM0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -342,7 +342,7 @@ impl From for bool { } } #[doc = "Field `RTC_ATIM1` writer - RTC ATIM1 Mirror Register Update Set"] -pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RTC_ATIM1_AW, O>; +pub type RTC_ATIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RTC_ATIM1_AW>; impl<'a, const O: u8> RTC_ATIM1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -370,7 +370,7 @@ impl From for bool { } } #[doc = "Field `RTC_TIM0` writer - RTC TIM0 Mirror Register Update Set"] -pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RTC_TIM0_AW, O>; +pub type RTC_TIM0_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RTC_TIM0_AW>; impl<'a, const O: u8> RTC_TIM0_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -398,7 +398,7 @@ impl From for bool { } } #[doc = "Field `RTC_TIM1` writer - RTC TIM1 Mirror Register Update Set"] -pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RTC_TIM1_AW, O>; +pub type RTC_TIM1_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RTC_TIM1_AW>; impl<'a, const O: u8> RTC_TIM1_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -426,7 +426,7 @@ impl From for bool { } } #[doc = "Field `RMX` writer - Retention Memory Mirror Register Update Set"] -pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRSET_SPEC, RMX_AW, O>; +pub type RMX_W<'a, const O: u8> = crate::BitWriter<'a, SRSET_SPEC, O, RMX_AW>; impl<'a, const O: u8> RMX_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_interrupt/srstat.rs b/src/scu_interrupt/srstat.rs index 426d2878..968741cd 100644 --- a/src/scu_interrupt/srstat.rs +++ b/src/scu_interrupt/srstat.rs @@ -50,11 +50,11 @@ impl PRWARN_R { } } #[doc = "Field `PI` reader - RTC Periodic Interrupt Status"] -pub type PI_R = crate::BitReader; +pub type PI_R = crate::BitReader; #[doc = "Field `AI` reader - Alarm Interrupt Status"] -pub type AI_R = crate::BitReader; +pub type AI_R = crate::BitReader; #[doc = "Field `DLROVR` reader - DLR Request Overrun Interrupt Status"] -pub type DLROVR_R = crate::BitReader; +pub type DLROVR_R = crate::BitReader; #[doc = "Field `HDCLR` reader - HDCLR Mirror Register Update Status"] pub type HDCLR_R = crate::BitReader; #[doc = "HDCLR Mirror Register Update Status\n\nValue on reset: 0"] diff --git a/src/scu_osc/clkcalconst.rs b/src/scu_osc/clkcalconst.rs index 8d4da26f..89f77ff8 100644 --- a/src/scu_osc/clkcalconst.rs +++ b/src/scu_osc/clkcalconst.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CALIBCONST` reader - Clock Calibration Constant Value"] -pub type CALIBCONST_R = crate::FieldReader; +pub type CALIBCONST_R = crate::FieldReader; #[doc = "Field `CALIBCONST` writer - Clock Calibration Constant Value"] -pub type CALIBCONST_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CLKCALCONST_SPEC, u8, u8, 4, O>; +pub type CALIBCONST_W<'a, const O: u8> = crate::FieldWriter<'a, CLKCALCONST_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - Clock Calibration Constant Value"] #[inline(always)] diff --git a/src/scu_osc/oschpctrl.rs b/src/scu_osc/oschpctrl.rs index fefba7c6..c54a8265 100644 --- a/src/scu_osc/oschpctrl.rs +++ b/src/scu_osc/oschpctrl.rs @@ -71,7 +71,7 @@ impl X1DEN_R { } } #[doc = "Field `X1DEN` writer - XTAL1 Data Enable"] -pub type X1DEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, OSCHPCTRL_SPEC, X1DEN_A, O>; +pub type X1DEN_W<'a, const O: u8> = crate::BitWriter<'a, OSCHPCTRL_SPEC, O, X1DEN_A>; impl<'a, const O: u8> X1DEN_W<'a, O> { #[doc = "Bit X1D is not updated"] #[inline(always)] @@ -121,7 +121,7 @@ impl SHBY_R { } } #[doc = "Field `SHBY` writer - Shaper Bypass"] -pub type SHBY_W<'a, const O: u8> = crate::BitWriter<'a, u32, OSCHPCTRL_SPEC, SHBY_A, O>; +pub type SHBY_W<'a, const O: u8> = crate::BitWriter<'a, OSCHPCTRL_SPEC, O, SHBY_A>; impl<'a, const O: u8> SHBY_W<'a, O> { #[doc = "The shaper is not bypassed"] #[inline(always)] @@ -135,7 +135,7 @@ impl<'a, const O: u8> SHBY_W<'a, O> { } } #[doc = "Field `GAINSEL` reader - Oscillator Gain Selection"] -pub type GAINSEL_R = crate::FieldReader; +pub type GAINSEL_R = crate::FieldReader; #[doc = "Oscillator Gain Selection\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -155,6 +155,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for GAINSEL_A { + type Ux = u8; +} impl GAINSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -189,7 +192,7 @@ impl GAINSEL_R { } } #[doc = "Field `GAINSEL` writer - Oscillator Gain Selection"] -pub type GAINSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, OSCHPCTRL_SPEC, u8, GAINSEL_A, 2, O>; +pub type GAINSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, OSCHPCTRL_SPEC, 2, O, GAINSEL_A>; impl<'a, const O: u8> GAINSEL_W<'a, O> { #[doc = "The gain control is configured for frequencies from 4 MHz to 8 MHz"] #[inline(always)] @@ -213,7 +216,7 @@ impl<'a, const O: u8> GAINSEL_W<'a, O> { } } #[doc = "Field `MODE` reader - Oscillator Mode"] -pub type MODE_R = crate::FieldReader; +pub type MODE_R = crate::FieldReader; #[doc = "Oscillator Mode\n\nValue on reset: 3"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -233,6 +236,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MODE_A { + type Ux = u8; +} impl MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -267,7 +273,7 @@ impl MODE_R { } } #[doc = "Field `MODE` writer - Oscillator Mode"] -pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, OSCHPCTRL_SPEC, u8, MODE_A, 2, O>; +pub type MODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, OSCHPCTRL_SPEC, 2, O, MODE_A>; impl<'a, const O: u8> MODE_W<'a, O> { #[doc = "External Crystal Mode and External Input Clock Mode. The oscillator Power-Saving Mode is not entered."] #[inline(always)] @@ -291,9 +297,9 @@ impl<'a, const O: u8> MODE_W<'a, O> { } } #[doc = "Field `OSCVAL` reader - OSC Frequency Value"] -pub type OSCVAL_R = crate::FieldReader; +pub type OSCVAL_R = crate::FieldReader; #[doc = "Field `OSCVAL` writer - OSC Frequency Value"] -pub type OSCVAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OSCHPCTRL_SPEC, u8, u8, 4, O>; +pub type OSCVAL_W<'a, const O: u8> = crate::FieldWriter<'a, OSCHPCTRL_SPEC, 4, O>; impl R { #[doc = "Bit 0 - XTAL1 Data Enable"] #[inline(always)] diff --git a/src/scu_osc/oschpstat.rs b/src/scu_osc/oschpstat.rs index c53fd25d..057f7f56 100644 --- a/src/scu_osc/oschpstat.rs +++ b/src/scu_osc/oschpstat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `X1D` reader - XTAL1 Data Value"] -pub type X1D_R = crate::BitReader; +pub type X1D_R = crate::BitReader; impl R { #[doc = "Bit 0 - XTAL1 Data Value"] #[inline(always)] diff --git a/src/scu_parity/mchkcon.rs b/src/scu_parity/mchkcon.rs index 843c7ff4..c010f78a 100644 --- a/src/scu_parity/mchkcon.rs +++ b/src/scu_parity/mchkcon.rs @@ -71,7 +71,7 @@ impl SELPS_R { } } #[doc = "Field `SELPS` writer - Select Memory Check for PSRAM"] -pub type SELPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELPS_A, O>; +pub type SELPS_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELPS_A>; impl<'a, const O: u8> SELPS_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -121,7 +121,7 @@ impl SELDS1_R { } } #[doc = "Field `SELDS1` writer - Select Memory Check for DSRAM1"] -pub type SELDS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELDS1_A, O>; +pub type SELDS1_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELDS1_A>; impl<'a, const O: u8> SELDS1_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -171,7 +171,7 @@ impl SELDS2_R { } } #[doc = "Field `SELDS2` writer - Select Memory Check for DSRAM2"] -pub type SELDS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELDS2_A, O>; +pub type SELDS2_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELDS2_A>; impl<'a, const O: u8> SELDS2_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -221,7 +221,7 @@ impl USIC0DRA_R { } } #[doc = "Field `USIC0DRA` writer - Select Memory Check for USIC0"] -pub type USIC0DRA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, USIC0DRA_A, O>; +pub type USIC0DRA_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, USIC0DRA_A>; impl<'a, const O: u8> USIC0DRA_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -271,7 +271,7 @@ impl USIC1DRA_R { } } #[doc = "Field `USIC1DRA` writer - Select Memory Check for USIC1"] -pub type USIC1DRA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, USIC1DRA_A, O>; +pub type USIC1DRA_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, USIC1DRA_A>; impl<'a, const O: u8> USIC1DRA_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -321,7 +321,7 @@ impl USIC2DRA_R { } } #[doc = "Field `USIC2DRA` writer - Select Memory Check for USIC2"] -pub type USIC2DRA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, USIC2DRA_A, O>; +pub type USIC2DRA_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, USIC2DRA_A>; impl<'a, const O: u8> USIC2DRA_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -371,7 +371,7 @@ impl MCANDRA_R { } } #[doc = "Field `MCANDRA` writer - Select Memory Check for MultiCAN"] -pub type MCANDRA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, MCANDRA_A, O>; +pub type MCANDRA_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, MCANDRA_A>; impl<'a, const O: u8> MCANDRA_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -421,7 +421,7 @@ impl PPRFDRA_R { } } #[doc = "Field `PPRFDRA` writer - Select Memory Check for PMU"] -pub type PPRFDRA_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, PPRFDRA_A, O>; +pub type PPRFDRA_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, PPRFDRA_A>; impl<'a, const O: u8> PPRFDRA_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -471,7 +471,7 @@ impl SELUSB_R { } } #[doc = "Field `SELUSB` writer - Select Memory Check for USB SRAM"] -pub type SELUSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELUSB_A, O>; +pub type SELUSB_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELUSB_A>; impl<'a, const O: u8> SELUSB_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -521,7 +521,7 @@ impl SELETH0TX_R { } } #[doc = "Field `SELETH0TX` writer - Select Memory Check for ETH0 TX SRAM"] -pub type SELETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELETH0TX_A, O>; +pub type SELETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELETH0TX_A>; impl<'a, const O: u8> SELETH0TX_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -571,7 +571,7 @@ impl SELETH0RX_R { } } #[doc = "Field `SELETH0RX` writer - Select Memory Check for ETH0 RX SRAM"] -pub type SELETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELETH0RX_A, O>; +pub type SELETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELETH0RX_A>; impl<'a, const O: u8> SELETH0RX_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -621,7 +621,7 @@ impl SELSD0_R { } } #[doc = "Field `SELSD0` writer - Select Memory Check for SDMMC SRAM 0"] -pub type SELSD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELSD0_A, O>; +pub type SELSD0_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELSD0_A>; impl<'a, const O: u8> SELSD0_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -671,7 +671,7 @@ impl SELSD1_R { } } #[doc = "Field `SELSD1` writer - Select Memory Check for SDMMC SRAM 1"] -pub type SELSD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELSD1_A, O>; +pub type SELSD1_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELSD1_A>; impl<'a, const O: u8> SELSD1_W<'a, O> { #[doc = "Not selected"] #[inline(always)] @@ -721,7 +721,7 @@ impl SELECAT0_R { } } #[doc = "Field `SELECAT0` writer - Select Memory Check for ECAT0 SRAM 1"] -pub type SELECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, MCHKCON_SPEC, SELECAT0_A, O>; +pub type SELECAT0_W<'a, const O: u8> = crate::BitWriter<'a, MCHKCON_SPEC, O, SELECAT0_A>; impl<'a, const O: u8> SELECAT0_W<'a, O> { #[doc = "Not selected"] #[inline(always)] diff --git a/src/scu_parity/peen.rs b/src/scu_parity/peen.rs index eec2a33f..01244e2e 100644 --- a/src/scu_parity/peen.rs +++ b/src/scu_parity/peen.rs @@ -71,7 +71,7 @@ impl PEENPS_R { } } #[doc = "Field `PEENPS` writer - Parity Error Enable for PSRAM"] -pub type PEENPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENPS_A, O>; +pub type PEENPS_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENPS_A>; impl<'a, const O: u8> PEENPS_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl PEENDS1_R { } } #[doc = "Field `PEENDS1` writer - Parity Error Enable for DSRAM1"] -pub type PEENDS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENDS1_A, O>; +pub type PEENDS1_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENDS1_A>; impl<'a, const O: u8> PEENDS1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl PEENDS2_R { } } #[doc = "Field `PEENDS2` writer - Parity Error Enable for DSRAM2"] -pub type PEENDS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENDS2_A, O>; +pub type PEENDS2_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENDS2_A>; impl<'a, const O: u8> PEENDS2_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl PEENU0_R { } } #[doc = "Field `PEENU0` writer - Parity Error Enable for USIC0 Memory"] -pub type PEENU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENU0_A, O>; +pub type PEENU0_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENU0_A>; impl<'a, const O: u8> PEENU0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl PEENU1_R { } } #[doc = "Field `PEENU1` writer - Parity Error Enable for USIC1 Memory"] -pub type PEENU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENU1_A, O>; +pub type PEENU1_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENU1_A>; impl<'a, const O: u8> PEENU1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl PEENU2_R { } } #[doc = "Field `PEENU2` writer - Parity Error Enable for USIC2 Memory"] -pub type PEENU2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENU2_A, O>; +pub type PEENU2_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENU2_A>; impl<'a, const O: u8> PEENU2_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl PEENMC_R { } } #[doc = "Field `PEENMC` writer - Parity Error Enable for MultiCAN Memory"] -pub type PEENMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENMC_A, O>; +pub type PEENMC_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENMC_A>; impl<'a, const O: u8> PEENMC_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl PEENPPRF_R { } } #[doc = "Field `PEENPPRF` writer - Parity Error Enable for PMU Prefetch Memory"] -pub type PEENPPRF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENPPRF_A, O>; +pub type PEENPPRF_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENPPRF_A>; impl<'a, const O: u8> PEENPPRF_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl PEENUSB_R { } } #[doc = "Field `PEENUSB` writer - Parity Error Enable for USB Memory"] -pub type PEENUSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENUSB_A, O>; +pub type PEENUSB_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENUSB_A>; impl<'a, const O: u8> PEENUSB_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -521,7 +521,7 @@ impl PEENETH0TX_R { } } #[doc = "Field `PEENETH0TX` writer - Parity Error Enable for ETH TX Memory"] -pub type PEENETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENETH0TX_A, O>; +pub type PEENETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENETH0TX_A>; impl<'a, const O: u8> PEENETH0TX_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -571,7 +571,7 @@ impl PEENETH0RX_R { } } #[doc = "Field `PEENETH0RX` writer - Parity Error Enable for ETH RX Memory"] -pub type PEENETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENETH0RX_A, O>; +pub type PEENETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENETH0RX_A>; impl<'a, const O: u8> PEENETH0RX_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -621,7 +621,7 @@ impl PEENSD0_R { } } #[doc = "Field `PEENSD0` writer - Parity Error Enable for SDMMC Memory 0"] -pub type PEENSD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENSD0_A, O>; +pub type PEENSD0_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENSD0_A>; impl<'a, const O: u8> PEENSD0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -671,7 +671,7 @@ impl PEENSD1_R { } } #[doc = "Field `PEENSD1` writer - Parity Error Enable for SDMMC Memory 1"] -pub type PEENSD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENSD1_A, O>; +pub type PEENSD1_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENSD1_A>; impl<'a, const O: u8> PEENSD1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -721,7 +721,7 @@ impl PEENECAT0_R { } } #[doc = "Field `PEENECAT0` writer - Parity Error Enable for ECAT0 Memory"] -pub type PEENECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEEN_SPEC, PEENECAT0_A, O>; +pub type PEENECAT0_W<'a, const O: u8> = crate::BitWriter<'a, PEEN_SPEC, O, PEENECAT0_A>; impl<'a, const O: u8> PEENECAT0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_parity/peflag.rs b/src/scu_parity/peflag.rs index ef35792b..49cb2ac4 100644 --- a/src/scu_parity/peflag.rs +++ b/src/scu_parity/peflag.rs @@ -71,7 +71,7 @@ impl PEFPS_R { } } #[doc = "Field `PEFPS` writer - Parity Error Flag for PSRAM"] -pub type PEFPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFPS_A, O>; +pub type PEFPS_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFPS_A>; impl<'a, const O: u8> PEFPS_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -121,7 +121,7 @@ impl PEFDS1_R { } } #[doc = "Field `PEFDS1` writer - Parity Error Flag for DSRAM1"] -pub type PEFDS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFDS1_A, O>; +pub type PEFDS1_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFDS1_A>; impl<'a, const O: u8> PEFDS1_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -171,7 +171,7 @@ impl PEFDS2_R { } } #[doc = "Field `PEFDS2` writer - Parity Error Flag for DSRAM2"] -pub type PEFDS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFDS2_A, O>; +pub type PEFDS2_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFDS2_A>; impl<'a, const O: u8> PEFDS2_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -221,7 +221,7 @@ impl PEFU0_R { } } #[doc = "Field `PEFU0` writer - Parity Error Flag for USIC0 Memory"] -pub type PEFU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFU0_A, O>; +pub type PEFU0_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFU0_A>; impl<'a, const O: u8> PEFU0_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -271,7 +271,7 @@ impl PEFU1_R { } } #[doc = "Field `PEFU1` writer - Parity Error Flag for USIC1 Memory"] -pub type PEFU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFU1_A, O>; +pub type PEFU1_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFU1_A>; impl<'a, const O: u8> PEFU1_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -321,7 +321,7 @@ impl PEFU2_R { } } #[doc = "Field `PEFU2` writer - Parity Error Flag for USIC2 Memory"] -pub type PEFU2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFU2_A, O>; +pub type PEFU2_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFU2_A>; impl<'a, const O: u8> PEFU2_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -371,7 +371,7 @@ impl PEFMC_R { } } #[doc = "Field `PEFMC` writer - Parity Error Flag for MultiCAN Memory"] -pub type PEFMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFMC_A, O>; +pub type PEFMC_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFMC_A>; impl<'a, const O: u8> PEFMC_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -421,7 +421,7 @@ impl PEFPPRF_R { } } #[doc = "Field `PEFPPRF` writer - Parity Error Flag for PMU Prefetch Memory"] -pub type PEFPPRF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEFPPRF_A, O>; +pub type PEFPPRF_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEFPPRF_A>; impl<'a, const O: u8> PEFPPRF_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -471,7 +471,7 @@ impl PEUSB_R { } } #[doc = "Field `PEUSB` writer - Parity Error Flag for USB Memory"] -pub type PEUSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEUSB_A, O>; +pub type PEUSB_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEUSB_A>; impl<'a, const O: u8> PEUSB_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -521,7 +521,7 @@ impl PEETH0TX_R { } } #[doc = "Field `PEETH0TX` writer - Parity Error Flag for ETH TX Memory"] -pub type PEETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEETH0TX_A, O>; +pub type PEETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEETH0TX_A>; impl<'a, const O: u8> PEETH0TX_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -571,7 +571,7 @@ impl PEETH0RX_R { } } #[doc = "Field `PEETH0RX` writer - Parity Error Flag for ETH RX Memory"] -pub type PEETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEETH0RX_A, O>; +pub type PEETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEETH0RX_A>; impl<'a, const O: u8> PEETH0RX_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -621,7 +621,7 @@ impl PESD0_R { } } #[doc = "Field `PESD0` writer - Parity Error Flag for SDMMC Memory 0"] -pub type PESD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PESD0_A, O>; +pub type PESD0_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PESD0_A>; impl<'a, const O: u8> PESD0_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -671,7 +671,7 @@ impl PESD1_R { } } #[doc = "Field `PESD1` writer - Parity Error Flag for SDMMC Memory 1"] -pub type PESD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PESD1_A, O>; +pub type PESD1_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PESD1_A>; impl<'a, const O: u8> PESD1_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] @@ -721,7 +721,7 @@ impl PEECAT0_R { } } #[doc = "Field `PEECAT0` writer - Parity Error Flag for ECAT0 Memory"] -pub type PEECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PEFLAG_SPEC, PEECAT0_A, O>; +pub type PEECAT0_W<'a, const O: u8> = crate::BitWriter<'a, PEFLAG_SPEC, O, PEECAT0_A>; impl<'a, const O: u8> PEECAT0_W<'a, O> { #[doc = "No parity error detected"] #[inline(always)] diff --git a/src/scu_parity/persten.rs b/src/scu_parity/persten.rs index 3e4e8cbd..9e3b3bba 100644 --- a/src/scu_parity/persten.rs +++ b/src/scu_parity/persten.rs @@ -71,7 +71,7 @@ impl RSEN_R { } } #[doc = "Field `RSEN` writer - System Reset Enable upon Parity Error Trap"] -pub type RSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PERSTEN_SPEC, RSEN_A, O>; +pub type RSEN_W<'a, const O: u8> = crate::BitWriter<'a, PERSTEN_SPEC, O, RSEN_A>; impl<'a, const O: u8> RSEN_W<'a, O> { #[doc = "Reset request disabled"] #[inline(always)] diff --git a/src/scu_parity/pete.rs b/src/scu_parity/pete.rs index 96bd1fc9..8bb2cb87 100644 --- a/src/scu_parity/pete.rs +++ b/src/scu_parity/pete.rs @@ -71,7 +71,7 @@ impl PETEPS_R { } } #[doc = "Field `PETEPS` writer - Parity Error Trap Enable for PSRAM"] -pub type PETEPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEPS_A, O>; +pub type PETEPS_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEPS_A>; impl<'a, const O: u8> PETEPS_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl PETEDS1_R { } } #[doc = "Field `PETEDS1` writer - Parity Error Trap Enable for DSRAM1"] -pub type PETEDS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEDS1_A, O>; +pub type PETEDS1_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEDS1_A>; impl<'a, const O: u8> PETEDS1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl PETEDS2_R { } } #[doc = "Field `PETEDS2` writer - Parity Error Trap Enable for DSRAM2"] -pub type PETEDS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEDS2_A, O>; +pub type PETEDS2_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEDS2_A>; impl<'a, const O: u8> PETEDS2_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl PETEU0_R { } } #[doc = "Field `PETEU0` writer - Parity Error Trap Enable for USIC0 Memory"] -pub type PETEU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEU0_A, O>; +pub type PETEU0_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEU0_A>; impl<'a, const O: u8> PETEU0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl PETEU1_R { } } #[doc = "Field `PETEU1` writer - Parity Error Trap Enable for USIC1 Memory"] -pub type PETEU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEU1_A, O>; +pub type PETEU1_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEU1_A>; impl<'a, const O: u8> PETEU1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl PETEU2_R { } } #[doc = "Field `PETEU2` writer - Parity Error Trap Enable for USIC2 Memory"] -pub type PETEU2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEU2_A, O>; +pub type PETEU2_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEU2_A>; impl<'a, const O: u8> PETEU2_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl PETEMC_R { } } #[doc = "Field `PETEMC` writer - Parity Error Trap Enable for MultiCAN Memory"] -pub type PETEMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEMC_A, O>; +pub type PETEMC_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEMC_A>; impl<'a, const O: u8> PETEMC_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl PETEPPRF_R { } } #[doc = "Field `PETEPPRF` writer - Parity Error Trap Enable for PMU Prefetch Memory"] -pub type PETEPPRF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEPPRF_A, O>; +pub type PETEPPRF_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEPPRF_A>; impl<'a, const O: u8> PETEPPRF_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl PETEUSB_R { } } #[doc = "Field `PETEUSB` writer - Parity Error Trap Enable for USB Memory"] -pub type PETEUSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEUSB_A, O>; +pub type PETEUSB_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEUSB_A>; impl<'a, const O: u8> PETEUSB_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -521,7 +521,7 @@ impl PETEETH0TX_R { } } #[doc = "Field `PETEETH0TX` writer - Parity Error Trap Enable for ETH 0TX Memory"] -pub type PETEETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEETH0TX_A, O>; +pub type PETEETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEETH0TX_A>; impl<'a, const O: u8> PETEETH0TX_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -571,7 +571,7 @@ impl PETEETH0RX_R { } } #[doc = "Field `PETEETH0RX` writer - Parity Error Trap Enable for ETH0 RX Memory"] -pub type PETEETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEETH0RX_A, O>; +pub type PETEETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEETH0RX_A>; impl<'a, const O: u8> PETEETH0RX_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -621,7 +621,7 @@ impl PETESD0_R { } } #[doc = "Field `PETESD0` writer - Parity Error Trap Enable for SDMMC SRAM 0 Memory"] -pub type PETESD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETESD0_A, O>; +pub type PETESD0_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETESD0_A>; impl<'a, const O: u8> PETESD0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -671,7 +671,7 @@ impl PETESD1_R { } } #[doc = "Field `PETESD1` writer - Parity Error Trap Enable for SDMMC SRAM 1 Memory"] -pub type PETESD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETESD1_A, O>; +pub type PETESD1_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETESD1_A>; impl<'a, const O: u8> PETESD1_W<'a, O> { #[doc = "Disabled"] #[inline(always)] @@ -721,7 +721,7 @@ impl PETEECAT0_R { } } #[doc = "Field `PETEECAT0` writer - Parity Error Trap Enable for ECAT0 SRAM Memory"] -pub type PETEECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PETE_SPEC, PETEECAT0_A, O>; +pub type PETEECAT0_W<'a, const O: u8> = crate::BitWriter<'a, PETE_SPEC, O, PETEECAT0_A>; impl<'a, const O: u8> PETEECAT0_W<'a, O> { #[doc = "Disabled"] #[inline(always)] diff --git a/src/scu_parity/pmtpr.rs b/src/scu_parity/pmtpr.rs index 44700a60..230e51cc 100644 --- a/src/scu_parity/pmtpr.rs +++ b/src/scu_parity/pmtpr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `PWR` reader - Parity Write Values for Memory Test"] -pub type PWR_R = crate::FieldReader; +pub type PWR_R = crate::FieldReader; #[doc = "Field `PWR` writer - Parity Write Values for Memory Test"] -pub type PWR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PMTPR_SPEC, u8, u8, 8, O>; +pub type PWR_W<'a, const O: u8> = crate::FieldWriter<'a, PMTPR_SPEC, 8, O>; #[doc = "Field `PRD` reader - Parity Read Values for Memory Test"] -pub type PRD_R = crate::FieldReader; +pub type PRD_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Parity Write Values for Memory Test"] #[inline(always)] diff --git a/src/scu_parity/pmtsr.rs b/src/scu_parity/pmtsr.rs index ebbf3f99..94fce4e8 100644 --- a/src/scu_parity/pmtsr.rs +++ b/src/scu_parity/pmtsr.rs @@ -71,7 +71,7 @@ impl MTENPS_R { } } #[doc = "Field `MTENPS` writer - Test Enable Control for PSRAM"] -pub type MTENPS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTENPS_A, O>; +pub type MTENPS_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTENPS_A>; impl<'a, const O: u8> MTENPS_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -121,7 +121,7 @@ impl MTENDS1_R { } } #[doc = "Field `MTENDS1` writer - Test Enable Control for DSRAM1"] -pub type MTENDS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTENDS1_A, O>; +pub type MTENDS1_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTENDS1_A>; impl<'a, const O: u8> MTENDS1_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -171,7 +171,7 @@ impl MTENDS2_R { } } #[doc = "Field `MTENDS2` writer - Test Enable Control for DSRAM2"] -pub type MTENDS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTENDS2_A, O>; +pub type MTENDS2_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTENDS2_A>; impl<'a, const O: u8> MTENDS2_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -221,7 +221,7 @@ impl MTEU0_R { } } #[doc = "Field `MTEU0` writer - Test Enable Control for USIC0 Memory"] -pub type MTEU0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTEU0_A, O>; +pub type MTEU0_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTEU0_A>; impl<'a, const O: u8> MTEU0_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -271,7 +271,7 @@ impl MTEU1_R { } } #[doc = "Field `MTEU1` writer - Test Enable Control for USIC1 Memory"] -pub type MTEU1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTEU1_A, O>; +pub type MTEU1_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTEU1_A>; impl<'a, const O: u8> MTEU1_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -321,7 +321,7 @@ impl MTEU2_R { } } #[doc = "Field `MTEU2` writer - Test Enable Control for USIC2 Memory"] -pub type MTEU2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTEU2_A, O>; +pub type MTEU2_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTEU2_A>; impl<'a, const O: u8> MTEU2_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -371,7 +371,7 @@ impl MTEMC_R { } } #[doc = "Field `MTEMC` writer - Test Enable Control for MultiCAN Memory"] -pub type MTEMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTEMC_A, O>; +pub type MTEMC_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTEMC_A>; impl<'a, const O: u8> MTEMC_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -421,7 +421,7 @@ impl MTEPPRF_R { } } #[doc = "Field `MTEPPRF` writer - Test Enable Control for PMU Prefetch Memory"] -pub type MTEPPRF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTEPPRF_A, O>; +pub type MTEPPRF_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTEPPRF_A>; impl<'a, const O: u8> MTEPPRF_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -471,7 +471,7 @@ impl MTUSB_R { } } #[doc = "Field `MTUSB` writer - Test Enable Control for USB Memory"] -pub type MTUSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTUSB_A, O>; +pub type MTUSB_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTUSB_A>; impl<'a, const O: u8> MTUSB_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -521,7 +521,7 @@ impl MTETH0TX_R { } } #[doc = "Field `MTETH0TX` writer - Test Enable Control for ETH TX Memory"] -pub type MTETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTETH0TX_A, O>; +pub type MTETH0TX_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTETH0TX_A>; impl<'a, const O: u8> MTETH0TX_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -571,7 +571,7 @@ impl MTETH0RX_R { } } #[doc = "Field `MTETH0RX` writer - Test Enable Control for ETH RX Memory"] -pub type MTETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTETH0RX_A, O>; +pub type MTETH0RX_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTETH0RX_A>; impl<'a, const O: u8> MTETH0RX_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -621,7 +621,7 @@ impl MTSD0_R { } } #[doc = "Field `MTSD0` writer - Test Enable Control for SDMMC Memory 0"] -pub type MTSD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTSD0_A, O>; +pub type MTSD0_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTSD0_A>; impl<'a, const O: u8> MTSD0_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -671,7 +671,7 @@ impl MTSD1_R { } } #[doc = "Field `MTSD1` writer - Test Enable Control for SDMMC Memory 1"] -pub type MTSD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTSD1_A, O>; +pub type MTSD1_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTSD1_A>; impl<'a, const O: u8> MTSD1_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] @@ -721,7 +721,7 @@ impl MTECAT0_R { } } #[doc = "Field `MTECAT0` writer - Test Enable Control for ECAT0 Memory"] -pub type MTECAT0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PMTSR_SPEC, MTECAT0_A, O>; +pub type MTECAT0_W<'a, const O: u8> = crate::BitWriter<'a, PMTSR_SPEC, O, MTECAT0_A>; impl<'a, const O: u8> MTECAT0_W<'a, O> { #[doc = "Standard operation"] #[inline(always)] diff --git a/src/scu_pll/clkmxstat.rs b/src/scu_pll/clkmxstat.rs index 7bc4f9c7..6bf483a1 100644 --- a/src/scu_pll/clkmxstat.rs +++ b/src/scu_pll/clkmxstat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `SYSCLKMUX` reader - Status of System Clock Multiplexing Upon Source Switching"] -pub type SYSCLKMUX_R = crate::FieldReader; +pub type SYSCLKMUX_R = crate::FieldReader; #[doc = "Status of System Clock Multiplexing Upon Source Switching\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SYSCLKMUX_A { + type Ux = u8; +} impl SYSCLKMUX_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/scu_pll/pllcon0.rs b/src/scu_pll/pllcon0.rs index 51fcd5e3..d5e2e87a 100644 --- a/src/scu_pll/pllcon0.rs +++ b/src/scu_pll/pllcon0.rs @@ -71,7 +71,7 @@ impl VCOBYP_R { } } #[doc = "Field `VCOBYP` writer - VCO Bypass"] -pub type VCOBYP_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, VCOBYP_A, O>; +pub type VCOBYP_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, VCOBYP_A>; impl<'a, const O: u8> VCOBYP_W<'a, O> { #[doc = "Normal operation, VCO is not bypassed"] #[inline(always)] @@ -121,7 +121,7 @@ impl VCOPWD_R { } } #[doc = "Field `VCOPWD` writer - VCO Power Saving Mode"] -pub type VCOPWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, VCOPWD_A, O>; +pub type VCOPWD_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, VCOPWD_A>; impl<'a, const O: u8> VCOPWD_W<'a, O> { #[doc = "Normal behavior"] #[inline(always)] @@ -171,7 +171,7 @@ impl VCOTR_R { } } #[doc = "Field `VCOTR` writer - VCO Trim Control"] -pub type VCOTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, VCOTR_A, O>; +pub type VCOTR_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, VCOTR_A>; impl<'a, const O: u8> VCOTR_W<'a, O> { #[doc = "VCO bandwidth is operation in the normal range. VCO output frequency is between 260 and 520 MHz for a input frequency between 8 and 16 MHz."] #[inline(always)] @@ -221,7 +221,7 @@ impl FINDIS_R { } } #[doc = "Field `FINDIS` writer - Disconnect Oscillator from VCO"] -pub type FINDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, FINDIS_A, O>; +pub type FINDIS_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, FINDIS_A>; impl<'a, const O: u8> FINDIS_W<'a, O> { #[doc = "connect oscillator to the VCO part"] #[inline(always)] @@ -271,7 +271,7 @@ impl OSCDISCDIS_R { } } #[doc = "Field `OSCDISCDIS` writer - Oscillator Disconnect Disable"] -pub type OSCDISCDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, OSCDISCDIS_A, O>; +pub type OSCDISCDIS_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, OSCDISCDIS_A>; impl<'a, const O: u8> OSCDISCDIS_W<'a, O> { #[doc = "In case of a PLL loss-of-lock bit FINDIS is set"] #[inline(always)] @@ -321,7 +321,7 @@ impl PLLPWD_R { } } #[doc = "Field `PLLPWD` writer - PLL Power Saving Mode"] -pub type PLLPWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, PLLPWD_A, O>; +pub type PLLPWD_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, PLLPWD_A>; impl<'a, const O: u8> PLLPWD_W<'a, O> { #[doc = "Normal behavior"] #[inline(always)] @@ -371,7 +371,7 @@ impl OSCRES_R { } } #[doc = "Field `OSCRES` writer - Oscillator Watchdog Reset"] -pub type OSCRES_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, OSCRES_A, O>; +pub type OSCRES_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, OSCRES_A>; impl<'a, const O: u8> OSCRES_W<'a, O> { #[doc = "The Oscillator Watchdog of the PLL is not cleared and remains active"] #[inline(always)] @@ -385,7 +385,7 @@ impl<'a, const O: u8> OSCRES_W<'a, O> { } } #[doc = "Field `RESLD` writer - Restart VCO Lock Detection"] -pub type RESLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, bool, O>; +pub type RESLD_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O>; #[doc = "Field `AOTREN` reader - Automatic Oscillator Calibration Enable"] pub type AOTREN_R = crate::BitReader; #[doc = "Automatic Oscillator Calibration Enable\n\nValue on reset: 0"] @@ -423,7 +423,7 @@ impl AOTREN_R { } } #[doc = "Field `AOTREN` writer - Automatic Oscillator Calibration Enable"] -pub type AOTREN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, AOTREN_A, O>; +pub type AOTREN_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, AOTREN_A>; impl<'a, const O: u8> AOTREN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -473,7 +473,7 @@ impl FOTR_R { } } #[doc = "Field `FOTR` writer - Factory Oscillator Calibration"] -pub type FOTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON0_SPEC, FOTR_A, O>; +pub type FOTR_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON0_SPEC, O, FOTR_A>; impl<'a, const O: u8> FOTR_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_pll/pllcon1.rs b/src/scu_pll/pllcon1.rs index fccdc19c..33396565 100644 --- a/src/scu_pll/pllcon1.rs +++ b/src/scu_pll/pllcon1.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `K1DIV` reader - K1-Divider Value"] -pub type K1DIV_R = crate::FieldReader; +pub type K1DIV_R = crate::FieldReader; #[doc = "Field `K1DIV` writer - K1-Divider Value"] -pub type K1DIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PLLCON1_SPEC, u8, u8, 7, O>; +pub type K1DIV_W<'a, const O: u8> = crate::FieldWriter<'a, PLLCON1_SPEC, 7, O>; #[doc = "Field `NDIV` reader - N-Divider Value"] -pub type NDIV_R = crate::FieldReader; +pub type NDIV_R = crate::FieldReader; #[doc = "Field `NDIV` writer - N-Divider Value"] -pub type NDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PLLCON1_SPEC, u8, u8, 7, O>; +pub type NDIV_W<'a, const O: u8> = crate::FieldWriter<'a, PLLCON1_SPEC, 7, O>; #[doc = "Field `K2DIV` reader - K2-Divider Value"] -pub type K2DIV_R = crate::FieldReader; +pub type K2DIV_R = crate::FieldReader; #[doc = "Field `K2DIV` writer - K2-Divider Value"] -pub type K2DIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PLLCON1_SPEC, u8, u8, 7, O>; +pub type K2DIV_W<'a, const O: u8> = crate::FieldWriter<'a, PLLCON1_SPEC, 7, O>; #[doc = "Field `PDIV` reader - P-Divider Value"] -pub type PDIV_R = crate::FieldReader; +pub type PDIV_R = crate::FieldReader; #[doc = "Field `PDIV` writer - P-Divider Value"] -pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PLLCON1_SPEC, u8, u8, 4, O>; +pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, PLLCON1_SPEC, 4, O>; impl R { #[doc = "Bits 0:6 - K1-Divider Value"] #[inline(always)] diff --git a/src/scu_pll/pllcon2.rs b/src/scu_pll/pllcon2.rs index 3d822e61..6057364e 100644 --- a/src/scu_pll/pllcon2.rs +++ b/src/scu_pll/pllcon2.rs @@ -71,7 +71,7 @@ impl PINSEL_R { } } #[doc = "Field `PINSEL` writer - P-Divider Input Selection"] -pub type PINSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON2_SPEC, PINSEL_A, O>; +pub type PINSEL_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON2_SPEC, O, PINSEL_A>; impl<'a, const O: u8> PINSEL_W<'a, O> { #[doc = "PLL external oscillator selected"] #[inline(always)] @@ -121,7 +121,7 @@ impl K1INSEL_R { } } #[doc = "Field `K1INSEL` writer - K1-Divider Input Selection"] -pub type K1INSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PLLCON2_SPEC, K1INSEL_A, O>; +pub type K1INSEL_W<'a, const O: u8> = crate::BitWriter<'a, PLLCON2_SPEC, O, K1INSEL_A>; impl<'a, const O: u8> K1INSEL_W<'a, O> { #[doc = "PLL external oscillator selected"] #[inline(always)] diff --git a/src/scu_pll/usbpllcon.rs b/src/scu_pll/usbpllcon.rs index f7081fae..9e626bfa 100644 --- a/src/scu_pll/usbpllcon.rs +++ b/src/scu_pll/usbpllcon.rs @@ -71,7 +71,7 @@ impl VCOBYP_R { } } #[doc = "Field `VCOBYP` writer - VCO Bypass"] -pub type VCOBYP_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, VCOBYP_A, O>; +pub type VCOBYP_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, VCOBYP_A>; impl<'a, const O: u8> VCOBYP_W<'a, O> { #[doc = "Normal operation, VCO is not bypassed"] #[inline(always)] @@ -121,7 +121,7 @@ impl VCOPWD_R { } } #[doc = "Field `VCOPWD` writer - VCO Power Saving Mode"] -pub type VCOPWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, VCOPWD_A, O>; +pub type VCOPWD_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, VCOPWD_A>; impl<'a, const O: u8> VCOPWD_W<'a, O> { #[doc = "Normal behavior"] #[inline(always)] @@ -171,7 +171,7 @@ impl VCOTR_R { } } #[doc = "Field `VCOTR` writer - VCO Trim Control"] -pub type VCOTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, VCOTR_A, O>; +pub type VCOTR_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, VCOTR_A>; impl<'a, const O: u8> VCOTR_W<'a, O> { #[doc = "VCO bandwidth is operating in the normal range. VCO output frequency is between 260 and 520 MHz for a input frequency between 8 and 16 MHz."] #[inline(always)] @@ -221,7 +221,7 @@ impl FINDIS_R { } } #[doc = "Field `FINDIS` writer - Disconnect Oscillator from VCO"] -pub type FINDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, FINDIS_A, O>; +pub type FINDIS_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, FINDIS_A>; impl<'a, const O: u8> FINDIS_W<'a, O> { #[doc = "Connect oscillator to the VCO part"] #[inline(always)] @@ -271,7 +271,7 @@ impl OSCDISCDIS_R { } } #[doc = "Field `OSCDISCDIS` writer - Oscillator Disconnect Disable"] -pub type OSCDISCDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, OSCDISCDIS_A, O>; +pub type OSCDISCDIS_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, OSCDISCDIS_A>; impl<'a, const O: u8> OSCDISCDIS_W<'a, O> { #[doc = "In case of a PLL loss-of-lock bit FINDIS is set"] #[inline(always)] @@ -285,9 +285,9 @@ impl<'a, const O: u8> OSCDISCDIS_W<'a, O> { } } #[doc = "Field `NDIV` reader - N-Divider Value"] -pub type NDIV_R = crate::FieldReader; +pub type NDIV_R = crate::FieldReader; #[doc = "Field `NDIV` writer - N-Divider Value"] -pub type NDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, USBPLLCON_SPEC, u8, u8, 7, O>; +pub type NDIV_W<'a, const O: u8> = crate::FieldWriter<'a, USBPLLCON_SPEC, 7, O>; #[doc = "Field `PLLPWD` reader - PLL Power Saving Mode"] pub type PLLPWD_R = crate::BitReader; #[doc = "PLL Power Saving Mode\n\nValue on reset: 1"] @@ -325,7 +325,7 @@ impl PLLPWD_R { } } #[doc = "Field `PLLPWD` writer - PLL Power Saving Mode"] -pub type PLLPWD_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, PLLPWD_A, O>; +pub type PLLPWD_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O, PLLPWD_A>; impl<'a, const O: u8> PLLPWD_W<'a, O> { #[doc = "Normal behavior"] #[inline(always)] @@ -339,11 +339,11 @@ impl<'a, const O: u8> PLLPWD_W<'a, O> { } } #[doc = "Field `RESLD` writer - Restart VCO Lock Detection"] -pub type RESLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, USBPLLCON_SPEC, bool, O>; +pub type RESLD_W<'a, const O: u8> = crate::BitWriter<'a, USBPLLCON_SPEC, O>; #[doc = "Field `PDIV` reader - P-Divider Value"] -pub type PDIV_R = crate::FieldReader; +pub type PDIV_R = crate::FieldReader; #[doc = "Field `PDIV` writer - P-Divider Value"] -pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, USBPLLCON_SPEC, u8, u8, 4, O>; +pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, USBPLLCON_SPEC, 4, O>; impl R { #[doc = "Bit 0 - VCO Bypass"] #[inline(always)] diff --git a/src/scu_power/evrvadcstat.rs b/src/scu_power/evrvadcstat.rs index 37f164b6..a664f74e 100644 --- a/src/scu_power/evrvadcstat.rs +++ b/src/scu_power/evrvadcstat.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `VADC13V` reader - VADC 1.3 V Conversion Result"] -pub type VADC13V_R = crate::FieldReader; +pub type VADC13V_R = crate::FieldReader; #[doc = "Field `VADC33V` reader - VADC 3.3 V Conversion Result"] -pub type VADC33V_R = crate::FieldReader; +pub type VADC33V_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - VADC 1.3 V Conversion Result"] #[inline(always)] diff --git a/src/scu_power/pwrclr.rs b/src/scu_power/pwrclr.rs index 03894a6e..81cb74be 100644 --- a/src/scu_power/pwrclr.rs +++ b/src/scu_power/pwrclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `HIB` writer - Clear Disable Hibernate Domain"] -pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRCLR_SPEC, HIB_AW, O>; +pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, PWRCLR_SPEC, O, HIB_AW>; impl<'a, const O: u8> HIB_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `USBPHYPDQ` writer - Clear USB PHY Transceiver Disable"] -pub type USBPHYPDQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRCLR_SPEC, USBPHYPDQ_AW, O>; +pub type USBPHYPDQ_W<'a, const O: u8> = crate::BitWriter<'a, PWRCLR_SPEC, O, USBPHYPDQ_AW>; impl<'a, const O: u8> USBPHYPDQ_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `USBOTGEN` writer - Clear USB On-The-Go Comparators Enable"] -pub type USBOTGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRCLR_SPEC, USBOTGEN_AW, O>; +pub type USBOTGEN_W<'a, const O: u8> = crate::BitWriter<'a, PWRCLR_SPEC, O, USBOTGEN_AW>; impl<'a, const O: u8> USBOTGEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `USBPUWQ` writer - Clear USB Weak Pull-Up at PADN Enable"] -pub type USBPUWQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRCLR_SPEC, USBPUWQ_AW, O>; +pub type USBPUWQ_W<'a, const O: u8> = crate::BitWriter<'a, PWRCLR_SPEC, O, USBPUWQ_AW>; impl<'a, const O: u8> USBPUWQ_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_power/pwrmon.rs b/src/scu_power/pwrmon.rs index d0816909..1b0db8e2 100644 --- a/src/scu_power/pwrmon.rs +++ b/src/scu_power/pwrmon.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `THRS` reader - Threshold"] -pub type THRS_R = crate::FieldReader; +pub type THRS_R = crate::FieldReader; #[doc = "Field `THRS` writer - Threshold"] -pub type THRS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PWRMON_SPEC, u8, u8, 8, O>; +pub type THRS_W<'a, const O: u8> = crate::FieldWriter<'a, PWRMON_SPEC, 8, O>; #[doc = "Field `INTV` reader - Interval"] -pub type INTV_R = crate::FieldReader; +pub type INTV_R = crate::FieldReader; #[doc = "Field `INTV` writer - Interval"] -pub type INTV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PWRMON_SPEC, u8, u8, 8, O>; +pub type INTV_W<'a, const O: u8> = crate::FieldWriter<'a, PWRMON_SPEC, 8, O>; #[doc = "Field `ENB` reader - Enable"] -pub type ENB_R = crate::BitReader; +pub type ENB_R = crate::BitReader; #[doc = "Field `ENB` writer - Enable"] -pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRMON_SPEC, bool, O>; +pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, PWRMON_SPEC, O>; impl R { #[doc = "Bits 0:7 - Threshold"] #[inline(always)] diff --git a/src/scu_power/pwrset.rs b/src/scu_power/pwrset.rs index 13d69866..1487775c 100644 --- a/src/scu_power/pwrset.rs +++ b/src/scu_power/pwrset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `HIB` writer - Set Hibernate Domain Enable"] -pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRSET_SPEC, HIB_AW, O>; +pub type HIB_W<'a, const O: u8> = crate::BitWriter<'a, PWRSET_SPEC, O, HIB_AW>; impl<'a, const O: u8> HIB_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `USBPHYPDQ` writer - Set USB PHY Transceiver Disable"] -pub type USBPHYPDQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRSET_SPEC, USBPHYPDQ_AW, O>; +pub type USBPHYPDQ_W<'a, const O: u8> = crate::BitWriter<'a, PWRSET_SPEC, O, USBPHYPDQ_AW>; impl<'a, const O: u8> USBPHYPDQ_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `USBOTGEN` writer - Set USB On-The-Go Comparators Enable"] -pub type USBOTGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRSET_SPEC, USBOTGEN_AW, O>; +pub type USBOTGEN_W<'a, const O: u8> = crate::BitWriter<'a, PWRSET_SPEC, O, USBOTGEN_AW>; impl<'a, const O: u8> USBOTGEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `USBPUWQ` writer - Set USB Weak Pull-Up at PADN Enable"] -pub type USBPUWQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, PWRSET_SPEC, USBPUWQ_AW, O>; +pub type USBPUWQ_W<'a, const O: u8> = crate::BitWriter<'a, PWRSET_SPEC, O, USBPUWQ_AW>; impl<'a, const O: u8> USBPUWQ_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prclr0.rs b/src/scu_reset/prclr0.rs index 5b2f33ac..0f7dc405 100644 --- a/src/scu_reset/prclr0.rs +++ b/src/scu_reset/prclr0.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `VADCRS` writer - VADC Reset Clear"] -pub type VADCRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, VADCRS_AW, O>; +pub type VADCRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, VADCRS_AW>; impl<'a, const O: u8> VADCRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `DSDRS` writer - DSD Reset Clear"] -pub type DSDRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, DSDRS_AW, O>; +pub type DSDRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, DSDRS_AW>; impl<'a, const O: u8> DSDRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CCU40RS` writer - CCU40 Reset Clear"] -pub type CCU40RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, CCU40RS_AW, O>; +pub type CCU40RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, CCU40RS_AW>; impl<'a, const O: u8> CCU40RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CCU41RS` writer - CCU41 Reset Clear"] -pub type CCU41RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, CCU41RS_AW, O>; +pub type CCU41RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, CCU41RS_AW>; impl<'a, const O: u8> CCU41RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCU42RS` writer - CCU42 Reset Clear"] -pub type CCU42RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, CCU42RS_AW, O>; +pub type CCU42RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, CCU42RS_AW>; impl<'a, const O: u8> CCU42RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CCU80RS` writer - CCU80 Reset Clear"] -pub type CCU80RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, CCU80RS_AW, O>; +pub type CCU80RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, CCU80RS_AW>; impl<'a, const O: u8> CCU80RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CCU81RS` writer - CCU81 Reset Clear"] -pub type CCU81RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, CCU81RS_AW, O>; +pub type CCU81RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, CCU81RS_AW>; impl<'a, const O: u8> CCU81RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `POSIF0RS` writer - POSIF0 Reset Clear"] -pub type POSIF0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, POSIF0RS_AW, O>; +pub type POSIF0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, POSIF0RS_AW>; impl<'a, const O: u8> POSIF0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `POSIF1RS` writer - POSIF1 Reset Clear"] -pub type POSIF1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, POSIF1RS_AW, O>; +pub type POSIF1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, POSIF1RS_AW>; impl<'a, const O: u8> POSIF1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `USIC0RS` writer - USIC0 Reset Clear"] -pub type USIC0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, USIC0RS_AW, O>; +pub type USIC0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, USIC0RS_AW>; impl<'a, const O: u8> USIC0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `ERU1RS` writer - ERU1 Reset Clear"] -pub type ERU1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR0_SPEC, ERU1RS_AW, O>; +pub type ERU1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR0_SPEC, O, ERU1RS_AW>; impl<'a, const O: u8> ERU1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prclr1.rs b/src/scu_reset/prclr1.rs index 826302cb..ce07c877 100644 --- a/src/scu_reset/prclr1.rs +++ b/src/scu_reset/prclr1.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CCU43RS` writer - CCU43 Reset Clear"] -pub type CCU43RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, CCU43RS_AW, O>; +pub type CCU43RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, CCU43RS_AW>; impl<'a, const O: u8> CCU43RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `LEDTSCU0RS` writer - LEDTS Reset Clear"] -pub type LEDTSCU0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, LEDTSCU0RS_AW, O>; +pub type LEDTSCU0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, LEDTSCU0RS_AW>; impl<'a, const O: u8> LEDTSCU0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `MCAN0RS` writer - MultiCAN Reset Clear"] -pub type MCAN0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, MCAN0RS_AW, O>; +pub type MCAN0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, MCAN0RS_AW>; impl<'a, const O: u8> MCAN0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DACRS` writer - DAC Reset Clear"] -pub type DACRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, DACRS_AW, O>; +pub type DACRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, DACRS_AW>; impl<'a, const O: u8> DACRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `MMCIRS` writer - MMC Interface Reset Clear"] -pub type MMCIRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, MMCIRS_AW, O>; +pub type MMCIRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, MMCIRS_AW>; impl<'a, const O: u8> MMCIRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USIC1RS` writer - USIC1 Reset Clear"] -pub type USIC1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, USIC1RS_AW, O>; +pub type USIC1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, USIC1RS_AW>; impl<'a, const O: u8> USIC1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `USIC2RS` writer - USIC2 Reset Clear"] -pub type USIC2RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, USIC2RS_AW, O>; +pub type USIC2RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, USIC2RS_AW>; impl<'a, const O: u8> USIC2RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `PPORTSRS` writer - PORTS Reset Clear"] -pub type PPORTSRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR1_SPEC, PPORTSRS_AW, O>; +pub type PPORTSRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR1_SPEC, O, PPORTSRS_AW>; impl<'a, const O: u8> PPORTSRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prclr2.rs b/src/scu_reset/prclr2.rs index 081aabe5..d2c5a90c 100644 --- a/src/scu_reset/prclr2.rs +++ b/src/scu_reset/prclr2.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `WDTRS` writer - WDT Reset Clear"] -pub type WDTRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, WDTRS_AW, O>; +pub type WDTRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, WDTRS_AW>; impl<'a, const O: u8> WDTRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ETH0RS` writer - ETH0 Reset Clear"] -pub type ETH0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, ETH0RS_AW, O>; +pub type ETH0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, ETH0RS_AW>; impl<'a, const O: u8> ETH0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `DMA0RS` writer - DMA0 Reset Clear"] -pub type DMA0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, DMA0RS_AW, O>; +pub type DMA0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, DMA0RS_AW>; impl<'a, const O: u8> DMA0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DMA1RS` writer - DMA1 Reset Clear"] -pub type DMA1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, DMA1RS_AW, O>; +pub type DMA1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, DMA1RS_AW>; impl<'a, const O: u8> DMA1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FCERS` writer - FCE Reset Clear"] -pub type FCERS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, FCERS_AW, O>; +pub type FCERS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, FCERS_AW>; impl<'a, const O: u8> FCERS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USBRS` writer - USB Reset Clear"] -pub type USBRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, USBRS_AW, O>; +pub type USBRS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, USBRS_AW>; impl<'a, const O: u8> USBRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RS` writer - ECAT0 Reset Clear"] -pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR2_SPEC, ECAT0RS_AW, O>; +pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR2_SPEC, O, ECAT0RS_AW>; impl<'a, const O: u8> ECAT0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prclr3.rs b/src/scu_reset/prclr3.rs index 08575a3e..078ce4fb 100644 --- a/src/scu_reset/prclr3.rs +++ b/src/scu_reset/prclr3.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EBURS` writer - EBU Reset Assert"] -pub type EBURS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRCLR3_SPEC, EBURS_AW, O>; +pub type EBURS_W<'a, const O: u8> = crate::BitWriter<'a, PRCLR3_SPEC, O, EBURS_AW>; impl<'a, const O: u8> EBURS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prset0.rs b/src/scu_reset/prset0.rs index e28d118f..6b10301f 100644 --- a/src/scu_reset/prset0.rs +++ b/src/scu_reset/prset0.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `VADCRS` writer - VADC Reset Assert"] -pub type VADCRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, VADCRS_AW, O>; +pub type VADCRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, VADCRS_AW>; impl<'a, const O: u8> VADCRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `DSDRS` writer - DSD Reset Assert"] -pub type DSDRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, DSDRS_AW, O>; +pub type DSDRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, DSDRS_AW>; impl<'a, const O: u8> DSDRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CCU40RS` writer - CCU40 Reset Assert"] -pub type CCU40RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, CCU40RS_AW, O>; +pub type CCU40RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, CCU40RS_AW>; impl<'a, const O: u8> CCU40RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CCU41RS` writer - CCU41 Reset Assert"] -pub type CCU41RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, CCU41RS_AW, O>; +pub type CCU41RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, CCU41RS_AW>; impl<'a, const O: u8> CCU41RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CCU42RS` writer - CCU42 Reset Assert"] -pub type CCU42RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, CCU42RS_AW, O>; +pub type CCU42RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, CCU42RS_AW>; impl<'a, const O: u8> CCU42RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CCU80RS` writer - CCU80 Reset Assert"] -pub type CCU80RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, CCU80RS_AW, O>; +pub type CCU80RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, CCU80RS_AW>; impl<'a, const O: u8> CCU80RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CCU81RS` writer - CCU81 Reset Assert"] -pub type CCU81RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, CCU81RS_AW, O>; +pub type CCU81RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, CCU81RS_AW>; impl<'a, const O: u8> CCU81RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `POSIF0RS` writer - POSIF0 Reset Assert"] -pub type POSIF0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, POSIF0RS_AW, O>; +pub type POSIF0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, POSIF0RS_AW>; impl<'a, const O: u8> POSIF0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `POSIF1RS` writer - POSIF1 Reset Assert"] -pub type POSIF1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, POSIF1RS_AW, O>; +pub type POSIF1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, POSIF1RS_AW>; impl<'a, const O: u8> POSIF1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `USIC0RS` writer - USIC0 Reset Assert"] -pub type USIC0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, USIC0RS_AW, O>; +pub type USIC0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, USIC0RS_AW>; impl<'a, const O: u8> USIC0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `ERU1RS` writer - ERU1 Reset Assert"] -pub type ERU1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET0_SPEC, ERU1RS_AW, O>; +pub type ERU1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET0_SPEC, O, ERU1RS_AW>; impl<'a, const O: u8> ERU1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prset1.rs b/src/scu_reset/prset1.rs index f1c8fbf1..f9f5d78e 100644 --- a/src/scu_reset/prset1.rs +++ b/src/scu_reset/prset1.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CCU43RS` writer - CCU43 Reset Assert"] -pub type CCU43RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, CCU43RS_AW, O>; +pub type CCU43RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, CCU43RS_AW>; impl<'a, const O: u8> CCU43RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `LEDTSCU0RS` writer - LEDTS Reset Assert"] -pub type LEDTSCU0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, LEDTSCU0RS_AW, O>; +pub type LEDTSCU0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, LEDTSCU0RS_AW>; impl<'a, const O: u8> LEDTSCU0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `MCAN0RS` writer - MultiCAN Reset Assert"] -pub type MCAN0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, MCAN0RS_AW, O>; +pub type MCAN0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, MCAN0RS_AW>; impl<'a, const O: u8> MCAN0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DACRS` writer - DAC Reset Assert"] -pub type DACRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, DACRS_AW, O>; +pub type DACRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, DACRS_AW>; impl<'a, const O: u8> DACRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `MMCIRS` writer - MMC Interface Reset Assert"] -pub type MMCIRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, MMCIRS_AW, O>; +pub type MMCIRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, MMCIRS_AW>; impl<'a, const O: u8> MMCIRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USIC1RS` writer - USIC1 Reset Assert"] -pub type USIC1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, USIC1RS_AW, O>; +pub type USIC1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, USIC1RS_AW>; impl<'a, const O: u8> USIC1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `USIC2RS` writer - USIC2 Reset Assert"] -pub type USIC2RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, USIC2RS_AW, O>; +pub type USIC2RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, USIC2RS_AW>; impl<'a, const O: u8> USIC2RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `PPORTSRS` writer - PORTS Reset Assert"] -pub type PPORTSRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET1_SPEC, PPORTSRS_AW, O>; +pub type PPORTSRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET1_SPEC, O, PPORTSRS_AW>; impl<'a, const O: u8> PPORTSRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prset2.rs b/src/scu_reset/prset2.rs index 4354dca9..6fb0a5f1 100644 --- a/src/scu_reset/prset2.rs +++ b/src/scu_reset/prset2.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `WDTRS` writer - WDT Reset Assert"] -pub type WDTRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, WDTRS_AW, O>; +pub type WDTRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, WDTRS_AW>; impl<'a, const O: u8> WDTRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `ETH0RS` writer - ETH0 Reset Assert"] -pub type ETH0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, ETH0RS_AW, O>; +pub type ETH0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, ETH0RS_AW>; impl<'a, const O: u8> ETH0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `DMA0RS` writer - DMA0 Reset Assert"] -pub type DMA0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, DMA0RS_AW, O>; +pub type DMA0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, DMA0RS_AW>; impl<'a, const O: u8> DMA0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `DMA1RS` writer - DMA1 Reset Assert"] -pub type DMA1RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, DMA1RS_AW, O>; +pub type DMA1RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, DMA1RS_AW>; impl<'a, const O: u8> DMA1RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FCERS` writer - FCE Reset Assert"] -pub type FCERS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, FCERS_AW, O>; +pub type FCERS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, FCERS_AW>; impl<'a, const O: u8> FCERS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `USBRS` writer - USB Reset Assert"] -pub type USBRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, USBRS_AW, O>; +pub type USBRS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, USBRS_AW>; impl<'a, const O: u8> USBRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RS` writer - ECAT0 Reset Assert"] -pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET2_SPEC, ECAT0RS_AW, O>; +pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET2_SPEC, O, ECAT0RS_AW>; impl<'a, const O: u8> ECAT0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/prset3.rs b/src/scu_reset/prset3.rs index a750dbf6..42165ea0 100644 --- a/src/scu_reset/prset3.rs +++ b/src/scu_reset/prset3.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `EBURS` writer - EBU Reset Assert"] -pub type EBURS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PRSET3_SPEC, EBURS_AW, O>; +pub type EBURS_W<'a, const O: u8> = crate::BitWriter<'a, PRSET3_SPEC, O, EBURS_AW>; impl<'a, const O: u8> EBURS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/rstclr.rs b/src/scu_reset/rstclr.rs index a67183e7..23aae224 100644 --- a/src/scu_reset/rstclr.rs +++ b/src/scu_reset/rstclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `RSCLR` writer - Clear Reset Status"] -pub type RSCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTCLR_SPEC, RSCLR_AW, O>; +pub type RSCLR_W<'a, const O: u8> = crate::BitWriter<'a, RSTCLR_SPEC, O, RSCLR_AW>; impl<'a, const O: u8> RSCLR_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `HIBWK` writer - Clear Hibernate Wake-up Reset Status"] -pub type HIBWK_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTCLR_SPEC, HIBWK_AW, O>; +pub type HIBWK_W<'a, const O: u8> = crate::BitWriter<'a, RSTCLR_SPEC, O, HIBWK_AW>; impl<'a, const O: u8> HIBWK_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `HIBRS` writer - Clear Hibernate Reset"] -pub type HIBRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTCLR_SPEC, HIBRS_AW, O>; +pub type HIBRS_W<'a, const O: u8> = crate::BitWriter<'a, RSTCLR_SPEC, O, HIBRS_AW>; impl<'a, const O: u8> HIBRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `LCKEN` writer - Enable Lockup Reset"] -pub type LCKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTCLR_SPEC, LCKEN_AW, O>; +pub type LCKEN_W<'a, const O: u8> = crate::BitWriter<'a, RSTCLR_SPEC, O, LCKEN_AW>; impl<'a, const O: u8> LCKEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RS` writer - ECAT0 Reset Status Information"] -pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTCLR_SPEC, ECAT0RS_AW, O>; +pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, RSTCLR_SPEC, O, ECAT0RS_AW>; impl<'a, const O: u8> ECAT0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/rstset.rs b/src/scu_reset/rstset.rs index 32284a89..91524b5d 100644 --- a/src/scu_reset/rstset.rs +++ b/src/scu_reset/rstset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `HIBWK` writer - Set Hibernate Wake-up Reset Status"] -pub type HIBWK_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTSET_SPEC, HIBWK_AW, O>; +pub type HIBWK_W<'a, const O: u8> = crate::BitWriter<'a, RSTSET_SPEC, O, HIBWK_AW>; impl<'a, const O: u8> HIBWK_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `HIBRS` writer - Set Hibernate Reset"] -pub type HIBRS_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTSET_SPEC, HIBRS_AW, O>; +pub type HIBRS_W<'a, const O: u8> = crate::BitWriter<'a, RSTSET_SPEC, O, HIBRS_AW>; impl<'a, const O: u8> HIBRS_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `LCKEN` writer - Enable Lockup Reset"] -pub type LCKEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTSET_SPEC, LCKEN_AW, O>; +pub type LCKEN_W<'a, const O: u8> = crate::BitWriter<'a, RSTSET_SPEC, O, LCKEN_AW>; impl<'a, const O: u8> LCKEN_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RS` writer - ECAT0 Reset Status Information"] -pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, u32, RSTSET_SPEC, ECAT0RS_AW, O>; +pub type ECAT0RS_W<'a, const O: u8> = crate::BitWriter<'a, RSTSET_SPEC, O, ECAT0RS_AW>; impl<'a, const O: u8> ECAT0RS_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_reset/rststat.rs b/src/scu_reset/rststat.rs index 0f414f08..c5d17982 100644 --- a/src/scu_reset/rststat.rs +++ b/src/scu_reset/rststat.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `RSTSTAT` reader - Reset Status Information"] -pub type RSTSTAT_R = crate::FieldReader; +pub type RSTSTAT_R = crate::FieldReader; #[doc = "Reset Status Information\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -40,6 +40,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RSTSTAT_A { + type Ux = u8; +} impl RSTSTAT_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/scu_trap/trapclr.rs b/src/scu_trap/trapclr.rs index 9a28b1ef..686a34f8 100644 --- a/src/scu_trap/trapclr.rs +++ b/src/scu_trap/trapclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `SOSCWDGT` writer - OSC_HP Oscillator Watchdog Trap Clear"] -pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, SOSCWDGT_AW, O>; +pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, SOSCWDGT_AW>; impl<'a, const O: u8> SOSCWDGT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `SVCOLCKT` writer - System VCO Lock Trap Clear"] -pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, SVCOLCKT_AW, O>; +pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, SVCOLCKT_AW>; impl<'a, const O: u8> SVCOLCKT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `UVCOLCKT` writer - USB VCO Lock Trap Clear"] -pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, UVCOLCKT_AW, O>; +pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, UVCOLCKT_AW>; impl<'a, const O: u8> UVCOLCKT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `PET` writer - Parity Error Trap Clear"] -pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, PET_AW, O>; +pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, PET_AW>; impl<'a, const O: u8> PET_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `BRWNT` writer - Brown Out Trap Clear"] -pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, BRWNT_AW, O>; +pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, BRWNT_AW>; impl<'a, const O: u8> BRWNT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `ULPWDGT` writer - OSC_ULP Oscillator Watchdog Trap Clear"] -pub type ULPWDGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, ULPWDGT_AW, O>; +pub type ULPWDGT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, ULPWDGT_AW>; impl<'a, const O: u8> ULPWDGT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `BWERR0T` writer - Peripheral Bridge 0 Trap Clear"] -pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, BWERR0T_AW, O>; +pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, BWERR0T_AW>; impl<'a, const O: u8> BWERR0T_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `BWERR1T` writer - Peripheral Bridge 1 Trap Clear"] -pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, BWERR1T_AW, O>; +pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, BWERR1T_AW>; impl<'a, const O: u8> BWERR1T_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RST` writer - EtherCat Reset 0 Trap Clear"] -pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPCLR_SPEC, ECAT0RST_AW, O>; +pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, TRAPCLR_SPEC, O, ECAT0RST_AW>; impl<'a, const O: u8> ECAT0RST_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/scu_trap/trapdis.rs b/src/scu_trap/trapdis.rs index 0139c717..675eabca 100644 --- a/src/scu_trap/trapdis.rs +++ b/src/scu_trap/trapdis.rs @@ -71,7 +71,7 @@ impl SOSCWDGT_R { } } #[doc = "Field `SOSCWDGT` writer - OSC_HP Oscillator Watchdog Trap Disable"] -pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, SOSCWDGT_A, O>; +pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, SOSCWDGT_A>; impl<'a, const O: u8> SOSCWDGT_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -121,7 +121,7 @@ impl SVCOLCKT_R { } } #[doc = "Field `SVCOLCKT` writer - System VCO Lock Trap Disable"] -pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, SVCOLCKT_A, O>; +pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, SVCOLCKT_A>; impl<'a, const O: u8> SVCOLCKT_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -171,7 +171,7 @@ impl UVCOLCKT_R { } } #[doc = "Field `UVCOLCKT` writer - USB VCO Lock Trap Disable"] -pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, UVCOLCKT_A, O>; +pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, UVCOLCKT_A>; impl<'a, const O: u8> UVCOLCKT_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -221,7 +221,7 @@ impl PET_R { } } #[doc = "Field `PET` writer - Parity Error Trap Disable"] -pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, PET_A, O>; +pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, PET_A>; impl<'a, const O: u8> PET_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -271,7 +271,7 @@ impl BRWNT_R { } } #[doc = "Field `BRWNT` writer - Brown Out Trap Disable"] -pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, BRWNT_A, O>; +pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, BRWNT_A>; impl<'a, const O: u8> BRWNT_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -321,7 +321,7 @@ impl ULPWDGT_R { } } #[doc = "Field `ULPWDGT` writer - OSC_ULP Oscillator Watchdog Trap Disable"] -pub type ULPWDGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, ULPWDGT_A, O>; +pub type ULPWDGT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, ULPWDGT_A>; impl<'a, const O: u8> ULPWDGT_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -371,7 +371,7 @@ impl BWERR0T_R { } } #[doc = "Field `BWERR0T` writer - Peripheral Bridge 0 Trap Disable"] -pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, BWERR0T_A, O>; +pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, BWERR0T_A>; impl<'a, const O: u8> BWERR0T_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -421,7 +421,7 @@ impl BWERR1T_R { } } #[doc = "Field `BWERR1T` writer - Peripheral Bridge 1 Trap Disable"] -pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, BWERR1T_A, O>; +pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, BWERR1T_A>; impl<'a, const O: u8> BWERR1T_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] @@ -471,7 +471,7 @@ impl ECAT0RST_R { } } #[doc = "Field `ECAT0RST` writer - EtherCat Reset 0 Trap Disable"] -pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPDIS_SPEC, ECAT0RST_A, O>; +pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, TRAPDIS_SPEC, O, ECAT0RST_A>; impl<'a, const O: u8> ECAT0RST_W<'a, O> { #[doc = "Trap request enabled"] #[inline(always)] diff --git a/src/scu_trap/trapset.rs b/src/scu_trap/trapset.rs index 8cb28bae..9f76c2ae 100644 --- a/src/scu_trap/trapset.rs +++ b/src/scu_trap/trapset.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `SOSCWDGT` writer - OSC_HP Oscillator Watchdog Trap Set"] -pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, SOSCWDGT_AW, O>; +pub type SOSCWDGT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, SOSCWDGT_AW>; impl<'a, const O: u8> SOSCWDGT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `SVCOLCKT` writer - System VCO Lock Trap Set"] -pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, SVCOLCKT_AW, O>; +pub type SVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, SVCOLCKT_AW>; impl<'a, const O: u8> SVCOLCKT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `UVCOLCKT` writer - USB VCO Lock Trap Set"] -pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, UVCOLCKT_AW, O>; +pub type UVCOLCKT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, UVCOLCKT_AW>; impl<'a, const O: u8> UVCOLCKT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `PET` writer - Parity Error Trap Set"] -pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, PET_AW, O>; +pub type PET_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, PET_AW>; impl<'a, const O: u8> PET_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `BRWNT` writer - Brown Out Trap Set"] -pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, BRWNT_AW, O>; +pub type BRWNT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, BRWNT_AW>; impl<'a, const O: u8> BRWNT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `ULPWDT` writer - OSC_ULP Oscillator Watchdog Trap Set"] -pub type ULPWDT_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, ULPWDT_AW, O>; +pub type ULPWDT_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, ULPWDT_AW>; impl<'a, const O: u8> ULPWDT_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `BWERR0T` writer - Peripheral Bridge 0 Trap Set"] -pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, BWERR0T_AW, O>; +pub type BWERR0T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, BWERR0T_AW>; impl<'a, const O: u8> BWERR0T_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `BWERR1T` writer - Peripheral Bridge 1 Trap Set"] -pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, BWERR1T_AW, O>; +pub type BWERR1T_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, BWERR1T_AW>; impl<'a, const O: u8> BWERR1T_W<'a, O> { #[doc = "No effect"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `ECAT0RST` writer - EtherCat Reset 0 Trap Set"] -pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRAPSET_SPEC, ECAT0RST_AW, O>; +pub type ECAT0RST_W<'a, const O: u8> = crate::BitWriter<'a, TRAPSET_SPEC, O, ECAT0RST_AW>; impl<'a, const O: u8> ECAT0RST_W<'a, O> { #[doc = "No effect"] #[inline(always)] diff --git a/src/sdmmc/argument1.rs b/src/sdmmc/argument1.rs index deeb0453..d1dafd6b 100644 --- a/src/sdmmc/argument1.rs +++ b/src/sdmmc/argument1.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `ARGUMENT1` reader - Command Argument"] -pub type ARGUMENT1_R = crate::FieldReader; +pub type ARGUMENT1_R = crate::FieldReader; #[doc = "Field `ARGUMENT1` writer - Command Argument"] -pub type ARGUMENT1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ARGUMENT1_SPEC, u32, u32, 32, O>; +pub type ARGUMENT1_W<'a, const O: u8> = crate::FieldWriter<'a, ARGUMENT1_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Command Argument"] #[inline(always)] diff --git a/src/sdmmc/block_count.rs b/src/sdmmc/block_count.rs index 2955f7a9..65800da4 100644 --- a/src/sdmmc/block_count.rs +++ b/src/sdmmc/block_count.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `BLOCK_COUNT` reader - Blocks Count for Current Transfer"] -pub type BLOCK_COUNT_R = crate::FieldReader; +pub type BLOCK_COUNT_R = crate::FieldReader; #[doc = "Field `BLOCK_COUNT` writer - Blocks Count for Current Transfer"] -pub type BLOCK_COUNT_W<'a, const O: u8> = crate::FieldWriter<'a, u16, BLOCK_COUNT_SPEC, u16, u16, 16, O>; +pub type BLOCK_COUNT_W<'a, const O: u8> = crate::FieldWriter<'a, BLOCK_COUNT_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Blocks Count for Current Transfer"] #[inline(always)] diff --git a/src/sdmmc/block_gap_ctrl.rs b/src/sdmmc/block_gap_ctrl.rs index 39a34088..e371ef5f 100644 --- a/src/sdmmc/block_gap_ctrl.rs +++ b/src/sdmmc/block_gap_ctrl.rs @@ -71,7 +71,7 @@ impl STOP_AT_BLOCK_GAP_R { } } #[doc = "Field `STOP_AT_BLOCK_GAP` writer - Stop At Block Gap Request"] -pub type STOP_AT_BLOCK_GAP_W<'a, const O: u8> = crate::BitWriter<'a, u8, BLOCK_GAP_CTRL_SPEC, STOP_AT_BLOCK_GAP_A, O>; +pub type STOP_AT_BLOCK_GAP_W<'a, const O: u8> = crate::BitWriter<'a, BLOCK_GAP_CTRL_SPEC, O, STOP_AT_BLOCK_GAP_A>; impl<'a, const O: u8> STOP_AT_BLOCK_GAP_W<'a, O> { #[doc = "Transfer"] #[inline(always)] @@ -121,7 +121,7 @@ impl CONTINUE_REQ_R { } } #[doc = "Field `CONTINUE_REQ` writer - Continue Request"] -pub type CONTINUE_REQ_W<'a, const O: u8> = crate::BitWriter<'a, u8, BLOCK_GAP_CTRL_SPEC, CONTINUE_REQ_A, O>; +pub type CONTINUE_REQ_W<'a, const O: u8> = crate::BitWriter<'a, BLOCK_GAP_CTRL_SPEC, O, CONTINUE_REQ_A>; impl<'a, const O: u8> CONTINUE_REQ_W<'a, O> { #[doc = "Ignored"] #[inline(always)] @@ -171,7 +171,7 @@ impl READ_WAIT_CTRL_R { } } #[doc = "Field `READ_WAIT_CTRL` writer - Read Wait Control"] -pub type READ_WAIT_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, u8, BLOCK_GAP_CTRL_SPEC, READ_WAIT_CTRL_A, O>; +pub type READ_WAIT_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, BLOCK_GAP_CTRL_SPEC, O, READ_WAIT_CTRL_A>; impl<'a, const O: u8> READ_WAIT_CTRL_W<'a, O> { #[doc = "Disable Read Wait Control"] #[inline(always)] @@ -185,9 +185,9 @@ impl<'a, const O: u8> READ_WAIT_CTRL_W<'a, O> { } } #[doc = "Field `INT_AT_BLOCK_GAP` reader - Interrupt At Block Gap"] -pub type INT_AT_BLOCK_GAP_R = crate::BitReader; +pub type INT_AT_BLOCK_GAP_R = crate::BitReader; #[doc = "Field `INT_AT_BLOCK_GAP` writer - Interrupt At Block Gap"] -pub type INT_AT_BLOCK_GAP_W<'a, const O: u8> = crate::BitWriter<'a, u8, BLOCK_GAP_CTRL_SPEC, bool, O>; +pub type INT_AT_BLOCK_GAP_W<'a, const O: u8> = crate::BitWriter<'a, BLOCK_GAP_CTRL_SPEC, O>; impl R { #[doc = "Bit 0 - Stop At Block Gap Request"] #[inline(always)] diff --git a/src/sdmmc/block_size.rs b/src/sdmmc/block_size.rs index 64c53e38..9d337e1b 100644 --- a/src/sdmmc/block_size.rs +++ b/src/sdmmc/block_size.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `TX_BLOCK_SIZE` reader - Transfer Block Size"] -pub type TX_BLOCK_SIZE_R = crate::FieldReader; +pub type TX_BLOCK_SIZE_R = crate::FieldReader; #[doc = "Field `TX_BLOCK_SIZE` writer - Transfer Block Size"] -pub type TX_BLOCK_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u16, BLOCK_SIZE_SPEC, u16, u16, 12, O>; +pub type TX_BLOCK_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, BLOCK_SIZE_SPEC, 12, O, u16>; #[doc = "Field `TX_BLOCK_SIZE_12` reader - Transfer Block Size 12th bit."] -pub type TX_BLOCK_SIZE_12_R = crate::BitReader; +pub type TX_BLOCK_SIZE_12_R = crate::BitReader; #[doc = "Field `TX_BLOCK_SIZE_12` writer - Transfer Block Size 12th bit."] -pub type TX_BLOCK_SIZE_12_W<'a, const O: u8> = crate::BitWriter<'a, u16, BLOCK_SIZE_SPEC, bool, O>; +pub type TX_BLOCK_SIZE_12_W<'a, const O: u8> = crate::BitWriter<'a, BLOCK_SIZE_SPEC, O>; impl R { #[doc = "Bits 0:11 - Transfer Block Size"] #[inline(always)] diff --git a/src/sdmmc/capabilities.rs b/src/sdmmc/capabilities.rs index efc86226..2f77cb53 100644 --- a/src/sdmmc/capabilities.rs +++ b/src/sdmmc/capabilities.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TIMEOUT_CLOCK_FREQ` reader - Timeout Clock Frequency"] -pub type TIMEOUT_CLOCK_FREQ_R = crate::FieldReader; +pub type TIMEOUT_CLOCK_FREQ_R = crate::FieldReader; #[doc = "Timeout Clock Frequency\n\nValue on reset: 48"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -28,6 +28,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TIMEOUT_CLOCK_FREQ_A { + type Ux = u8; +} impl TIMEOUT_CLOCK_FREQ_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl TIMEOUT_CLOCK_UNIT_R { } } #[doc = "Field `BASE_SD_CLOCK_FREQ` reader - Base Clock Frequency for SD Clock"] -pub type BASE_SD_CLOCK_FREQ_R = crate::FieldReader; +pub type BASE_SD_CLOCK_FREQ_R = crate::FieldReader; #[doc = "Base Clock Frequency for SD Clock\n\nValue on reset: 48"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -87,6 +90,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BASE_SD_CLOCK_FREQ_A { + type Ux = u8; +} impl BASE_SD_CLOCK_FREQ_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -103,7 +109,7 @@ impl BASE_SD_CLOCK_FREQ_R { } } #[doc = "Field `MAX_BLOCK_LENGTH` reader - Max Block Length"] -pub type MAX_BLOCK_LENGTH_R = crate::FieldReader; +pub type MAX_BLOCK_LENGTH_R = crate::FieldReader; #[doc = "Max Block Length\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -117,6 +123,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MAX_BLOCK_LENGTH_A { + type Ux = u8; +} impl MAX_BLOCK_LENGTH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -423,7 +432,7 @@ impl ASYNC_INT_SUPPORT_R { } } #[doc = "Field `SLOT_TYPE` reader - Slot Type"] -pub type SLOT_TYPE_R = crate::FieldReader; +pub type SLOT_TYPE_R = crate::FieldReader; #[doc = "Slot Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -437,6 +446,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SLOT_TYPE_A { + type Ux = u8; +} impl SLOT_TYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/sdmmc/capabilities_hi.rs b/src/sdmmc/capabilities_hi.rs index f148b918..79d9d0e2 100644 --- a/src/sdmmc/capabilities_hi.rs +++ b/src/sdmmc/capabilities_hi.rs @@ -188,7 +188,7 @@ impl DRV_D_SUPPORT_R { } } #[doc = "Field `TIM_CNT_RETUNE` reader - Timer count for Re-Tuning"] -pub type TIM_CNT_RETUNE_R = crate::FieldReader; +pub type TIM_CNT_RETUNE_R = crate::FieldReader; #[doc = "Timer count for Re-Tuning\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -202,6 +202,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TIM_CNT_RETUNE_A { + type Ux = u8; +} impl TIM_CNT_RETUNE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -247,7 +250,7 @@ impl USE_TUNING_SDR50_R { } } #[doc = "Field `RE_TUNING_MODES` reader - Re-tuning modes"] -pub type RE_TUNING_MODES_R = crate::FieldReader; +pub type RE_TUNING_MODES_R = crate::FieldReader; #[doc = "Re-tuning modes\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -261,6 +264,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RE_TUNING_MODES_A { + type Ux = u8; +} impl RE_TUNING_MODES_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -277,7 +283,7 @@ impl RE_TUNING_MODES_R { } } #[doc = "Field `CLK_MULT` reader - Clock Multiplier"] -pub type CLK_MULT_R = crate::FieldReader; +pub type CLK_MULT_R = crate::FieldReader; #[doc = "Clock Multiplier\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -291,6 +297,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CLK_MULT_A { + type Ux = u8; +} impl CLK_MULT_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/sdmmc/clock_ctrl.rs b/src/sdmmc/clock_ctrl.rs index 4b571930..9f6e6774 100644 --- a/src/sdmmc/clock_ctrl.rs +++ b/src/sdmmc/clock_ctrl.rs @@ -71,7 +71,7 @@ impl INTERNAL_CLOCK_EN_R { } } #[doc = "Field `INTERNAL_CLOCK_EN` writer - Internal Clock Enable"] -pub type INTERNAL_CLOCK_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, CLOCK_CTRL_SPEC, INTERNAL_CLOCK_EN_A, O>; +pub type INTERNAL_CLOCK_EN_W<'a, const O: u8> = crate::BitWriter<'a, CLOCK_CTRL_SPEC, O, INTERNAL_CLOCK_EN_A>; impl<'a, const O: u8> INTERNAL_CLOCK_EN_W<'a, O> { #[doc = "Stop"] #[inline(always)] @@ -157,7 +157,7 @@ impl SDCLOCK_EN_R { } } #[doc = "Field `SDCLOCK_EN` writer - SD Clock Enable"] -pub type SDCLOCK_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, CLOCK_CTRL_SPEC, SDCLOCK_EN_A, O>; +pub type SDCLOCK_EN_W<'a, const O: u8> = crate::BitWriter<'a, CLOCK_CTRL_SPEC, O, SDCLOCK_EN_A>; impl<'a, const O: u8> SDCLOCK_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -171,7 +171,7 @@ impl<'a, const O: u8> SDCLOCK_EN_W<'a, O> { } } #[doc = "Field `SDCLK_FREQ_SEL` reader - SDCLK Frequency Select"] -pub type SDCLK_FREQ_SEL_R = crate::FieldReader; +pub type SDCLK_FREQ_SEL_R = crate::FieldReader; #[doc = "SDCLK Frequency Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -201,6 +201,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SDCLK_FREQ_SEL_A { + type Ux = u8; +} impl SDCLK_FREQ_SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -265,7 +268,7 @@ impl SDCLK_FREQ_SEL_R { } } #[doc = "Field `SDCLK_FREQ_SEL` writer - SDCLK Frequency Select"] -pub type SDCLK_FREQ_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u16, CLOCK_CTRL_SPEC, u8, SDCLK_FREQ_SEL_A, 8, O>; +pub type SDCLK_FREQ_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, CLOCK_CTRL_SPEC, 8, O, SDCLK_FREQ_SEL_A>; impl<'a, const O: u8> SDCLK_FREQ_SEL_W<'a, O> { #[doc = "base clock(10MHz-63MHz)"] #[inline(always)] diff --git a/src/sdmmc/command.rs b/src/sdmmc/command.rs index 1e912623..ab7c5470 100644 --- a/src/sdmmc/command.rs +++ b/src/sdmmc/command.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `RESP_TYPE_SELECT` reader - Response Type Select"] -pub type RESP_TYPE_SELECT_R = crate::FieldReader; +pub type RESP_TYPE_SELECT_R = crate::FieldReader; #[doc = "Response Type Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RESP_TYPE_SELECT_A { + type Ux = u8; +} impl RESP_TYPE_SELECT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl RESP_TYPE_SELECT_R { } } #[doc = "Field `RESP_TYPE_SELECT` writer - Response Type Select"] -pub type RESP_TYPE_SELECT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u16, COMMAND_SPEC, u8, RESP_TYPE_SELECT_A, 2, O>; +pub type RESP_TYPE_SELECT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, COMMAND_SPEC, 2, O, RESP_TYPE_SELECT_A>; impl<'a, const O: u8> RESP_TYPE_SELECT_W<'a, O> { #[doc = "No Response"] #[inline(always)] @@ -149,7 +152,7 @@ impl CMD_CRC_CHECK_EN_R { } } #[doc = "Field `CMD_CRC_CHECK_EN` writer - Command CRC Check Enable"] -pub type CMD_CRC_CHECK_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, COMMAND_SPEC, CMD_CRC_CHECK_EN_A, O>; +pub type CMD_CRC_CHECK_EN_W<'a, const O: u8> = crate::BitWriter<'a, COMMAND_SPEC, O, CMD_CRC_CHECK_EN_A>; impl<'a, const O: u8> CMD_CRC_CHECK_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -199,7 +202,7 @@ impl CMD_IND_CHECK_EN_R { } } #[doc = "Field `CMD_IND_CHECK_EN` writer - Command Index Check Enable"] -pub type CMD_IND_CHECK_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, COMMAND_SPEC, CMD_IND_CHECK_EN_A, O>; +pub type CMD_IND_CHECK_EN_W<'a, const O: u8> = crate::BitWriter<'a, COMMAND_SPEC, O, CMD_IND_CHECK_EN_A>; impl<'a, const O: u8> CMD_IND_CHECK_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -249,7 +252,7 @@ impl DATA_PRESENT_SELECT_R { } } #[doc = "Field `DATA_PRESENT_SELECT` writer - Data Present Select"] -pub type DATA_PRESENT_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, u16, COMMAND_SPEC, DATA_PRESENT_SELECT_A, O>; +pub type DATA_PRESENT_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, COMMAND_SPEC, O, DATA_PRESENT_SELECT_A>; impl<'a, const O: u8> DATA_PRESENT_SELECT_W<'a, O> { #[doc = "No Data Present"] #[inline(always)] @@ -263,7 +266,7 @@ impl<'a, const O: u8> DATA_PRESENT_SELECT_W<'a, O> { } } #[doc = "Field `CMD_TYPE` reader - Command Type"] -pub type CMD_TYPE_R = crate::FieldReader; +pub type CMD_TYPE_R = crate::FieldReader; #[doc = "Command Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -283,6 +286,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMD_TYPE_A { + type Ux = u8; +} impl CMD_TYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -317,7 +323,7 @@ impl CMD_TYPE_R { } } #[doc = "Field `CMD_TYPE` writer - Command Type"] -pub type CMD_TYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u16, COMMAND_SPEC, u8, CMD_TYPE_A, 2, O>; +pub type CMD_TYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, COMMAND_SPEC, 2, O, CMD_TYPE_A>; impl<'a, const O: u8> CMD_TYPE_W<'a, O> { #[doc = "Normal"] #[inline(always)] @@ -341,9 +347,9 @@ impl<'a, const O: u8> CMD_TYPE_W<'a, O> { } } #[doc = "Field `CMD_IND` reader - Command Index"] -pub type CMD_IND_R = crate::FieldReader; +pub type CMD_IND_R = crate::FieldReader; #[doc = "Field `CMD_IND` writer - Command Index"] -pub type CMD_IND_W<'a, const O: u8> = crate::FieldWriter<'a, u16, COMMAND_SPEC, u8, u8, 6, O>; +pub type CMD_IND_W<'a, const O: u8> = crate::FieldWriter<'a, COMMAND_SPEC, 6, O>; impl R { #[doc = "Bits 0:1 - Response Type Select"] #[inline(always)] diff --git a/src/sdmmc/data_buffer.rs b/src/sdmmc/data_buffer.rs index aa422153..d411701b 100644 --- a/src/sdmmc/data_buffer.rs +++ b/src/sdmmc/data_buffer.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DATA_BUFFER` reader - Data Buffer"] -pub type DATA_BUFFER_R = crate::FieldReader; +pub type DATA_BUFFER_R = crate::FieldReader; #[doc = "Field `DATA_BUFFER` writer - Data Buffer"] -pub type DATA_BUFFER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DATA_BUFFER_SPEC, u32, u32, 32, O>; +pub type DATA_BUFFER_W<'a, const O: u8> = crate::FieldWriter<'a, DATA_BUFFER_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Data Buffer"] #[inline(always)] diff --git a/src/sdmmc/debug_sel.rs b/src/sdmmc/debug_sel.rs index 9a0929f4..fa0ea8d6 100644 --- a/src/sdmmc/debug_sel.rs +++ b/src/sdmmc/debug_sel.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `DEBUG_SEL` writer - Debug_sel"] -pub type DEBUG_SEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DEBUG_SEL_SPEC, DEBUG_SEL_AW, O>; +pub type DEBUG_SEL_W<'a, const O: u8> = crate::BitWriter<'a, DEBUG_SEL_SPEC, O, DEBUG_SEL_AW>; impl<'a, const O: u8> DEBUG_SEL_W<'a, O> { #[doc = "receiver module and fifo_ctrl module signals are probed out"] #[inline(always)] diff --git a/src/sdmmc/en_int_signal_err.rs b/src/sdmmc/en_int_signal_err.rs index 5a7b8ba4..3b439dd2 100644 --- a/src/sdmmc/en_int_signal_err.rs +++ b/src/sdmmc/en_int_signal_err.rs @@ -71,7 +71,7 @@ impl CMD_TIMEOUT_ERR_EN_R { } } #[doc = "Field `CMD_TIMEOUT_ERR_EN` writer - Command Timeout Error Signal Enable"] -pub type CMD_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CMD_TIMEOUT_ERR_EN_A, O>; +pub type CMD_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CMD_TIMEOUT_ERR_EN_A>; impl<'a, const O: u8> CMD_TIMEOUT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CMD_CRC_ERR_EN_R { } } #[doc = "Field `CMD_CRC_ERR_EN` writer - Command CRC Error Signal Enable"] -pub type CMD_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CMD_CRC_ERR_EN_A, O>; +pub type CMD_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CMD_CRC_ERR_EN_A>; impl<'a, const O: u8> CMD_CRC_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CMD_END_BIT_ERR_EN_R { } } #[doc = "Field `CMD_END_BIT_ERR_EN` writer - Command End Bit Error Signal Enable"] -pub type CMD_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CMD_END_BIT_ERR_EN_A, O>; +pub type CMD_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CMD_END_BIT_ERR_EN_A>; impl<'a, const O: u8> CMD_END_BIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CMD_IND_ERR_EN_R { } } #[doc = "Field `CMD_IND_ERR_EN` writer - Command Index Error Signal Enable"] -pub type CMD_IND_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CMD_IND_ERR_EN_A, O>; +pub type CMD_IND_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CMD_IND_ERR_EN_A>; impl<'a, const O: u8> CMD_IND_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl DATA_TIMEOUT_ERR_EN_R { } } #[doc = "Field `DATA_TIMEOUT_ERR_EN` writer - Data Timeout Error Signal Enable"] -pub type DATA_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, DATA_TIMEOUT_ERR_EN_A, O>; +pub type DATA_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, DATA_TIMEOUT_ERR_EN_A>; impl<'a, const O: u8> DATA_TIMEOUT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl DATA_CRC_ERR_EN_R { } } #[doc = "Field `DATA_CRC_ERR_EN` writer - Data CRC Error Signal Enable"] -pub type DATA_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, DATA_CRC_ERR_EN_A, O>; +pub type DATA_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, DATA_CRC_ERR_EN_A>; impl<'a, const O: u8> DATA_CRC_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl DATA_END_BIT_ERR_EN_R { } } #[doc = "Field `DATA_END_BIT_ERR_EN` writer - Data End Bit Error Signal Enable"] -pub type DATA_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, DATA_END_BIT_ERR_EN_A, O>; +pub type DATA_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, DATA_END_BIT_ERR_EN_A>; impl<'a, const O: u8> DATA_END_BIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CURRENT_LIMIT_ERR_EN_R { } } #[doc = "Field `CURRENT_LIMIT_ERR_EN` writer - Current Limit Error Signal Enable"] -pub type CURRENT_LIMIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CURRENT_LIMIT_ERR_EN_A, O>; +pub type CURRENT_LIMIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CURRENT_LIMIT_ERR_EN_A>; impl<'a, const O: u8> CURRENT_LIMIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -471,7 +471,7 @@ impl ACMD_ERR_EN_R { } } #[doc = "Field `ACMD_ERR_EN` writer - Auto CMD12 Error Signal Enable"] -pub type ACMD_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, ACMD_ERR_EN_A, O>; +pub type ACMD_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, ACMD_ERR_EN_A>; impl<'a, const O: u8> ACMD_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -521,7 +521,7 @@ impl TARGET_RESP_ERR_EN_R { } } #[doc = "Field `TARGET_RESP_ERR_EN` writer - Target Response Error Signal Enable"] -pub type TARGET_RESP_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, TARGET_RESP_ERR_EN_A, O>; +pub type TARGET_RESP_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, TARGET_RESP_ERR_EN_A>; impl<'a, const O: u8> TARGET_RESP_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -571,7 +571,7 @@ impl CEATA_ERR_EN_R { } } #[doc = "Field `CEATA_ERR_EN` writer - Ceata Error Signal Enable"] -pub type CEATA_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_ERR_SPEC, CEATA_ERR_EN_A, O>; +pub type CEATA_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_ERR_SPEC, O, CEATA_ERR_EN_A>; impl<'a, const O: u8> CEATA_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] diff --git a/src/sdmmc/en_int_signal_norm.rs b/src/sdmmc/en_int_signal_norm.rs index 71b0424e..a7f6a9ba 100644 --- a/src/sdmmc/en_int_signal_norm.rs +++ b/src/sdmmc/en_int_signal_norm.rs @@ -71,7 +71,7 @@ impl CMD_COMPLETE_EN_R { } } #[doc = "Field `CMD_COMPLETE_EN` writer - Command Complete Signal Enable"] -pub type CMD_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, CMD_COMPLETE_EN_A, O>; +pub type CMD_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, CMD_COMPLETE_EN_A>; impl<'a, const O: u8> CMD_COMPLETE_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl TX_COMPLETE_EN_R { } } #[doc = "Field `TX_COMPLETE_EN` writer - Transfer Complete Signal Enable"] -pub type TX_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, TX_COMPLETE_EN_A, O>; +pub type TX_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, TX_COMPLETE_EN_A>; impl<'a, const O: u8> TX_COMPLETE_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl BLOCK_GAP_EVENT_EN_R { } } #[doc = "Field `BLOCK_GAP_EVENT_EN` writer - Block Gap Event Signal Enable"] -pub type BLOCK_GAP_EVENT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, BLOCK_GAP_EVENT_EN_A, O>; +pub type BLOCK_GAP_EVENT_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, BLOCK_GAP_EVENT_EN_A>; impl<'a, const O: u8> BLOCK_GAP_EVENT_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl BUFF_WRITE_READY_EN_R { } } #[doc = "Field `BUFF_WRITE_READY_EN` writer - Buffer Write Ready Signal Enable"] -pub type BUFF_WRITE_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, BUFF_WRITE_READY_EN_A, O>; +pub type BUFF_WRITE_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, BUFF_WRITE_READY_EN_A>; impl<'a, const O: u8> BUFF_WRITE_READY_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl BUFF_READ_READY_EN_R { } } #[doc = "Field `BUFF_READ_READY_EN` writer - Buffer Read Ready Signal Enable"] -pub type BUFF_READ_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, BUFF_READ_READY_EN_A, O>; +pub type BUFF_READ_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, BUFF_READ_READY_EN_A>; impl<'a, const O: u8> BUFF_READ_READY_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CARD_INS_EN_R { } } #[doc = "Field `CARD_INS_EN` writer - Card Insertion Signal Enable"] -pub type CARD_INS_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, CARD_INS_EN_A, O>; +pub type CARD_INS_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, CARD_INS_EN_A>; impl<'a, const O: u8> CARD_INS_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CARD_REMOVAL_EN_R { } } #[doc = "Field `CARD_REMOVAL_EN` writer - Card Removal Signal Enable"] -pub type CARD_REMOVAL_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, CARD_REMOVAL_EN_A, O>; +pub type CARD_REMOVAL_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, CARD_REMOVAL_EN_A>; impl<'a, const O: u8> CARD_REMOVAL_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CARD_INT_EN_R { } } #[doc = "Field `CARD_INT_EN` writer - Card Interrupt Signal Enable"] -pub type CARD_INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_SIGNAL_NORM_SPEC, CARD_INT_EN_A, O>; +pub type CARD_INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_SIGNAL_NORM_SPEC, O, CARD_INT_EN_A>; impl<'a, const O: u8> CARD_INT_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -435,7 +435,7 @@ impl<'a, const O: u8> CARD_INT_EN_W<'a, O> { } } #[doc = "Field `FIXED_TO_0` reader - Fixed to 0"] -pub type FIXED_TO_0_R = crate::BitReader; +pub type FIXED_TO_0_R = crate::BitReader; impl R { #[doc = "Bit 0 - Command Complete Signal Enable"] #[inline(always)] diff --git a/src/sdmmc/en_int_status_err.rs b/src/sdmmc/en_int_status_err.rs index 5a27281c..fab23cf5 100644 --- a/src/sdmmc/en_int_status_err.rs +++ b/src/sdmmc/en_int_status_err.rs @@ -71,7 +71,7 @@ impl CMD_TIMEOUT_ERR_EN_R { } } #[doc = "Field `CMD_TIMEOUT_ERR_EN` writer - Command Timeout Error Status Enable"] -pub type CMD_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CMD_TIMEOUT_ERR_EN_A, O>; +pub type CMD_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CMD_TIMEOUT_ERR_EN_A>; impl<'a, const O: u8> CMD_TIMEOUT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl CMD_CRC_ERR_EN_R { } } #[doc = "Field `CMD_CRC_ERR_EN` writer - Command CRC Error Status Enable"] -pub type CMD_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CMD_CRC_ERR_EN_A, O>; +pub type CMD_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CMD_CRC_ERR_EN_A>; impl<'a, const O: u8> CMD_CRC_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl CMD_END_BIT_ERR_EN_R { } } #[doc = "Field `CMD_END_BIT_ERR_EN` writer - Command End Bit Error Status Enable"] -pub type CMD_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CMD_END_BIT_ERR_EN_A, O>; +pub type CMD_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CMD_END_BIT_ERR_EN_A>; impl<'a, const O: u8> CMD_END_BIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl CMD_IND_ERR_EN_R { } } #[doc = "Field `CMD_IND_ERR_EN` writer - Command Index Error Status Enable"] -pub type CMD_IND_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CMD_IND_ERR_EN_A, O>; +pub type CMD_IND_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CMD_IND_ERR_EN_A>; impl<'a, const O: u8> CMD_IND_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl DATA_TIMEOUT_ERR_EN_R { } } #[doc = "Field `DATA_TIMEOUT_ERR_EN` writer - Data Timeout Error Status Enable"] -pub type DATA_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, DATA_TIMEOUT_ERR_EN_A, O>; +pub type DATA_TIMEOUT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, DATA_TIMEOUT_ERR_EN_A>; impl<'a, const O: u8> DATA_TIMEOUT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl DATA_CRC_ERR_EN_R { } } #[doc = "Field `DATA_CRC_ERR_EN` writer - Data CRC Error Status Enable"] -pub type DATA_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, DATA_CRC_ERR_EN_A, O>; +pub type DATA_CRC_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, DATA_CRC_ERR_EN_A>; impl<'a, const O: u8> DATA_CRC_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl DATA_END_BIT_ERR_EN_R { } } #[doc = "Field `DATA_END_BIT_ERR_EN` writer - Data End Bit Error Status Enable"] -pub type DATA_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, DATA_END_BIT_ERR_EN_A, O>; +pub type DATA_END_BIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, DATA_END_BIT_ERR_EN_A>; impl<'a, const O: u8> DATA_END_BIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CURRENT_LIMIT_ERR_EN_R { } } #[doc = "Field `CURRENT_LIMIT_ERR_EN` writer - Current Limit Error Status Enable"] -pub type CURRENT_LIMIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CURRENT_LIMIT_ERR_EN_A, O>; +pub type CURRENT_LIMIT_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CURRENT_LIMIT_ERR_EN_A>; impl<'a, const O: u8> CURRENT_LIMIT_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -471,7 +471,7 @@ impl ACMD_ERR_EN_R { } } #[doc = "Field `ACMD_ERR_EN` writer - Auto CMD12 Error Status Enable"] -pub type ACMD_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, ACMD_ERR_EN_A, O>; +pub type ACMD_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, ACMD_ERR_EN_A>; impl<'a, const O: u8> ACMD_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -521,7 +521,7 @@ impl TARGET_RESP_ERR_EN_R { } } #[doc = "Field `TARGET_RESP_ERR_EN` writer - Target Response Error Status Enable"] -pub type TARGET_RESP_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, TARGET_RESP_ERR_EN_A, O>; +pub type TARGET_RESP_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, TARGET_RESP_ERR_EN_A>; impl<'a, const O: u8> TARGET_RESP_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -571,7 +571,7 @@ impl CEATA_ERR_EN_R { } } #[doc = "Field `CEATA_ERR_EN` writer - Ceata Error Status Enable"] -pub type CEATA_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_ERR_SPEC, CEATA_ERR_EN_A, O>; +pub type CEATA_ERR_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_ERR_SPEC, O, CEATA_ERR_EN_A>; impl<'a, const O: u8> CEATA_ERR_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] diff --git a/src/sdmmc/en_int_status_norm.rs b/src/sdmmc/en_int_status_norm.rs index 92f183e8..a0bbaeb3 100644 --- a/src/sdmmc/en_int_status_norm.rs +++ b/src/sdmmc/en_int_status_norm.rs @@ -71,7 +71,7 @@ impl CMD_COMPLETE_EN_R { } } #[doc = "Field `CMD_COMPLETE_EN` writer - Command Complete Status Enable"] -pub type CMD_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, CMD_COMPLETE_EN_A, O>; +pub type CMD_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, CMD_COMPLETE_EN_A>; impl<'a, const O: u8> CMD_COMPLETE_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -121,7 +121,7 @@ impl TX_COMPLETE_EN_R { } } #[doc = "Field `TX_COMPLETE_EN` writer - Transfer Complete Status Enable"] -pub type TX_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, TX_COMPLETE_EN_A, O>; +pub type TX_COMPLETE_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, TX_COMPLETE_EN_A>; impl<'a, const O: u8> TX_COMPLETE_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -171,7 +171,7 @@ impl BLOCK_GAP_EVENT_EN_R { } } #[doc = "Field `BLOCK_GAP_EVENT_EN` writer - Block Gap Event Status Enable"] -pub type BLOCK_GAP_EVENT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, BLOCK_GAP_EVENT_EN_A, O>; +pub type BLOCK_GAP_EVENT_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, BLOCK_GAP_EVENT_EN_A>; impl<'a, const O: u8> BLOCK_GAP_EVENT_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -221,7 +221,7 @@ impl BUFF_WRITE_READY_EN_R { } } #[doc = "Field `BUFF_WRITE_READY_EN` writer - Buffer Write Ready Status Enable"] -pub type BUFF_WRITE_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, BUFF_WRITE_READY_EN_A, O>; +pub type BUFF_WRITE_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, BUFF_WRITE_READY_EN_A>; impl<'a, const O: u8> BUFF_WRITE_READY_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -271,7 +271,7 @@ impl BUFF_READ_READY_EN_R { } } #[doc = "Field `BUFF_READ_READY_EN` writer - Buffer Read Ready Status Enable"] -pub type BUFF_READ_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, BUFF_READ_READY_EN_A, O>; +pub type BUFF_READ_READY_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, BUFF_READ_READY_EN_A>; impl<'a, const O: u8> BUFF_READ_READY_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -321,7 +321,7 @@ impl CARD_INS_EN_R { } } #[doc = "Field `CARD_INS_EN` writer - Card Insertion Status Enable"] -pub type CARD_INS_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, CARD_INS_EN_A, O>; +pub type CARD_INS_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, CARD_INS_EN_A>; impl<'a, const O: u8> CARD_INS_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -371,7 +371,7 @@ impl CARD_REMOVAL_EN_R { } } #[doc = "Field `CARD_REMOVAL_EN` writer - Card Removal Status Enable"] -pub type CARD_REMOVAL_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, CARD_REMOVAL_EN_A, O>; +pub type CARD_REMOVAL_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, CARD_REMOVAL_EN_A>; impl<'a, const O: u8> CARD_REMOVAL_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -421,7 +421,7 @@ impl CARD_INT_EN_R { } } #[doc = "Field `CARD_INT_EN` writer - Card Interrupt Status Enable"] -pub type CARD_INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, EN_INT_STATUS_NORM_SPEC, CARD_INT_EN_A, O>; +pub type CARD_INT_EN_W<'a, const O: u8> = crate::BitWriter<'a, EN_INT_STATUS_NORM_SPEC, O, CARD_INT_EN_A>; impl<'a, const O: u8> CARD_INT_EN_W<'a, O> { #[doc = "Masked"] #[inline(always)] @@ -435,7 +435,7 @@ impl<'a, const O: u8> CARD_INT_EN_W<'a, O> { } } #[doc = "Field `FIXED_TO_0` reader - Fixed to 0"] -pub type FIXED_TO_0_R = crate::BitReader; +pub type FIXED_TO_0_R = crate::BitReader; impl R { #[doc = "Bit 0 - Command Complete Status Enable"] #[inline(always)] diff --git a/src/sdmmc/force_event_acmd_err_status.rs b/src/sdmmc/force_event_acmd_err_status.rs index 12e29a0d..f858678c 100644 --- a/src/sdmmc/force_event_acmd_err_status.rs +++ b/src/sdmmc/force_event_acmd_err_status.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD_NOT_EXEC` writer - Force Event for Auto CMD12 NOT Executed"] -pub type FE_ACMD_NOT_EXEC_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_ACMD_NOT_EXEC_AW, O>; +pub type FE_ACMD_NOT_EXEC_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_ACMD_NOT_EXEC_AW>; impl<'a, const O: u8> FE_ACMD_NOT_EXEC_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD_TIMEOUT_ERR` writer - Force Event for Auto CMD timeout Error"] -pub type FE_ACMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_ACMD_TIMEOUT_ERR_AW, O>; +pub type FE_ACMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_ACMD_TIMEOUT_ERR_AW>; impl<'a, const O: u8> FE_ACMD_TIMEOUT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD_CRC_ERR` writer - Force Event for Auto CMD CRC Error"] -pub type FE_ACMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_ACMD_CRC_ERR_AW, O>; +pub type FE_ACMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_ACMD_CRC_ERR_AW>; impl<'a, const O: u8> FE_ACMD_CRC_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD_END_BIT_ERR` writer - Force Event for Auto CMD End bit Error"] -pub type FE_ACMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_ACMD_END_BIT_ERR_AW, O>; +pub type FE_ACMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_ACMD_END_BIT_ERR_AW>; impl<'a, const O: u8> FE_ACMD_END_BIT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD_IND_ERR` writer - Force Event for Auto CMD Index Error"] -pub type FE_ACMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_ACMD_IND_ERR_AW, O>; +pub type FE_ACMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_ACMD_IND_ERR_AW>; impl<'a, const O: u8> FE_ACMD_IND_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `FE_CMD_NOT_ISSUED_ACMD12_ERR` writer - Force Event for CMD not issued by Auto CMD12 Error"] -pub type FE_CMD_NOT_ISSUED_ACMD12_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, FE_CMD_NOT_ISSUED_ACMD12_ERR_AW, O>; +pub type FE_CMD_NOT_ISSUED_ACMD12_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ACMD_ERR_STATUS_SPEC, O, FE_CMD_NOT_ISSUED_ACMD12_ERR_AW>; impl<'a, const O: u8> FE_CMD_NOT_ISSUED_ACMD12_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] diff --git a/src/sdmmc/force_event_err_status.rs b/src/sdmmc/force_event_err_status.rs index 308d686a..b3d01d3f 100644 --- a/src/sdmmc/force_event_err_status.rs +++ b/src/sdmmc/force_event_err_status.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `FE_CMD_TIMEOUT_ERR` writer - Force Event for Command Timeout Error"] -pub type FE_CMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CMD_TIMEOUT_ERR_AW, O>; +pub type FE_CMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CMD_TIMEOUT_ERR_AW>; impl<'a, const O: u8> FE_CMD_TIMEOUT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `FE_CMD_CRC_ERR` writer - Force Event for Command CRC Error"] -pub type FE_CMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CMD_CRC_ERR_AW, O>; +pub type FE_CMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CMD_CRC_ERR_AW>; impl<'a, const O: u8> FE_CMD_CRC_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `FE_CMD_END_BIT_ERR` writer - Force Event for Command End Bit Error"] -pub type FE_CMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CMD_END_BIT_ERR_AW, O>; +pub type FE_CMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CMD_END_BIT_ERR_AW>; impl<'a, const O: u8> FE_CMD_END_BIT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `FE_CMD_IND_ERR` writer - Force Event for Command Index Error"] -pub type FE_CMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CMD_IND_ERR_AW, O>; +pub type FE_CMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CMD_IND_ERR_AW>; impl<'a, const O: u8> FE_CMD_IND_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `FE_DATA_TIMEOUT_ERR` writer - Force Event for Data Timeout Error"] -pub type FE_DATA_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_DATA_TIMEOUT_ERR_AW, O>; +pub type FE_DATA_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_DATA_TIMEOUT_ERR_AW>; impl<'a, const O: u8> FE_DATA_TIMEOUT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `FE_DATA_CRC_ERR` writer - Force Event for Data CRC Error"] -pub type FE_DATA_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_DATA_CRC_ERR_AW, O>; +pub type FE_DATA_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_DATA_CRC_ERR_AW>; impl<'a, const O: u8> FE_DATA_CRC_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `FE_DATA_END_BIT_ERR` writer - Force Event for Data End Bit Error"] -pub type FE_DATA_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_DATA_END_BIT_ERR_AW, O>; +pub type FE_DATA_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_DATA_END_BIT_ERR_AW>; impl<'a, const O: u8> FE_DATA_END_BIT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `FE_CURRENT_LIMIT_ERR` writer - Force Event for Current Limit Error"] -pub type FE_CURRENT_LIMIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CURRENT_LIMIT_ERR_AW, O>; +pub type FE_CURRENT_LIMIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CURRENT_LIMIT_ERR_AW>; impl<'a, const O: u8> FE_CURRENT_LIMIT_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `FE_ACMD12_ERR` writer - Force Event for Auto CMD Error"] -pub type FE_ACMD12_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_ACMD12_ERR_AW, O>; +pub type FE_ACMD12_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_ACMD12_ERR_AW>; impl<'a, const O: u8> FE_ACMD12_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `FE_TARGET_RESPONSE_ERR` writer - Force event for Target Response Error"] -pub type FE_TARGET_RESPONSE_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_TARGET_RESPONSE_ERR_AW, O>; +pub type FE_TARGET_RESPONSE_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_TARGET_RESPONSE_ERR_AW>; impl<'a, const O: u8> FE_TARGET_RESPONSE_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `FE_CEATA_ERR` writer - Force Event for Ceata Error"] -pub type FE_CEATA_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, FORCE_EVENT_ERR_STATUS_SPEC, FE_CEATA_ERR_AW, O>; +pub type FE_CEATA_ERR_W<'a, const O: u8> = crate::BitWriter<'a, FORCE_EVENT_ERR_STATUS_SPEC, O, FE_CEATA_ERR_AW>; impl<'a, const O: u8> FE_CEATA_ERR_W<'a, O> { #[doc = "No interrupt"] #[inline(always)] diff --git a/src/sdmmc/host_ctrl.rs b/src/sdmmc/host_ctrl.rs index e9077134..26984fe3 100644 --- a/src/sdmmc/host_ctrl.rs +++ b/src/sdmmc/host_ctrl.rs @@ -71,7 +71,7 @@ impl LED_CTRL_R { } } #[doc = "Field `LED_CTRL` writer - LED Control"] -pub type LED_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, LED_CTRL_A, O>; +pub type LED_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, LED_CTRL_A>; impl<'a, const O: u8> LED_CTRL_W<'a, O> { #[doc = "LED off"] #[inline(always)] @@ -121,7 +121,7 @@ impl DATA_TX_WIDTH_R { } } #[doc = "Field `DATA_TX_WIDTH` writer - Data Transfer Width (SD1 or SD4)"] -pub type DATA_TX_WIDTH_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, DATA_TX_WIDTH_A, O>; +pub type DATA_TX_WIDTH_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, DATA_TX_WIDTH_A>; impl<'a, const O: u8> DATA_TX_WIDTH_W<'a, O> { #[doc = "1 bit mode"] #[inline(always)] @@ -171,7 +171,7 @@ impl HIGH_SPEED_EN_R { } } #[doc = "Field `HIGH_SPEED_EN` writer - High Speed Enable"] -pub type HIGH_SPEED_EN_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, HIGH_SPEED_EN_A, O>; +pub type HIGH_SPEED_EN_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, HIGH_SPEED_EN_A>; impl<'a, const O: u8> HIGH_SPEED_EN_W<'a, O> { #[doc = "Normal Speed Mode"] #[inline(always)] @@ -221,7 +221,7 @@ impl SD_8BIT_MODE_R { } } #[doc = "Field `SD_8BIT_MODE` writer - Extended Data Transfer Width"] -pub type SD_8BIT_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, SD_8BIT_MODE_A, O>; +pub type SD_8BIT_MODE_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, SD_8BIT_MODE_A>; impl<'a, const O: u8> SD_8BIT_MODE_W<'a, O> { #[doc = "Bus Width is selected by Data Transfer Width"] #[inline(always)] @@ -271,7 +271,7 @@ impl CARD_DETECT_TEST_LEVEL_R { } } #[doc = "Field `CARD_DETECT_TEST_LEVEL` writer - Card Detect Test Level"] -pub type CARD_DETECT_TEST_LEVEL_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, CARD_DETECT_TEST_LEVEL_A, O>; +pub type CARD_DETECT_TEST_LEVEL_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, CARD_DETECT_TEST_LEVEL_A>; impl<'a, const O: u8> CARD_DETECT_TEST_LEVEL_W<'a, O> { #[doc = "No Card"] #[inline(always)] @@ -321,7 +321,7 @@ impl CARD_DET_SIGNAL_DETECT_R { } } #[doc = "Field `CARD_DET_SIGNAL_DETECT` writer - Card detect signal detetction"] -pub type CARD_DET_SIGNAL_DETECT_W<'a, const O: u8> = crate::BitWriter<'a, u8, HOST_CTRL_SPEC, CARD_DET_SIGNAL_DETECT_A, O>; +pub type CARD_DET_SIGNAL_DETECT_W<'a, const O: u8> = crate::BitWriter<'a, HOST_CTRL_SPEC, O, CARD_DET_SIGNAL_DETECT_A>; impl<'a, const O: u8> CARD_DET_SIGNAL_DETECT_W<'a, O> { #[doc = "SDCD is selected (for normal use)"] #[inline(always)] diff --git a/src/sdmmc/int_status_err.rs b/src/sdmmc/int_status_err.rs index ee90ede0..cb151293 100644 --- a/src/sdmmc/int_status_err.rs +++ b/src/sdmmc/int_status_err.rs @@ -71,7 +71,7 @@ impl CMD_TIMEOUT_ERR_R { } } #[doc = "Field `CMD_TIMEOUT_ERR` writer - Command Timeout Error"] -pub type CMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CMD_TIMEOUT_ERR_A, O>; +pub type CMD_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CMD_TIMEOUT_ERR_A>; impl<'a, const O: u8> CMD_TIMEOUT_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -121,7 +121,7 @@ impl CMD_CRC_ERR_R { } } #[doc = "Field `CMD_CRC_ERR` writer - Command CRC Error"] -pub type CMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CMD_CRC_ERR_A, O>; +pub type CMD_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CMD_CRC_ERR_A>; impl<'a, const O: u8> CMD_CRC_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -171,7 +171,7 @@ impl CMD_END_BIT_ERR_R { } } #[doc = "Field `CMD_END_BIT_ERR` writer - Command End Bit Error"] -pub type CMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CMD_END_BIT_ERR_A, O>; +pub type CMD_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CMD_END_BIT_ERR_A>; impl<'a, const O: u8> CMD_END_BIT_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -221,7 +221,7 @@ impl CMD_IND_ERR_R { } } #[doc = "Field `CMD_IND_ERR` writer - Command Index Error"] -pub type CMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CMD_IND_ERR_A, O>; +pub type CMD_IND_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CMD_IND_ERR_A>; impl<'a, const O: u8> CMD_IND_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -271,7 +271,7 @@ impl DATA_TIMEOUT_ERR_R { } } #[doc = "Field `DATA_TIMEOUT_ERR` writer - Data Timeout Error"] -pub type DATA_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, DATA_TIMEOUT_ERR_A, O>; +pub type DATA_TIMEOUT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, DATA_TIMEOUT_ERR_A>; impl<'a, const O: u8> DATA_TIMEOUT_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -321,7 +321,7 @@ impl DATA_CRC_ERR_R { } } #[doc = "Field `DATA_CRC_ERR` writer - Data CRC Error"] -pub type DATA_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, DATA_CRC_ERR_A, O>; +pub type DATA_CRC_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, DATA_CRC_ERR_A>; impl<'a, const O: u8> DATA_CRC_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -371,7 +371,7 @@ impl DATA_END_BIT_ERR_R { } } #[doc = "Field `DATA_END_BIT_ERR` writer - Data End Bit Error"] -pub type DATA_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, DATA_END_BIT_ERR_A, O>; +pub type DATA_END_BIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, DATA_END_BIT_ERR_A>; impl<'a, const O: u8> DATA_END_BIT_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -421,7 +421,7 @@ impl CURRENT_LIMIT_ERR_R { } } #[doc = "Field `CURRENT_LIMIT_ERR` writer - Current Limit Error"] -pub type CURRENT_LIMIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CURRENT_LIMIT_ERR_A, O>; +pub type CURRENT_LIMIT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CURRENT_LIMIT_ERR_A>; impl<'a, const O: u8> CURRENT_LIMIT_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -471,7 +471,7 @@ impl ACMD_ERR_R { } } #[doc = "Field `ACMD_ERR` writer - Auto CMD Error"] -pub type ACMD_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, ACMD_ERR_A, O>; +pub type ACMD_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, ACMD_ERR_A>; impl<'a, const O: u8> ACMD_ERR_W<'a, O> { #[doc = "No Error"] #[inline(always)] @@ -521,7 +521,7 @@ impl CEATA_ERR_R { } } #[doc = "Field `CEATA_ERR` writer - Ceata Error Status"] -pub type CEATA_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_ERR_SPEC, CEATA_ERR_A, O>; +pub type CEATA_ERR_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_ERR_SPEC, O, CEATA_ERR_A>; impl<'a, const O: u8> CEATA_ERR_W<'a, O> { #[doc = "no error"] #[inline(always)] diff --git a/src/sdmmc/int_status_norm.rs b/src/sdmmc/int_status_norm.rs index 1b9e8f1c..9bfc4e4c 100644 --- a/src/sdmmc/int_status_norm.rs +++ b/src/sdmmc/int_status_norm.rs @@ -71,7 +71,7 @@ impl CMD_COMPLETE_R { } } #[doc = "Field `CMD_COMPLETE` writer - Command Complete"] -pub type CMD_COMPLETE_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, CMD_COMPLETE_A, O>; +pub type CMD_COMPLETE_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, CMD_COMPLETE_A>; impl<'a, const O: u8> CMD_COMPLETE_W<'a, O> { #[doc = "No Command Complete"] #[inline(always)] @@ -121,7 +121,7 @@ impl TX_COMPLETE_R { } } #[doc = "Field `TX_COMPLETE` writer - Transfer Complete"] -pub type TX_COMPLETE_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, TX_COMPLETE_A, O>; +pub type TX_COMPLETE_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, TX_COMPLETE_A>; impl<'a, const O: u8> TX_COMPLETE_W<'a, O> { #[doc = "No Data Transfer Complete"] #[inline(always)] @@ -171,7 +171,7 @@ impl BLOCK_GAP_EVENT_R { } } #[doc = "Field `BLOCK_GAP_EVENT` writer - Block Gap Event"] -pub type BLOCK_GAP_EVENT_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, BLOCK_GAP_EVENT_A, O>; +pub type BLOCK_GAP_EVENT_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, BLOCK_GAP_EVENT_A>; impl<'a, const O: u8> BLOCK_GAP_EVENT_W<'a, O> { #[doc = "No Block Gap Event"] #[inline(always)] @@ -221,7 +221,7 @@ impl BUFF_WRITE_READY_R { } } #[doc = "Field `BUFF_WRITE_READY` writer - Buffer Write Ready"] -pub type BUFF_WRITE_READY_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, BUFF_WRITE_READY_A, O>; +pub type BUFF_WRITE_READY_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, BUFF_WRITE_READY_A>; impl<'a, const O: u8> BUFF_WRITE_READY_W<'a, O> { #[doc = "Not Ready to Write Buffer."] #[inline(always)] @@ -271,7 +271,7 @@ impl BUFF_READ_READY_R { } } #[doc = "Field `BUFF_READ_READY` writer - Buffer Read Ready"] -pub type BUFF_READ_READY_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, BUFF_READ_READY_A, O>; +pub type BUFF_READ_READY_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, BUFF_READ_READY_A>; impl<'a, const O: u8> BUFF_READ_READY_W<'a, O> { #[doc = "Not Ready to read Buffer."] #[inline(always)] @@ -321,7 +321,7 @@ impl CARD_INS_R { } } #[doc = "Field `CARD_INS` writer - Card Insertion"] -pub type CARD_INS_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, CARD_INS_A, O>; +pub type CARD_INS_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, CARD_INS_A>; impl<'a, const O: u8> CARD_INS_W<'a, O> { #[doc = "Card State Stable or Debouncing"] #[inline(always)] @@ -371,7 +371,7 @@ impl CARD_REMOVAL_R { } } #[doc = "Field `CARD_REMOVAL` writer - Card Removal"] -pub type CARD_REMOVAL_W<'a, const O: u8> = crate::BitWriter<'a, u16, INT_STATUS_NORM_SPEC, CARD_REMOVAL_A, O>; +pub type CARD_REMOVAL_W<'a, const O: u8> = crate::BitWriter<'a, INT_STATUS_NORM_SPEC, O, CARD_REMOVAL_A>; impl<'a, const O: u8> CARD_REMOVAL_W<'a, O> { #[doc = "Card State Stable or Debouncing"] #[inline(always)] diff --git a/src/sdmmc/max_current_cap.rs b/src/sdmmc/max_current_cap.rs index 00393511..0341a934 100644 --- a/src/sdmmc/max_current_cap.rs +++ b/src/sdmmc/max_current_cap.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `MAX_CURRENT_FOR_3_3V` reader - Maximum Current for 3.3V"] -pub type MAX_CURRENT_FOR_3_3V_R = crate::FieldReader; +pub type MAX_CURRENT_FOR_3_3V_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Maximum Current for 3.3V"] #[inline(always)] diff --git a/src/sdmmc/power_ctrl.rs b/src/sdmmc/power_ctrl.rs index facc8bc4..715c8a09 100644 --- a/src/sdmmc/power_ctrl.rs +++ b/src/sdmmc/power_ctrl.rs @@ -71,7 +71,7 @@ impl SD_BUS_POWER_R { } } #[doc = "Field `SD_BUS_POWER` writer - SD Bus Power"] -pub type SD_BUS_POWER_W<'a, const O: u8> = crate::BitWriter<'a, u8, POWER_CTRL_SPEC, SD_BUS_POWER_A, O>; +pub type SD_BUS_POWER_W<'a, const O: u8> = crate::BitWriter<'a, POWER_CTRL_SPEC, O, SD_BUS_POWER_A>; impl<'a, const O: u8> SD_BUS_POWER_W<'a, O> { #[doc = "Power off"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> SD_BUS_POWER_W<'a, O> { } } #[doc = "Field `SD_BUS_VOLTAGE_SEL` reader - SD Bus Voltage Select"] -pub type SD_BUS_VOLTAGE_SEL_R = crate::FieldReader; +pub type SD_BUS_VOLTAGE_SEL_R = crate::FieldReader; #[doc = "SD Bus Voltage Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -99,6 +99,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SD_BUS_VOLTAGE_SEL_A { + type Ux = u8; +} impl SD_BUS_VOLTAGE_SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -115,7 +118,7 @@ impl SD_BUS_VOLTAGE_SEL_R { } } #[doc = "Field `SD_BUS_VOLTAGE_SEL` writer - SD Bus Voltage Select"] -pub type SD_BUS_VOLTAGE_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u8, POWER_CTRL_SPEC, u8, SD_BUS_VOLTAGE_SEL_A, 3, O>; +pub type SD_BUS_VOLTAGE_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, POWER_CTRL_SPEC, 3, O, SD_BUS_VOLTAGE_SEL_A>; impl<'a, const O: u8> SD_BUS_VOLTAGE_SEL_W<'a, O> { #[doc = "3.3V (Flattop.)"] #[inline(always)] @@ -124,9 +127,9 @@ impl<'a, const O: u8> SD_BUS_VOLTAGE_SEL_W<'a, O> { } } #[doc = "Field `HARDWARE_RESET` reader - Hardware reset"] -pub type HARDWARE_RESET_R = crate::BitReader; +pub type HARDWARE_RESET_R = crate::BitReader; #[doc = "Field `HARDWARE_RESET` writer - Hardware reset"] -pub type HARDWARE_RESET_W<'a, const O: u8> = crate::BitWriter<'a, u8, POWER_CTRL_SPEC, bool, O>; +pub type HARDWARE_RESET_W<'a, const O: u8> = crate::BitWriter<'a, POWER_CTRL_SPEC, O>; impl R { #[doc = "Bit 0 - SD Bus Power"] #[inline(always)] diff --git a/src/sdmmc/present_state.rs b/src/sdmmc/present_state.rs index dee2b810..8038376c 100644 --- a/src/sdmmc/present_state.rs +++ b/src/sdmmc/present_state.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `COMMAND_INHIBIT_CMD` reader - Command Inhibit (CMD)"] -pub type COMMAND_INHIBIT_CMD_R = crate::BitReader; +pub type COMMAND_INHIBIT_CMD_R = crate::BitReader; #[doc = "Field `COMMAND_INHIBIT_DAT` reader - Command Inhibit (DAT)"] pub type COMMAND_INHIBIT_DAT_R = crate::BitReader; #[doc = "Command Inhibit (DAT)\n\nValue on reset: 0"] @@ -376,11 +376,11 @@ impl WRITE_PROTECT_PIN_LEVEL_R { } } #[doc = "Field `DAT_3_0_PIN_LEVEL` reader - Line Signal Level"] -pub type DAT_3_0_PIN_LEVEL_R = crate::FieldReader; +pub type DAT_3_0_PIN_LEVEL_R = crate::FieldReader; #[doc = "Field `CMD_LINE_LEVEL` reader - CMD Line Signal Level"] -pub type CMD_LINE_LEVEL_R = crate::BitReader; +pub type CMD_LINE_LEVEL_R = crate::BitReader; #[doc = "Field `DAT_7_4_PIN_LEVEL` reader - Line Signal Level"] -pub type DAT_7_4_PIN_LEVEL_R = crate::FieldReader; +pub type DAT_7_4_PIN_LEVEL_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Command Inhibit (CMD)"] #[inline(always)] diff --git a/src/sdmmc/response0.rs b/src/sdmmc/response0.rs index c0d01cfc..ed048574 100644 --- a/src/sdmmc/response0.rs +++ b/src/sdmmc/response0.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `RESPONSE0` reader - Response0"] -pub type RESPONSE0_R = crate::FieldReader; +pub type RESPONSE0_R = crate::FieldReader; #[doc = "Field `RESPONSE1` reader - Response1"] -pub type RESPONSE1_R = crate::FieldReader; +pub type RESPONSE1_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Response0"] #[inline(always)] diff --git a/src/sdmmc/response2.rs b/src/sdmmc/response2.rs index 833896c0..805cd0f0 100644 --- a/src/sdmmc/response2.rs +++ b/src/sdmmc/response2.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `RESPONSE2` reader - Response2"] -pub type RESPONSE2_R = crate::FieldReader; +pub type RESPONSE2_R = crate::FieldReader; #[doc = "Field `RESPONSE3` reader - Response3"] -pub type RESPONSE3_R = crate::FieldReader; +pub type RESPONSE3_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Response2"] #[inline(always)] diff --git a/src/sdmmc/response4.rs b/src/sdmmc/response4.rs index 44f39211..9e8c9372 100644 --- a/src/sdmmc/response4.rs +++ b/src/sdmmc/response4.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `RESPONSE4` reader - Response4"] -pub type RESPONSE4_R = crate::FieldReader; +pub type RESPONSE4_R = crate::FieldReader; #[doc = "Field `RESPONSE5` reader - Response5"] -pub type RESPONSE5_R = crate::FieldReader; +pub type RESPONSE5_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Response4"] #[inline(always)] diff --git a/src/sdmmc/response6.rs b/src/sdmmc/response6.rs index 569d0507..d3f31796 100644 --- a/src/sdmmc/response6.rs +++ b/src/sdmmc/response6.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `RESPONSE6` reader - Response6"] -pub type RESPONSE6_R = crate::FieldReader; +pub type RESPONSE6_R = crate::FieldReader; #[doc = "Field `RESPONSE7` reader - Response7"] -pub type RESPONSE7_R = crate::FieldReader; +pub type RESPONSE7_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Response6"] #[inline(always)] diff --git a/src/sdmmc/slot_int_status.rs b/src/sdmmc/slot_int_status.rs index a4fd00e9..074e3cee 100644 --- a/src/sdmmc/slot_int_status.rs +++ b/src/sdmmc/slot_int_status.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `SLOT_INT_STATUS` reader - Interrupt Signal for Card Slot"] -pub type SLOT_INT_STATUS_R = crate::FieldReader; +pub type SLOT_INT_STATUS_R = crate::FieldReader; #[doc = "Interrupt Signal for Card Slot\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -28,6 +28,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SLOT_INT_STATUS_A { + type Ux = u8; +} impl SLOT_INT_STATUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/sdmmc/sw_reset.rs b/src/sdmmc/sw_reset.rs index 1a2e40f8..5ed0e2ac 100644 --- a/src/sdmmc/sw_reset.rs +++ b/src/sdmmc/sw_reset.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SW_RST_ALL` reader - Software Reset for All"] -pub type SW_RST_ALL_R = crate::BitReader; +pub type SW_RST_ALL_R = crate::BitReader; #[doc = "Field `SW_RST_ALL` writer - Software Reset for All"] -pub type SW_RST_ALL_W<'a, const O: u8> = crate::BitWriter<'a, u8, SW_RESET_SPEC, bool, O>; +pub type SW_RST_ALL_W<'a, const O: u8> = crate::BitWriter<'a, SW_RESET_SPEC, O>; #[doc = "Field `SW_RST_CMD_LINE` reader - Software Reset for CMD Line"] pub type SW_RST_CMD_LINE_R = crate::BitReader; #[doc = "Software Reset for CMD Line\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl SW_RST_CMD_LINE_R { } } #[doc = "Field `SW_RST_CMD_LINE` writer - Software Reset for CMD Line"] -pub type SW_RST_CMD_LINE_W<'a, const O: u8> = crate::BitWriter<'a, u8, SW_RESET_SPEC, SW_RST_CMD_LINE_A, O>; +pub type SW_RST_CMD_LINE_W<'a, const O: u8> = crate::BitWriter<'a, SW_RESET_SPEC, O, SW_RST_CMD_LINE_A>; impl<'a, const O: u8> SW_RST_CMD_LINE_W<'a, O> { #[doc = "Work"] #[inline(always)] @@ -125,7 +125,7 @@ impl SW_RST_DAT_LINE_R { } } #[doc = "Field `SW_RST_DAT_LINE` writer - Software Reset for DAT Line"] -pub type SW_RST_DAT_LINE_W<'a, const O: u8> = crate::BitWriter<'a, u8, SW_RESET_SPEC, SW_RST_DAT_LINE_A, O>; +pub type SW_RST_DAT_LINE_W<'a, const O: u8> = crate::BitWriter<'a, SW_RESET_SPEC, O, SW_RST_DAT_LINE_A>; impl<'a, const O: u8> SW_RST_DAT_LINE_W<'a, O> { #[doc = "Work"] #[inline(always)] diff --git a/src/sdmmc/timeout_ctrl.rs b/src/sdmmc/timeout_ctrl.rs index 13ac0636..ec6bd9a9 100644 --- a/src/sdmmc/timeout_ctrl.rs +++ b/src/sdmmc/timeout_ctrl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DAT_TIMEOUT_CNT_VAL` reader - Data Timeout Counter Value"] -pub type DAT_TIMEOUT_CNT_VAL_R = crate::FieldReader; +pub type DAT_TIMEOUT_CNT_VAL_R = crate::FieldReader; #[doc = "Data Timeout Counter Value\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DAT_TIMEOUT_CNT_VAL_A { + type Ux = u8; +} impl DAT_TIMEOUT_CNT_VAL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl DAT_TIMEOUT_CNT_VAL_R { } } #[doc = "Field `DAT_TIMEOUT_CNT_VAL` writer - Data Timeout Counter Value"] -pub type DAT_TIMEOUT_CNT_VAL_W<'a, const O: u8> = crate::FieldWriter<'a, u8, TIMEOUT_CTRL_SPEC, u8, DAT_TIMEOUT_CNT_VAL_A, 4, O>; +pub type DAT_TIMEOUT_CNT_VAL_W<'a, const O: u8> = crate::FieldWriter<'a, TIMEOUT_CTRL_SPEC, 4, O, DAT_TIMEOUT_CNT_VAL_A>; impl<'a, const O: u8> DAT_TIMEOUT_CNT_VAL_W<'a, O> { #[doc = "TMCLK * 2^13"] #[inline(always)] diff --git a/src/sdmmc/transfer_mode.rs b/src/sdmmc/transfer_mode.rs index f17abb20..ed7b68bc 100644 --- a/src/sdmmc/transfer_mode.rs +++ b/src/sdmmc/transfer_mode.rs @@ -71,7 +71,7 @@ impl BLOCK_COUNT_EN_R { } } #[doc = "Field `BLOCK_COUNT_EN` writer - Block Count Enable"] -pub type BLOCK_COUNT_EN_W<'a, const O: u8> = crate::BitWriter<'a, u16, TRANSFER_MODE_SPEC, BLOCK_COUNT_EN_A, O>; +pub type BLOCK_COUNT_EN_W<'a, const O: u8> = crate::BitWriter<'a, TRANSFER_MODE_SPEC, O, BLOCK_COUNT_EN_A>; impl<'a, const O: u8> BLOCK_COUNT_EN_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> BLOCK_COUNT_EN_W<'a, O> { } } #[doc = "Field `ACMD_EN` reader - Auto CMD Enable"] -pub type ACMD_EN_R = crate::FieldReader; +pub type ACMD_EN_R = crate::FieldReader; #[doc = "Auto CMD Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -101,6 +101,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ACMD_EN_A { + type Ux = u8; +} impl ACMD_EN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -123,7 +126,7 @@ impl ACMD_EN_R { } } #[doc = "Field `ACMD_EN` writer - Auto CMD Enable"] -pub type ACMD_EN_W<'a, const O: u8> = crate::FieldWriter<'a, u16, TRANSFER_MODE_SPEC, u8, ACMD_EN_A, 2, O>; +pub type ACMD_EN_W<'a, const O: u8> = crate::FieldWriter<'a, TRANSFER_MODE_SPEC, 2, O, ACMD_EN_A>; impl<'a, const O: u8> ACMD_EN_W<'a, O> { #[doc = "Auto Command Disabled"] #[inline(always)] @@ -173,7 +176,7 @@ impl TX_DIR_SELECT_R { } } #[doc = "Field `TX_DIR_SELECT` writer - Data Transfer Direction Select"] -pub type TX_DIR_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, u16, TRANSFER_MODE_SPEC, TX_DIR_SELECT_A, O>; +pub type TX_DIR_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, TRANSFER_MODE_SPEC, O, TX_DIR_SELECT_A>; impl<'a, const O: u8> TX_DIR_SELECT_W<'a, O> { #[doc = "Write (Host to Card)"] #[inline(always)] @@ -223,7 +226,7 @@ impl MULTI_BLOCK_SELECT_R { } } #[doc = "Field `MULTI_BLOCK_SELECT` writer - Multi / Single Block Select"] -pub type MULTI_BLOCK_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, u16, TRANSFER_MODE_SPEC, MULTI_BLOCK_SELECT_A, O>; +pub type MULTI_BLOCK_SELECT_W<'a, const O: u8> = crate::BitWriter<'a, TRANSFER_MODE_SPEC, O, MULTI_BLOCK_SELECT_A>; impl<'a, const O: u8> MULTI_BLOCK_SELECT_W<'a, O> { #[doc = "Single Block"] #[inline(always)] @@ -273,7 +276,7 @@ impl CMD_COMP_ATA_R { } } #[doc = "Field `CMD_COMP_ATA` writer - Command Completion Signal Enable for CE-ATA Device"] -pub type CMD_COMP_ATA_W<'a, const O: u8> = crate::BitWriter<'a, u16, TRANSFER_MODE_SPEC, CMD_COMP_ATA_A, O>; +pub type CMD_COMP_ATA_W<'a, const O: u8> = crate::BitWriter<'a, TRANSFER_MODE_SPEC, O, CMD_COMP_ATA_A>; impl<'a, const O: u8> CMD_COMP_ATA_W<'a, O> { #[doc = "Device will send command completion Signal"] #[inline(always)] diff --git a/src/sdmmc/wakeup_ctrl.rs b/src/sdmmc/wakeup_ctrl.rs index adbdac5e..a4f1969e 100644 --- a/src/sdmmc/wakeup_ctrl.rs +++ b/src/sdmmc/wakeup_ctrl.rs @@ -71,7 +71,7 @@ impl WAKEUP_EVENT_EN_INT_R { } } #[doc = "Field `WAKEUP_EVENT_EN_INT` writer - Wakeup Event Enable On Card Interrupt"] -pub type WAKEUP_EVENT_EN_INT_W<'a, const O: u8> = crate::BitWriter<'a, u8, WAKEUP_CTRL_SPEC, WAKEUP_EVENT_EN_INT_A, O>; +pub type WAKEUP_EVENT_EN_INT_W<'a, const O: u8> = crate::BitWriter<'a, WAKEUP_CTRL_SPEC, O, WAKEUP_EVENT_EN_INT_A>; impl<'a, const O: u8> WAKEUP_EVENT_EN_INT_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -121,7 +121,7 @@ impl WAKEUP_EVENT_EN_INS_R { } } #[doc = "Field `WAKEUP_EVENT_EN_INS` writer - Wakeup Event Enable On SD Card Insertion"] -pub type WAKEUP_EVENT_EN_INS_W<'a, const O: u8> = crate::BitWriter<'a, u8, WAKEUP_CTRL_SPEC, WAKEUP_EVENT_EN_INS_A, O>; +pub type WAKEUP_EVENT_EN_INS_W<'a, const O: u8> = crate::BitWriter<'a, WAKEUP_CTRL_SPEC, O, WAKEUP_EVENT_EN_INS_A>; impl<'a, const O: u8> WAKEUP_EVENT_EN_INS_W<'a, O> { #[doc = "Disable"] #[inline(always)] @@ -171,7 +171,7 @@ impl WAKEUP_EVENT_EN_REM_R { } } #[doc = "Field `WAKEUP_EVENT_EN_REM` writer - Wakeup Event Enable On SD Card Removal"] -pub type WAKEUP_EVENT_EN_REM_W<'a, const O: u8> = crate::BitWriter<'a, u8, WAKEUP_CTRL_SPEC, WAKEUP_EVENT_EN_REM_A, O>; +pub type WAKEUP_EVENT_EN_REM_W<'a, const O: u8> = crate::BitWriter<'a, WAKEUP_CTRL_SPEC, O, WAKEUP_EVENT_EN_REM_A>; impl<'a, const O: u8> WAKEUP_EVENT_EN_REM_W<'a, O> { #[doc = "Disable"] #[inline(always)] diff --git a/src/sdmmc_con/sdmmc_con.rs b/src/sdmmc_con/sdmmc_con.rs index a6c10cff..981ddbfb 100644 --- a/src/sdmmc_con/sdmmc_con.rs +++ b/src/sdmmc_con/sdmmc_con.rs @@ -71,7 +71,7 @@ impl WPSEL_R { } } #[doc = "Field `WPSEL` writer - SDMMC Write Protection Input Multiplexer Control"] -pub type WPSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDMMC_CON_SPEC, WPSEL_A, O>; +pub type WPSEL_W<'a, const O: u8> = crate::BitWriter<'a, SDMMC_CON_SPEC, O, WPSEL_A>; impl<'a, const O: u8> WPSEL_W<'a, O> { #[doc = "P1.1 input pin selected"] #[inline(always)] @@ -121,7 +121,7 @@ impl WPSVAL_R { } } #[doc = "Field `WPSVAL` writer - SDMMC Write Protect Software Control"] -pub type WPSVAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDMMC_CON_SPEC, WPSVAL_A, O>; +pub type WPSVAL_W<'a, const O: u8> = crate::BitWriter<'a, SDMMC_CON_SPEC, O, WPSVAL_A>; impl<'a, const O: u8> WPSVAL_W<'a, O> { #[doc = "No write protection"] #[inline(always)] @@ -171,7 +171,7 @@ impl CDSEL_R { } } #[doc = "Field `CDSEL` writer - SDMMC Card Detection Control"] -pub type CDSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDMMC_CON_SPEC, CDSEL_A, O>; +pub type CDSEL_W<'a, const O: u8> = crate::BitWriter<'a, SDMMC_CON_SPEC, O, CDSEL_A>; impl<'a, const O: u8> CDSEL_W<'a, O> { #[doc = "P1.10 input pin selected"] #[inline(always)] @@ -221,7 +221,7 @@ impl CDSVAL_R { } } #[doc = "Field `CDSVAL` writer - SDMMC Write Protect Software Control"] -pub type CDSVAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SDMMC_CON_SPEC, CDSVAL_A, O>; +pub type CDSVAL_W<'a, const O: u8> = crate::BitWriter<'a, SDMMC_CON_SPEC, O, CDSVAL_A>; impl<'a, const O: u8> CDSVAL_W<'a, O> { #[doc = "No card detected"] #[inline(always)] diff --git a/src/usb0/daint.rs b/src/usb0/daint.rs index b5815a93..33f25ecd 100644 --- a/src/usb0/daint.rs +++ b/src/usb0/daint.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `InEpInt` reader - IN Endpoint Interrupt Bits"] -pub type IN_EP_INT_R = crate::FieldReader; +pub type IN_EP_INT_R = crate::FieldReader; #[doc = "Field `OutEPInt` reader - OUT Endpoint Interrupt Bits"] -pub type OUT_EPINT_R = crate::FieldReader; +pub type OUT_EPINT_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - IN Endpoint Interrupt Bits"] #[inline(always)] diff --git a/src/usb0/daintmsk.rs b/src/usb0/daintmsk.rs index ceeda4ce..536a0e4a 100644 --- a/src/usb0/daintmsk.rs +++ b/src/usb0/daintmsk.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `InEpMsk` reader - IN EP Interrupt Mask Bits"] -pub type IN_EP_MSK_R = crate::FieldReader; +pub type IN_EP_MSK_R = crate::FieldReader; #[doc = "Field `InEpMsk` writer - IN EP Interrupt Mask Bits"] -pub type IN_EP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAINTMSK_SPEC, u16, u16, 16, O>; +pub type IN_EP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, DAINTMSK_SPEC, 16, O, u16>; #[doc = "Field `OutEpMsk` reader - OUT EP Interrupt Mask Bits"] -pub type OUT_EP_MSK_R = crate::FieldReader; +pub type OUT_EP_MSK_R = crate::FieldReader; #[doc = "Field `OutEpMsk` writer - OUT EP Interrupt Mask Bits"] -pub type OUT_EP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DAINTMSK_SPEC, u16, u16, 16, O>; +pub type OUT_EP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, DAINTMSK_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN EP Interrupt Mask Bits"] #[inline(always)] diff --git a/src/usb0/dcfg.rs b/src/usb0/dcfg.rs index a3d0e4f6..cb9dfc8c 100644 --- a/src/usb0/dcfg.rs +++ b/src/usb0/dcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DevSpd` reader - Device Speed"] -pub type DEV_SPD_R = crate::FieldReader; +pub type DEV_SPD_R = crate::FieldReader; #[doc = "Device Speed\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -49,6 +49,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DEV_SPD_A { + type Ux = u8; +} impl DEV_SPD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -65,7 +68,7 @@ impl DEV_SPD_R { } } #[doc = "Field `DevSpd` writer - Device Speed"] -pub type DEV_SPD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DCFG_SPEC, u8, DEV_SPD_A, 2, O>; +pub type DEV_SPD_W<'a, const O: u8> = crate::FieldWriter<'a, DCFG_SPEC, 2, O, DEV_SPD_A>; impl<'a, const O: u8> DEV_SPD_W<'a, O> { #[doc = "Full speed (USB 1.1 transceiver clock is 48 MHz)"] #[inline(always)] @@ -110,7 +113,7 @@ impl NZSTS_OUTHSHK_R { } } #[doc = "Field `NZStsOUTHShk` writer - Non-Zero-Length Status OUT Handshake"] -pub type NZSTS_OUTHSHK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCFG_SPEC, NZSTS_OUTHSHK_A, O>; +pub type NZSTS_OUTHSHK_W<'a, const O: u8> = crate::BitWriter<'a, DCFG_SPEC, O, NZSTS_OUTHSHK_A>; impl<'a, const O: u8> NZSTS_OUTHSHK_W<'a, O> { #[doc = "Send a STALL handshake on a nonzero-length status OUT transaction and do not send the received OUT packet to the application."] #[inline(always)] @@ -124,11 +127,11 @@ impl<'a, const O: u8> NZSTS_OUTHSHK_W<'a, O> { } } #[doc = "Field `DevAddr` reader - Device Address"] -pub type DEV_ADDR_R = crate::FieldReader; +pub type DEV_ADDR_R = crate::FieldReader; #[doc = "Field `DevAddr` writer - Device Address"] -pub type DEV_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DCFG_SPEC, u8, u8, 7, O>; +pub type DEV_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DCFG_SPEC, 7, O>; #[doc = "Field `PerFrInt` reader - Periodic Frame Interval"] -pub type PER_FR_INT_R = crate::FieldReader; +pub type PER_FR_INT_R = crate::FieldReader; #[doc = "Periodic Frame Interval\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PER_FR_INT_A { + type Ux = u8; +} impl PER_FR_INT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -182,7 +188,7 @@ impl PER_FR_INT_R { } } #[doc = "Field `PerFrInt` writer - Periodic Frame Interval"] -pub type PER_FR_INT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DCFG_SPEC, u8, PER_FR_INT_A, 2, O>; +pub type PER_FR_INT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DCFG_SPEC, 2, O, PER_FR_INT_A>; impl<'a, const O: u8> PER_FR_INT_W<'a, O> { #[doc = "80% of the frame interval"] #[inline(always)] @@ -206,11 +212,11 @@ impl<'a, const O: u8> PER_FR_INT_W<'a, O> { } } #[doc = "Field `DescDMA` reader - Enable Scatter/Gather DMA in Device mode."] -pub type DESC_DMA_R = crate::BitReader; +pub type DESC_DMA_R = crate::BitReader; #[doc = "Field `DescDMA` writer - Enable Scatter/Gather DMA in Device mode."] -pub type DESC_DMA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCFG_SPEC, bool, O>; +pub type DESC_DMA_W<'a, const O: u8> = crate::BitWriter<'a, DCFG_SPEC, O>; #[doc = "Field `PerSchIntvl` reader - Periodic Scheduling Interval"] -pub type PER_SCH_INTVL_R = crate::FieldReader; +pub type PER_SCH_INTVL_R = crate::FieldReader; #[doc = "Periodic Scheduling Interval\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -228,6 +234,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PER_SCH_INTVL_A { + type Ux = u8; +} impl PER_SCH_INTVL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -256,7 +265,7 @@ impl PER_SCH_INTVL_R { } } #[doc = "Field `PerSchIntvl` writer - Periodic Scheduling Interval"] -pub type PER_SCH_INTVL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DCFG_SPEC, u8, PER_SCH_INTVL_A, 2, O>; +pub type PER_SCH_INTVL_W<'a, const O: u8> = crate::FieldWriter<'a, DCFG_SPEC, 2, O, PER_SCH_INTVL_A>; impl<'a, const O: u8> PER_SCH_INTVL_W<'a, O> { #[doc = "25% of frame."] #[inline(always)] diff --git a/src/usb0/dctl.rs b/src/usb0/dctl.rs index 39e1469a..e1df4a5c 100644 --- a/src/usb0/dctl.rs +++ b/src/usb0/dctl.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RmtWkUpSig` reader - Remote Wakeup Signaling"] -pub type RMT_WK_UP_SIG_R = crate::BitReader; +pub type RMT_WK_UP_SIG_R = crate::BitReader; #[doc = "Field `RmtWkUpSig` writer - Remote Wakeup Signaling"] -pub type RMT_WK_UP_SIG_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type RMT_WK_UP_SIG_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `SftDiscon` reader - Soft Disconnect"] pub type SFT_DISCON_R = crate::BitReader; #[doc = "Soft Disconnect\n\nValue on reset: 1"] @@ -75,7 +75,7 @@ impl SFT_DISCON_R { } } #[doc = "Field `SftDiscon` writer - Soft Disconnect"] -pub type SFT_DISCON_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, SFT_DISCON_A, O>; +pub type SFT_DISCON_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O, SFT_DISCON_A>; impl<'a, const O: u8> SFT_DISCON_W<'a, O> { #[doc = "Normal operation. When this bit is cleared after a soft disconnect, the core drives a device connect event to the USB host. When the device is reconnected, the USB host restarts device enumeration."] #[inline(always)] @@ -161,15 +161,15 @@ impl GOUTNAK_STS_R { } } #[doc = "Field `SGNPInNak` writer - Set Global Non-periodic IN NAK"] -pub type SGNPIN_NAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type SGNPIN_NAK_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `CGNPInNak` writer - Clear Global Non-periodic IN NAK"] -pub type CGNPIN_NAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type CGNPIN_NAK_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `SGOUTNak` writer - Set Global OUT NAK"] -pub type SGOUTNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type SGOUTNAK_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `CGOUTNak` writer - Clear Global OUT NAK"] -pub type CGOUTNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type CGOUTNAK_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `GMC` reader - Global Multi Count"] -pub type GMC_R = crate::FieldReader; +pub type GMC_R = crate::FieldReader; #[doc = "Global Multi Count\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -189,6 +189,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for GMC_A { + type Ux = u8; +} impl GMC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -223,7 +226,7 @@ impl GMC_R { } } #[doc = "Field `GMC` writer - Global Multi Count"] -pub type GMC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DCTL_SPEC, u8, GMC_A, 2, O>; +pub type GMC_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DCTL_SPEC, 2, O, GMC_A>; impl<'a, const O: u8> GMC_W<'a, O> { #[doc = "Invalid."] #[inline(always)] @@ -283,7 +286,7 @@ impl IGNR_FRM_NUM_R { } } #[doc = "Field `IgnrFrmNum` writer - Ignore frame number for isochronous endpoints in case of Scatter/Gather DMA"] -pub type IGNR_FRM_NUM_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, IGNR_FRM_NUM_A, O>; +pub type IGNR_FRM_NUM_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O, IGNR_FRM_NUM_A>; impl<'a, const O: u8> IGNR_FRM_NUM_W<'a, O> { #[doc = "Scatter/Gather enabled: The core transmits the packets only in the frame number in which they are intended to be transmitted. Scatter/Gather disabled: Periodic transfer interrupt feature is disabled; the application must program transfers for periodic endpoints every frame"] #[inline(always)] @@ -297,9 +300,9 @@ impl<'a, const O: u8> IGNR_FRM_NUM_W<'a, O> { } } #[doc = "Field `NakOnBble` reader - Set NAK automatically on babble"] -pub type NAK_ON_BBLE_R = crate::BitReader; +pub type NAK_ON_BBLE_R = crate::BitReader; #[doc = "Field `NakOnBble` writer - Set NAK automatically on babble"] -pub type NAK_ON_BBLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, bool, O>; +pub type NAK_ON_BBLE_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O>; #[doc = "Field `EnContOnBNA` reader - Enable continue on BNA"] pub type EN_CONT_ON_BNA_R = crate::BitReader; #[doc = "Enable continue on BNA\n\nValue on reset: 0"] @@ -337,7 +340,7 @@ impl EN_CONT_ON_BNA_R { } } #[doc = "Field `EnContOnBNA` writer - Enable continue on BNA"] -pub type EN_CONT_ON_BNA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DCTL_SPEC, EN_CONT_ON_BNA_A, O>; +pub type EN_CONT_ON_BNA_W<'a, const O: u8> = crate::BitWriter<'a, DCTL_SPEC, O, EN_CONT_ON_BNA_A>; impl<'a, const O: u8> EN_CONT_ON_BNA_W<'a, O> { #[doc = "After receiving BNA interrupt, the core disables the endpoint. When the endpoint is re-enabled by the application, the core starts processing from the DOEPDMA descriptor."] #[inline(always)] diff --git a/src/usb0/diepempmsk.rs b/src/usb0/diepempmsk.rs index f0bb5244..39abb0f1 100644 --- a/src/usb0/diepempmsk.rs +++ b/src/usb0/diepempmsk.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `InEpTxfEmpMsk` reader - IN EP Tx FIFO Empty Interrupt Mask Bits"] -pub type IN_EP_TXF_EMP_MSK_R = crate::FieldReader; +pub type IN_EP_TXF_EMP_MSK_R = crate::FieldReader; #[doc = "Field `InEpTxfEmpMsk` writer - IN EP Tx FIFO Empty Interrupt Mask Bits"] -pub type IN_EP_TXF_EMP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPEMPMSK_SPEC, u16, u16, 16, O>; +pub type IN_EP_TXF_EMP_MSK_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPEMPMSK_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN EP Tx FIFO Empty Interrupt Mask Bits"] #[inline(always)] diff --git a/src/usb0/diepmsk.rs b/src/usb0/diepmsk.rs index d1881331..9e548c7c 100644 --- a/src/usb0/diepmsk.rs +++ b/src/usb0/diepmsk.rs @@ -35,41 +35,41 @@ impl From> for W { } } #[doc = "Field `XferComplMsk` reader - Transfer Completed Interrupt Mask"] -pub type XFER_COMPL_MSK_R = crate::BitReader; +pub type XFER_COMPL_MSK_R = crate::BitReader; #[doc = "Field `XferComplMsk` writer - Transfer Completed Interrupt Mask"] -pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `EPDisbldMsk` reader - Endpoint Disabled Interrupt Mask"] -pub type EPDISBLD_MSK_R = crate::BitReader; +pub type EPDISBLD_MSK_R = crate::BitReader; #[doc = "Field `EPDisbldMsk` writer - Endpoint Disabled Interrupt Mask"] -pub type EPDISBLD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type EPDISBLD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `AHBErrMsk` reader - AHB Error Mask"] -pub type AHBERR_MSK_R = crate::BitReader; +pub type AHBERR_MSK_R = crate::BitReader; #[doc = "Field `AHBErrMsk` writer - AHB Error Mask"] -pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `TimeOUTMsk` reader - Timeout Condition Mask"] -pub type TIME_OUTMSK_R = crate::BitReader; +pub type TIME_OUTMSK_R = crate::BitReader; #[doc = "Field `TimeOUTMsk` writer - Timeout Condition Mask"] -pub type TIME_OUTMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type TIME_OUTMSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `INTknTXFEmpMsk` reader - IN Token Received When TxFIFO Empty Mask"] -pub type INTKN_TXFEMP_MSK_R = crate::BitReader; +pub type INTKN_TXFEMP_MSK_R = crate::BitReader; #[doc = "Field `INTknTXFEmpMsk` writer - IN Token Received When TxFIFO Empty Mask"] -pub type INTKN_TXFEMP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type INTKN_TXFEMP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `INEPNakEffMsk` reader - IN Endpoint NAK Effective Mask"] -pub type INEPNAK_EFF_MSK_R = crate::BitReader; +pub type INEPNAK_EFF_MSK_R = crate::BitReader; #[doc = "Field `INEPNakEffMsk` writer - IN Endpoint NAK Effective Mask"] -pub type INEPNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type INEPNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `TxfifoUndrnMsk` reader - Fifo Underrun Mask"] -pub type TXFIFO_UNDRN_MSK_R = crate::BitReader; +pub type TXFIFO_UNDRN_MSK_R = crate::BitReader; #[doc = "Field `TxfifoUndrnMsk` writer - Fifo Underrun Mask"] -pub type TXFIFO_UNDRN_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type TXFIFO_UNDRN_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `BNAInIntrMsk` reader - BNA Interrupt Mask"] -pub type BNAIN_INTR_MSK_R = crate::BitReader; +pub type BNAIN_INTR_MSK_R = crate::BitReader; #[doc = "Field `BNAInIntrMsk` writer - BNA Interrupt Mask"] -pub type BNAIN_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type BNAIN_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; #[doc = "Field `NAKMsk` reader - NAK interrupt Mask"] -pub type NAKMSK_R = crate::BitReader; +pub type NAKMSK_R = crate::BitReader; #[doc = "Field `NAKMsk` writer - NAK interrupt Mask"] -pub type NAKMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPMSK_SPEC, bool, O>; +pub type NAKMSK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPMSK_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt Mask"] #[inline(always)] diff --git a/src/usb0/dieptxf1.rs b/src/usb0/dieptxf1.rs index a50f93a7..d4d9d463 100644 --- a/src/usb0/dieptxf1.rs +++ b/src/usb0/dieptxf1.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF1_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF1_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF1_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF1_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/dieptxf2.rs b/src/usb0/dieptxf2.rs index 0c870391..94ba6440 100644 --- a/src/usb0/dieptxf2.rs +++ b/src/usb0/dieptxf2.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF2_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF2_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF2_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF2_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/dieptxf3.rs b/src/usb0/dieptxf3.rs index d873181a..8a752aa4 100644 --- a/src/usb0/dieptxf3.rs +++ b/src/usb0/dieptxf3.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF3_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF3_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF3_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF3_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/dieptxf4.rs b/src/usb0/dieptxf4.rs index b0a15ca9..87630e65 100644 --- a/src/usb0/dieptxf4.rs +++ b/src/usb0/dieptxf4.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF4_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF4_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF4_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF4_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/dieptxf5.rs b/src/usb0/dieptxf5.rs index cb0b3b05..4acf4642 100644 --- a/src/usb0/dieptxf5.rs +++ b/src/usb0/dieptxf5.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF5_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF5_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF5_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF5_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/dieptxf6.rs b/src/usb0/dieptxf6.rs index 22993513..2eff729e 100644 --- a/src/usb0/dieptxf6.rs +++ b/src/usb0/dieptxf6.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPnTxFStAddr` reader - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; +pub type INEPN_TX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPnTxFStAddr` writer - IN Endpoint FIFOn Transmit RAM Start Address"] -pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF6_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF6_SPEC, 16, O, u16>; #[doc = "Field `INEPnTxFDep` reader - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_R = crate::FieldReader; +pub type INEPN_TX_FDEP_R = crate::FieldReader; #[doc = "Field `INEPnTxFDep` writer - IN Endpoint TxFIFO Depth"] -pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTXF6_SPEC, u16, u16, 16, O>; +pub type INEPN_TX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTXF6_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFOn Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/doepmsk.rs b/src/usb0/doepmsk.rs index 81956fdc..3bda6ad3 100644 --- a/src/usb0/doepmsk.rs +++ b/src/usb0/doepmsk.rs @@ -35,49 +35,49 @@ impl From> for W { } } #[doc = "Field `XferComplMsk` reader - Transfer Completed Interrupt Mask"] -pub type XFER_COMPL_MSK_R = crate::BitReader; +pub type XFER_COMPL_MSK_R = crate::BitReader; #[doc = "Field `XferComplMsk` writer - Transfer Completed Interrupt Mask"] -pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `EPDisbldMsk` reader - Endpoint Disabled Interrupt Mask"] -pub type EPDISBLD_MSK_R = crate::BitReader; +pub type EPDISBLD_MSK_R = crate::BitReader; #[doc = "Field `EPDisbldMsk` writer - Endpoint Disabled Interrupt Mask"] -pub type EPDISBLD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type EPDISBLD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `AHBErrMsk` reader - AHB Error"] -pub type AHBERR_MSK_R = crate::BitReader; +pub type AHBERR_MSK_R = crate::BitReader; #[doc = "Field `AHBErrMsk` writer - AHB Error"] -pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `SetUPMsk` reader - SETUP Phase Done Mask"] -pub type SET_UPMSK_R = crate::BitReader; +pub type SET_UPMSK_R = crate::BitReader; #[doc = "Field `SetUPMsk` writer - SETUP Phase Done Mask"] -pub type SET_UPMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type SET_UPMSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `OUTTknEPdisMsk` reader - OUT Token Received when Endpoint Disabled Mask"] -pub type OUTTKN_EPDIS_MSK_R = crate::BitReader; +pub type OUTTKN_EPDIS_MSK_R = crate::BitReader; #[doc = "Field `OUTTknEPdisMsk` writer - OUT Token Received when Endpoint Disabled Mask"] -pub type OUTTKN_EPDIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type OUTTKN_EPDIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `Back2BackSETup` reader - Back-to-Back SETUP Packets Received Mask"] -pub type BACK2BACK_SETUP_R = crate::BitReader; +pub type BACK2BACK_SETUP_R = crate::BitReader; #[doc = "Field `Back2BackSETup` writer - Back-to-Back SETUP Packets Received Mask"] -pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `OutPktErrMsk` reader - OUT Packet Error Mask"] -pub type OUT_PKT_ERR_MSK_R = crate::BitReader; +pub type OUT_PKT_ERR_MSK_R = crate::BitReader; #[doc = "Field `OutPktErrMsk` writer - OUT Packet Error Mask"] -pub type OUT_PKT_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type OUT_PKT_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `BnaOutIntrMsk` reader - BNA interrupt Mask"] -pub type BNA_OUT_INTR_MSK_R = crate::BitReader; +pub type BNA_OUT_INTR_MSK_R = crate::BitReader; #[doc = "Field `BnaOutIntrMsk` writer - BNA interrupt Mask"] -pub type BNA_OUT_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type BNA_OUT_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `BbleErrMsk` reader - Babble Interrupt Mask"] -pub type BBLE_ERR_MSK_R = crate::BitReader; +pub type BBLE_ERR_MSK_R = crate::BitReader; #[doc = "Field `BbleErrMsk` writer - Babble Interrupt Mask"] -pub type BBLE_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type BBLE_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `NAKMsk` reader - NAK Interrupt Mask"] -pub type NAKMSK_R = crate::BitReader; +pub type NAKMSK_R = crate::BitReader; #[doc = "Field `NAKMsk` writer - NAK Interrupt Mask"] -pub type NAKMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type NAKMSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; #[doc = "Field `NYETMsk` reader - NYET Interrupt Mask"] -pub type NYETMSK_R = crate::BitReader; +pub type NYETMSK_R = crate::BitReader; #[doc = "Field `NYETMsk` writer - NYET Interrupt Mask"] -pub type NYETMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPMSK_SPEC, bool, O>; +pub type NYETMSK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPMSK_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt Mask"] #[inline(always)] diff --git a/src/usb0/dsts.rs b/src/usb0/dsts.rs index a4c01d5c..6e0a092c 100644 --- a/src/usb0/dsts.rs +++ b/src/usb0/dsts.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `SuspSts` reader - Suspend Status"] -pub type SUSP_STS_R = crate::BitReader; +pub type SUSP_STS_R = crate::BitReader; #[doc = "Field `EnumSpd` reader - Enumerated Speed"] -pub type ENUM_SPD_R = crate::FieldReader; +pub type ENUM_SPD_R = crate::FieldReader; #[doc = "Enumerated Speed\n\nValue on reset: 1"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -30,6 +30,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENUM_SPD_A { + type Ux = u8; +} impl ENUM_SPD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -46,9 +49,9 @@ impl ENUM_SPD_R { } } #[doc = "Field `ErrticErr` reader - Erratic Error"] -pub type ERRTIC_ERR_R = crate::BitReader; +pub type ERRTIC_ERR_R = crate::BitReader; #[doc = "Field `SOFFN` reader - Frame Number of the Received SOF"] -pub type SOFFN_R = crate::FieldReader; +pub type SOFFN_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Suspend Status"] #[inline(always)] diff --git a/src/usb0/dvbusdis.rs b/src/usb0/dvbusdis.rs index f8681244..6ab4edd1 100644 --- a/src/usb0/dvbusdis.rs +++ b/src/usb0/dvbusdis.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DVBUSDis` reader - Device Vbus Discharge Time"] -pub type DVBUSDIS_R = crate::FieldReader; +pub type DVBUSDIS_R = crate::FieldReader; #[doc = "Field `DVBUSDis` writer - Device Vbus Discharge Time"] -pub type DVBUSDIS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DVBUSDIS_SPEC, u16, u16, 16, O>; +pub type DVBUSDIS_W<'a, const O: u8> = crate::FieldWriter<'a, DVBUSDIS_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Device Vbus Discharge Time"] #[inline(always)] diff --git a/src/usb0/dvbuspulse.rs b/src/usb0/dvbuspulse.rs index 8e8536b3..dff19923 100644 --- a/src/usb0/dvbuspulse.rs +++ b/src/usb0/dvbuspulse.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DVBUSPulse` reader - Device Vbus Pulsing Time"] -pub type DVBUSPULSE_R = crate::FieldReader; +pub type DVBUSPULSE_R = crate::FieldReader; #[doc = "Field `DVBUSPulse` writer - Device Vbus Pulsing Time"] -pub type DVBUSPULSE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DVBUSPULSE_SPEC, u16, u16, 12, O>; +pub type DVBUSPULSE_W<'a, const O: u8> = crate::FieldWriter<'a, DVBUSPULSE_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - Device Vbus Pulsing Time"] #[inline(always)] diff --git a/src/usb0/gahbcfg.rs b/src/usb0/gahbcfg.rs index bce83078..5a2fd7cd 100644 --- a/src/usb0/gahbcfg.rs +++ b/src/usb0/gahbcfg.rs @@ -71,7 +71,7 @@ impl GLBL_INTR_MSK_R { } } #[doc = "Field `GlblIntrMsk` writer - Global Interrupt Mask"] -pub type GLBL_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GAHBCFG_SPEC, GLBL_INTR_MSK_A, O>; +pub type GLBL_INTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GAHBCFG_SPEC, O, GLBL_INTR_MSK_A>; impl<'a, const O: u8> GLBL_INTR_MSK_W<'a, O> { #[doc = "Mask the interrupt assertion to the application."] #[inline(always)] @@ -85,7 +85,7 @@ impl<'a, const O: u8> GLBL_INTR_MSK_W<'a, O> { } } #[doc = "Field `HBstLen` reader - Burst Length/Type"] -pub type HBST_LEN_R = crate::FieldReader; +pub type HBST_LEN_R = crate::FieldReader; #[doc = "Burst Length/Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -107,6 +107,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HBST_LEN_A { + type Ux = u8; +} impl HBST_LEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -147,7 +150,7 @@ impl HBST_LEN_R { } } #[doc = "Field `HBstLen` writer - Burst Length/Type"] -pub type HBST_LEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GAHBCFG_SPEC, u8, HBST_LEN_A, 4, O>; +pub type HBST_LEN_W<'a, const O: u8> = crate::FieldWriter<'a, GAHBCFG_SPEC, 4, O, HBST_LEN_A>; impl<'a, const O: u8> HBST_LEN_W<'a, O> { #[doc = "Single"] #[inline(always)] @@ -212,7 +215,7 @@ impl DMAEN_R { } } #[doc = "Field `DMAEn` writer - DMA Enable"] -pub type DMAEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GAHBCFG_SPEC, DMAEN_A, O>; +pub type DMAEN_W<'a, const O: u8> = crate::BitWriter<'a, GAHBCFG_SPEC, O, DMAEN_A>; impl<'a, const O: u8> DMAEN_W<'a, O> { #[doc = "Core operates in Slave mode"] #[inline(always)] @@ -262,7 +265,7 @@ impl NPTX_FEMP_LVL_R { } } #[doc = "Field `NPTxFEmpLvl` writer - Non-Periodic TxFIFO Empty Level"] -pub type NPTX_FEMP_LVL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GAHBCFG_SPEC, NPTX_FEMP_LVL_A, O>; +pub type NPTX_FEMP_LVL_W<'a, const O: u8> = crate::BitWriter<'a, GAHBCFG_SPEC, O, NPTX_FEMP_LVL_A>; impl<'a, const O: u8> NPTX_FEMP_LVL_W<'a, O> { #[doc = "DIEPINTx.TxFEmp interrupt indicates that the IN Endpoint TxFIFO is half empty"] #[inline(always)] @@ -312,7 +315,7 @@ impl PTX_FEMP_LVL_R { } } #[doc = "Field `PTxFEmpLvl` writer - Periodic TxFIFO Empty Level"] -pub type PTX_FEMP_LVL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GAHBCFG_SPEC, PTX_FEMP_LVL_A, O>; +pub type PTX_FEMP_LVL_W<'a, const O: u8> = crate::BitWriter<'a, GAHBCFG_SPEC, O, PTX_FEMP_LVL_A>; impl<'a, const O: u8> PTX_FEMP_LVL_W<'a, O> { #[doc = "GINTSTS.PTxFEmp interrupt indicates that the Periodic TxFIFO is half empty"] #[inline(always)] @@ -362,7 +365,7 @@ impl AHBSINGLE_R { } } #[doc = "Field `AHBSingle` writer - AHB Single Support"] -pub type AHBSINGLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GAHBCFG_SPEC, AHBSINGLE_A, O>; +pub type AHBSINGLE_W<'a, const O: u8> = crate::BitWriter<'a, GAHBCFG_SPEC, O, AHBSINGLE_A>; impl<'a, const O: u8> AHBSINGLE_W<'a, O> { #[doc = "The remaining data in a transfer is sent using INCR burst size. This is the default mode."] #[inline(always)] diff --git a/src/usb0/gdfifocfg.rs b/src/usb0/gdfifocfg.rs index d8f07a00..0149d2c3 100644 --- a/src/usb0/gdfifocfg.rs +++ b/src/usb0/gdfifocfg.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `GDFIFOCfg` reader - GDFIFOCfg"] -pub type GDFIFOCFG_R = crate::FieldReader; +pub type GDFIFOCFG_R = crate::FieldReader; #[doc = "Field `GDFIFOCfg` writer - GDFIFOCfg"] -pub type GDFIFOCFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GDFIFOCFG_SPEC, u16, u16, 16, O>; +pub type GDFIFOCFG_W<'a, const O: u8> = crate::FieldWriter<'a, GDFIFOCFG_SPEC, 16, O, u16>; #[doc = "Field `EPInfoBaseAddr` reader - EPInfoBaseAddr"] -pub type EPINFO_BASE_ADDR_R = crate::FieldReader; +pub type EPINFO_BASE_ADDR_R = crate::FieldReader; #[doc = "Field `EPInfoBaseAddr` writer - EPInfoBaseAddr"] -pub type EPINFO_BASE_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GDFIFOCFG_SPEC, u16, u16, 16, O>; +pub type EPINFO_BASE_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, GDFIFOCFG_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - GDFIFOCfg"] #[inline(always)] diff --git a/src/usb0/gintmsk_devicemode.rs b/src/usb0/gintmsk_devicemode.rs index df55bc7a..f5e9843d 100644 --- a/src/usb0/gintmsk_devicemode.rs +++ b/src/usb0/gintmsk_devicemode.rs @@ -35,85 +35,85 @@ impl From> for W { } } #[doc = "Field `ModeMisMsk` reader - Mode Mismatch Interrupt Mask"] -pub type MODE_MIS_MSK_R = crate::BitReader; +pub type MODE_MIS_MSK_R = crate::BitReader; #[doc = "Field `ModeMisMsk` writer - Mode Mismatch Interrupt Mask"] -pub type MODE_MIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type MODE_MIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `OTGIntMsk` reader - OTG Interrupt Mask"] -pub type OTGINT_MSK_R = crate::BitReader; +pub type OTGINT_MSK_R = crate::BitReader; #[doc = "Field `OTGIntMsk` writer - OTG Interrupt Mask"] -pub type OTGINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type OTGINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `SofMsk` reader - Start of Frame Mask"] -pub type SOF_MSK_R = crate::BitReader; +pub type SOF_MSK_R = crate::BitReader; #[doc = "Field `SofMsk` writer - Start of Frame Mask"] -pub type SOF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type SOF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `RxFLvlMsk` reader - Receive FIFO Non-Empty Mask"] -pub type RX_FLVL_MSK_R = crate::BitReader; +pub type RX_FLVL_MSK_R = crate::BitReader; #[doc = "Field `RxFLvlMsk` writer - Receive FIFO Non-Empty Mask"] -pub type RX_FLVL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type RX_FLVL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `GINNakEffMsk` reader - Global Non-periodic IN NAK Effective Mask"] -pub type GINNAK_EFF_MSK_R = crate::BitReader; +pub type GINNAK_EFF_MSK_R = crate::BitReader; #[doc = "Field `GINNakEffMsk` writer - Global Non-periodic IN NAK Effective Mask"] -pub type GINNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type GINNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `GOUTNakEffMsk` reader - Global OUT NAK Effective Mask"] -pub type GOUTNAK_EFF_MSK_R = crate::BitReader; +pub type GOUTNAK_EFF_MSK_R = crate::BitReader; #[doc = "Field `GOUTNakEffMsk` writer - Global OUT NAK Effective Mask"] -pub type GOUTNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type GOUTNAK_EFF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `ErlySuspMsk` reader - Early Suspend Mask"] -pub type ERLY_SUSP_MSK_R = crate::BitReader; +pub type ERLY_SUSP_MSK_R = crate::BitReader; #[doc = "Field `ErlySuspMsk` writer - Early Suspend Mask"] -pub type ERLY_SUSP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type ERLY_SUSP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `USBSuspMsk` reader - USB Suspend Mask"] -pub type USBSUSP_MSK_R = crate::BitReader; +pub type USBSUSP_MSK_R = crate::BitReader; #[doc = "Field `USBSuspMsk` writer - USB Suspend Mask"] -pub type USBSUSP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type USBSUSP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `USBRstMsk` reader - USB Reset Mask"] -pub type USBRST_MSK_R = crate::BitReader; +pub type USBRST_MSK_R = crate::BitReader; #[doc = "Field `USBRstMsk` writer - USB Reset Mask"] -pub type USBRST_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type USBRST_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `EnumDoneMsk` reader - Enumeration Done Mask"] -pub type ENUM_DONE_MSK_R = crate::BitReader; +pub type ENUM_DONE_MSK_R = crate::BitReader; #[doc = "Field `EnumDoneMsk` writer - Enumeration Done Mask"] -pub type ENUM_DONE_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type ENUM_DONE_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `ISOOutDropMsk` reader - Isochronous OUT Packet Dropped Interrupt Mask"] -pub type ISOOUT_DROP_MSK_R = crate::BitReader; +pub type ISOOUT_DROP_MSK_R = crate::BitReader; #[doc = "Field `ISOOutDropMsk` writer - Isochronous OUT Packet Dropped Interrupt Mask"] -pub type ISOOUT_DROP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type ISOOUT_DROP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `EOPFMsk` reader - End of Periodic Frame Interrupt Mask"] -pub type EOPFMSK_R = crate::BitReader; +pub type EOPFMSK_R = crate::BitReader; #[doc = "Field `EOPFMsk` writer - End of Periodic Frame Interrupt Mask"] -pub type EOPFMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type EOPFMSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `IEPIntMsk` reader - IN Endpoints Interrupt Mask"] -pub type IEPINT_MSK_R = crate::BitReader; +pub type IEPINT_MSK_R = crate::BitReader; #[doc = "Field `IEPIntMsk` writer - IN Endpoints Interrupt Mask"] -pub type IEPINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type IEPINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `OEPIntMsk` reader - OUT Endpoints Interrupt Mask"] -pub type OEPINT_MSK_R = crate::BitReader; +pub type OEPINT_MSK_R = crate::BitReader; #[doc = "Field `OEPIntMsk` writer - OUT Endpoints Interrupt Mask"] -pub type OEPINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type OEPINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `incompISOINMsk` reader - Incomplete Isochronous IN Transfer Mask"] -pub type INCOMP_ISOINMSK_R = crate::BitReader; +pub type INCOMP_ISOINMSK_R = crate::BitReader; #[doc = "Field `incompISOINMsk` writer - Incomplete Isochronous IN Transfer Mask"] -pub type INCOMP_ISOINMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type INCOMP_ISOINMSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `incomplSOOUTMsk` reader - Incomplete Isochronous OUT Transfer Mask"] -pub type INCOMPL_SOOUTMSK_R = crate::BitReader; +pub type INCOMPL_SOOUTMSK_R = crate::BitReader; #[doc = "Field `incomplSOOUTMsk` writer - Incomplete Isochronous OUT Transfer Mask"] -pub type INCOMPL_SOOUTMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type INCOMPL_SOOUTMSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `ConIDStsChngMsk` reader - Connector ID Status Change Mask"] -pub type CON_IDSTS_CHNG_MSK_R = crate::BitReader; +pub type CON_IDSTS_CHNG_MSK_R = crate::BitReader; #[doc = "Field `ConIDStsChngMsk` writer - Connector ID Status Change Mask"] -pub type CON_IDSTS_CHNG_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type CON_IDSTS_CHNG_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `DisconnIntMsk` reader - Disconnect Detected Interrupt Mask"] -pub type DISCONN_INT_MSK_R = crate::BitReader; +pub type DISCONN_INT_MSK_R = crate::BitReader; #[doc = "Field `DisconnIntMsk` writer - Disconnect Detected Interrupt Mask"] -pub type DISCONN_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type DISCONN_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `SessReqIntMsk` reader - Session Request/New Session Detected Interrupt Mask"] -pub type SESS_REQ_INT_MSK_R = crate::BitReader; +pub type SESS_REQ_INT_MSK_R = crate::BitReader; #[doc = "Field `SessReqIntMsk` writer - Session Request/New Session Detected Interrupt Mask"] -pub type SESS_REQ_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type SESS_REQ_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; #[doc = "Field `WkUpIntMsk` reader - Resume/Remote Wakeup Detected Interrupt Mask"] -pub type WK_UP_INT_MSK_R = crate::BitReader; +pub type WK_UP_INT_MSK_R = crate::BitReader; #[doc = "Field `WkUpIntMsk` writer - Resume/Remote Wakeup Detected Interrupt Mask"] -pub type WK_UP_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_DEVICEMODE_SPEC, bool, O>; +pub type WK_UP_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_DEVICEMODE_SPEC, O>; impl R { #[doc = "Bit 1 - Mode Mismatch Interrupt Mask"] #[inline(always)] diff --git a/src/usb0/gintmsk_hostmode.rs b/src/usb0/gintmsk_hostmode.rs index 22e73d2c..9d2c47e7 100644 --- a/src/usb0/gintmsk_hostmode.rs +++ b/src/usb0/gintmsk_hostmode.rs @@ -35,53 +35,53 @@ impl From> for W { } } #[doc = "Field `ModeMisMsk` reader - Mode Mismatch Interrupt Mask"] -pub type MODE_MIS_MSK_R = crate::BitReader; +pub type MODE_MIS_MSK_R = crate::BitReader; #[doc = "Field `ModeMisMsk` writer - Mode Mismatch Interrupt Mask"] -pub type MODE_MIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type MODE_MIS_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `OTGIntMsk` reader - OTG Interrupt Mask"] -pub type OTGINT_MSK_R = crate::BitReader; +pub type OTGINT_MSK_R = crate::BitReader; #[doc = "Field `OTGIntMsk` writer - OTG Interrupt Mask"] -pub type OTGINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type OTGINT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `SofMsk` reader - Start of Frame Mask"] -pub type SOF_MSK_R = crate::BitReader; +pub type SOF_MSK_R = crate::BitReader; #[doc = "Field `SofMsk` writer - Start of Frame Mask"] -pub type SOF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type SOF_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `RxFLvlMsk` reader - Receive FIFO Non-Empty Mask"] -pub type RX_FLVL_MSK_R = crate::BitReader; +pub type RX_FLVL_MSK_R = crate::BitReader; #[doc = "Field `RxFLvlMsk` writer - Receive FIFO Non-Empty Mask"] -pub type RX_FLVL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type RX_FLVL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `incomplPMsk` reader - Incomplete Periodic Transfer Mask"] -pub type INCOMPL_PMSK_R = crate::BitReader; +pub type INCOMPL_PMSK_R = crate::BitReader; #[doc = "Field `incomplPMsk` writer - Incomplete Periodic Transfer Mask"] -pub type INCOMPL_PMSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type INCOMPL_PMSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `PrtIntMsk` reader - Host Port Interrupt Mask"] -pub type PRT_INT_MSK_R = crate::BitReader; +pub type PRT_INT_MSK_R = crate::BitReader; #[doc = "Field `PrtIntMsk` writer - Host Port Interrupt Mask"] -pub type PRT_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type PRT_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `HChIntMsk` reader - Host Channels Interrupt Mask"] -pub type HCH_INT_MSK_R = crate::BitReader; +pub type HCH_INT_MSK_R = crate::BitReader; #[doc = "Field `HChIntMsk` writer - Host Channels Interrupt Mask"] -pub type HCH_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type HCH_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `PTxFEmpMsk` reader - Periodic TxFIFO Empty Mask"] -pub type PTX_FEMP_MSK_R = crate::BitReader; +pub type PTX_FEMP_MSK_R = crate::BitReader; #[doc = "Field `PTxFEmpMsk` writer - Periodic TxFIFO Empty Mask"] -pub type PTX_FEMP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type PTX_FEMP_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `ConIDStsChngMsk` reader - Connector ID Status Change Mask"] -pub type CON_IDSTS_CHNG_MSK_R = crate::BitReader; +pub type CON_IDSTS_CHNG_MSK_R = crate::BitReader; #[doc = "Field `ConIDStsChngMsk` writer - Connector ID Status Change Mask"] -pub type CON_IDSTS_CHNG_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type CON_IDSTS_CHNG_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `DisconnIntMsk` reader - Disconnect Detected Interrupt Mask"] -pub type DISCONN_INT_MSK_R = crate::BitReader; +pub type DISCONN_INT_MSK_R = crate::BitReader; #[doc = "Field `DisconnIntMsk` writer - Disconnect Detected Interrupt Mask"] -pub type DISCONN_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type DISCONN_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `SessReqIntMsk` reader - Session Request/New Session Detected Interrupt Mask"] -pub type SESS_REQ_INT_MSK_R = crate::BitReader; +pub type SESS_REQ_INT_MSK_R = crate::BitReader; #[doc = "Field `SessReqIntMsk` writer - Session Request/New Session Detected Interrupt Mask"] -pub type SESS_REQ_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type SESS_REQ_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; #[doc = "Field `WkUpIntMsk` reader - Resume/Remote Wakeup Detected Interrupt Mask"] -pub type WK_UP_INT_MSK_R = crate::BitReader; +pub type WK_UP_INT_MSK_R = crate::BitReader; #[doc = "Field `WkUpIntMsk` writer - Resume/Remote Wakeup Detected Interrupt Mask"] -pub type WK_UP_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTMSK_HOSTMODE_SPEC, bool, O>; +pub type WK_UP_INT_MSK_W<'a, const O: u8> = crate::BitWriter<'a, GINTMSK_HOSTMODE_SPEC, O>; impl R { #[doc = "Bit 1 - Mode Mismatch Interrupt Mask"] #[inline(always)] diff --git a/src/usb0/gintsts_devicemode.rs b/src/usb0/gintsts_devicemode.rs index 7fd62848..90947b49 100644 --- a/src/usb0/gintsts_devicemode.rs +++ b/src/usb0/gintsts_devicemode.rs @@ -71,69 +71,69 @@ impl CUR_MOD_R { } } #[doc = "Field `ModeMis` reader - Mode Mismatch Interrupt"] -pub type MODE_MIS_R = crate::BitReader; +pub type MODE_MIS_R = crate::BitReader; #[doc = "Field `ModeMis` writer - Mode Mismatch Interrupt"] -pub type MODE_MIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type MODE_MIS_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `OTGInt` reader - OTG Interrupt"] -pub type OTGINT_R = crate::BitReader; +pub type OTGINT_R = crate::BitReader; #[doc = "Field `Sof` reader - Start of Frame"] -pub type SOF_R = crate::BitReader; +pub type SOF_R = crate::BitReader; #[doc = "Field `Sof` writer - Start of Frame"] -pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `RxFLvl` reader - RxFIFO Non-Empty"] -pub type RX_FLVL_R = crate::BitReader; +pub type RX_FLVL_R = crate::BitReader; #[doc = "Field `GINNakEff` reader - Global IN Non-Periodic NAK Effective"] -pub type GINNAK_EFF_R = crate::BitReader; +pub type GINNAK_EFF_R = crate::BitReader; #[doc = "Field `GOUTNakEff` reader - Global OUT NAK Effective"] -pub type GOUTNAK_EFF_R = crate::BitReader; +pub type GOUTNAK_EFF_R = crate::BitReader; #[doc = "Field `ErlySusp` reader - Early Suspend"] -pub type ERLY_SUSP_R = crate::BitReader; +pub type ERLY_SUSP_R = crate::BitReader; #[doc = "Field `ErlySusp` writer - Early Suspend"] -pub type ERLY_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type ERLY_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `USBSusp` reader - USB Suspend"] -pub type USBSUSP_R = crate::BitReader; +pub type USBSUSP_R = crate::BitReader; #[doc = "Field `USBSusp` writer - USB Suspend"] -pub type USBSUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type USBSUSP_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `USBRst` reader - USB Reset"] -pub type USBRST_R = crate::BitReader; +pub type USBRST_R = crate::BitReader; #[doc = "Field `USBRst` writer - USB Reset"] -pub type USBRST_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type USBRST_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `EnumDone` reader - Enumeration Done"] -pub type ENUM_DONE_R = crate::BitReader; +pub type ENUM_DONE_R = crate::BitReader; #[doc = "Field `EnumDone` writer - Enumeration Done"] -pub type ENUM_DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type ENUM_DONE_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `ISOOutDrop` reader - Isochronous OUT Packet Dropped Interrupt"] -pub type ISOOUT_DROP_R = crate::BitReader; +pub type ISOOUT_DROP_R = crate::BitReader; #[doc = "Field `ISOOutDrop` writer - Isochronous OUT Packet Dropped Interrupt"] -pub type ISOOUT_DROP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type ISOOUT_DROP_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `EOPF` reader - End of Periodic Frame Interrupt"] -pub type EOPF_R = crate::BitReader; +pub type EOPF_R = crate::BitReader; #[doc = "Field `EOPF` writer - End of Periodic Frame Interrupt"] -pub type EOPF_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type EOPF_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `IEPInt` reader - IN Endpoints Interrupt"] -pub type IEPINT_R = crate::BitReader; +pub type IEPINT_R = crate::BitReader; #[doc = "Field `OEPInt` reader - OUT Endpoints Interrupt"] -pub type OEPINT_R = crate::BitReader; +pub type OEPINT_R = crate::BitReader; #[doc = "Field `incompISOIN` reader - Incomplete Isochronous IN Transfer"] -pub type INCOMP_ISOIN_R = crate::BitReader; +pub type INCOMP_ISOIN_R = crate::BitReader; #[doc = "Field `incompISOIN` writer - Incomplete Isochronous IN Transfer"] -pub type INCOMP_ISOIN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type INCOMP_ISOIN_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `incomplSOOUT` reader - Incomplete Isochronous OUT Transfer"] -pub type INCOMPL_SOOUT_R = crate::BitReader; +pub type INCOMPL_SOOUT_R = crate::BitReader; #[doc = "Field `incomplSOOUT` writer - Incomplete Isochronous OUT Transfer"] -pub type INCOMPL_SOOUT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type INCOMPL_SOOUT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `ConIDStsChng` reader - Connector ID Status Change"] -pub type CON_IDSTS_CHNG_R = crate::BitReader; +pub type CON_IDSTS_CHNG_R = crate::BitReader; #[doc = "Field `ConIDStsChng` writer - Connector ID Status Change"] -pub type CON_IDSTS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type CON_IDSTS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `SessReqInt` reader - Session Request/New Session Detected Interrupt"] -pub type SESS_REQ_INT_R = crate::BitReader; +pub type SESS_REQ_INT_R = crate::BitReader; #[doc = "Field `SessReqInt` writer - Session Request/New Session Detected Interrupt"] -pub type SESS_REQ_INT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type SESS_REQ_INT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; #[doc = "Field `WkUpInt` reader - Resume/Remote Wakeup Detected Interrupt"] -pub type WK_UP_INT_R = crate::BitReader; +pub type WK_UP_INT_R = crate::BitReader; #[doc = "Field `WkUpInt` writer - Resume/Remote Wakeup Detected Interrupt"] -pub type WK_UP_INT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_DEVICEMODE_SPEC, bool, O>; +pub type WK_UP_INT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_DEVICEMODE_SPEC, O>; impl R { #[doc = "Bit 0 - Current Mode of Operation"] #[inline(always)] diff --git a/src/usb0/gintsts_hostmode.rs b/src/usb0/gintsts_hostmode.rs index b647f8e4..13430b69 100644 --- a/src/usb0/gintsts_hostmode.rs +++ b/src/usb0/gintsts_hostmode.rs @@ -71,43 +71,43 @@ impl CUR_MOD_R { } } #[doc = "Field `ModeMis` reader - Mode Mismatch Interrupt"] -pub type MODE_MIS_R = crate::BitReader; +pub type MODE_MIS_R = crate::BitReader; #[doc = "Field `ModeMis` writer - Mode Mismatch Interrupt"] -pub type MODE_MIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type MODE_MIS_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `OTGInt` reader - OTG Interrupt"] -pub type OTGINT_R = crate::BitReader; +pub type OTGINT_R = crate::BitReader; #[doc = "Field `Sof` reader - Start of Frame"] -pub type SOF_R = crate::BitReader; +pub type SOF_R = crate::BitReader; #[doc = "Field `Sof` writer - Start of Frame"] -pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `RxFLvl` reader - RxFIFO Non-Empty"] -pub type RX_FLVL_R = crate::BitReader; +pub type RX_FLVL_R = crate::BitReader; #[doc = "Field `incomplP` reader - Incomplete Periodic Transfer"] -pub type INCOMPL_P_R = crate::BitReader; +pub type INCOMPL_P_R = crate::BitReader; #[doc = "Field `incomplP` writer - Incomplete Periodic Transfer"] -pub type INCOMPL_P_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type INCOMPL_P_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `PrtInt` reader - Host Port Interrupt"] -pub type PRT_INT_R = crate::BitReader; +pub type PRT_INT_R = crate::BitReader; #[doc = "Field `HChInt` reader - Host Channels Interrupt"] -pub type HCH_INT_R = crate::BitReader; +pub type HCH_INT_R = crate::BitReader; #[doc = "Field `PTxFEmp` reader - Periodic TxFIFO Empty"] -pub type PTX_FEMP_R = crate::BitReader; +pub type PTX_FEMP_R = crate::BitReader; #[doc = "Field `ConIDStsChng` reader - Connector ID Status Change"] -pub type CON_IDSTS_CHNG_R = crate::BitReader; +pub type CON_IDSTS_CHNG_R = crate::BitReader; #[doc = "Field `ConIDStsChng` writer - Connector ID Status Change"] -pub type CON_IDSTS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type CON_IDSTS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `DisconnInt` reader - Disconnect Detected Interrupt"] -pub type DISCONN_INT_R = crate::BitReader; +pub type DISCONN_INT_R = crate::BitReader; #[doc = "Field `DisconnInt` writer - Disconnect Detected Interrupt"] -pub type DISCONN_INT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type DISCONN_INT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `SessReqInt` reader - Session Request/New Session Detected Interrupt"] -pub type SESS_REQ_INT_R = crate::BitReader; +pub type SESS_REQ_INT_R = crate::BitReader; #[doc = "Field `SessReqInt` writer - Session Request/New Session Detected Interrupt"] -pub type SESS_REQ_INT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type SESS_REQ_INT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; #[doc = "Field `WkUpInt` reader - Resume/Remote Wakeup Detected Interrupt"] -pub type WK_UP_INT_R = crate::BitReader; +pub type WK_UP_INT_R = crate::BitReader; #[doc = "Field `WkUpInt` writer - Resume/Remote Wakeup Detected Interrupt"] -pub type WK_UP_INT_W<'a, const O: u8> = crate::BitWriter<'a, u32, GINTSTS_HOSTMODE_SPEC, bool, O>; +pub type WK_UP_INT_W<'a, const O: u8> = crate::BitWriter<'a, GINTSTS_HOSTMODE_SPEC, O>; impl R { #[doc = "Bit 0 - Current Mode of Operation"] #[inline(always)] diff --git a/src/usb0/gnptxfsiz_devicemode.rs b/src/usb0/gnptxfsiz_devicemode.rs index f4091647..72bbbaed 100644 --- a/src/usb0/gnptxfsiz_devicemode.rs +++ b/src/usb0/gnptxfsiz_devicemode.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `INEPTxF0StAddr` reader - IN Endpoint FIFO0 Transmit RAM Start Address"] -pub type INEPTX_F0ST_ADDR_R = crate::FieldReader; +pub type INEPTX_F0ST_ADDR_R = crate::FieldReader; #[doc = "Field `INEPTxF0StAddr` writer - IN Endpoint FIFO0 Transmit RAM Start Address"] -pub type INEPTX_F0ST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GNPTXFSIZ_DEVICEMODE_SPEC, u16, u16, 16, O>; +pub type INEPTX_F0ST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, GNPTXFSIZ_DEVICEMODE_SPEC, 16, O, u16>; #[doc = "Field `INEPTxF0Dep` reader - IN Endpoint TxFIFO 0 Depth"] -pub type INEPTX_F0DEP_R = crate::FieldReader; +pub type INEPTX_F0DEP_R = crate::FieldReader; #[doc = "Field `INEPTxF0Dep` writer - IN Endpoint TxFIFO 0 Depth"] -pub type INEPTX_F0DEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GNPTXFSIZ_DEVICEMODE_SPEC, u16, u16, 16, O>; +pub type INEPTX_F0DEP_W<'a, const O: u8> = crate::FieldWriter<'a, GNPTXFSIZ_DEVICEMODE_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - IN Endpoint FIFO0 Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/gnptxfsiz_hostmode.rs b/src/usb0/gnptxfsiz_hostmode.rs index afd0cc95..85fbf199 100644 --- a/src/usb0/gnptxfsiz_hostmode.rs +++ b/src/usb0/gnptxfsiz_hostmode.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `NPTxFStAddr` reader - Non-periodic Transmit RAM Start Address"] -pub type NPTX_FST_ADDR_R = crate::FieldReader; +pub type NPTX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `NPTxFStAddr` writer - Non-periodic Transmit RAM Start Address"] -pub type NPTX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GNPTXFSIZ_HOSTMODE_SPEC, u16, u16, 16, O>; +pub type NPTX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, GNPTXFSIZ_HOSTMODE_SPEC, 16, O, u16>; #[doc = "Field `NPTxFDep` reader - Non-periodic TxFIFO Depth"] -pub type NPTX_FDEP_R = crate::FieldReader; +pub type NPTX_FDEP_R = crate::FieldReader; #[doc = "Field `NPTxFDep` writer - Non-periodic TxFIFO Depth"] -pub type NPTX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GNPTXFSIZ_HOSTMODE_SPEC, u16, u16, 16, O>; +pub type NPTX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, GNPTXFSIZ_HOSTMODE_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Non-periodic Transmit RAM Start Address"] #[inline(always)] diff --git a/src/usb0/gnptxsts.rs b/src/usb0/gnptxsts.rs index 42f0ca45..4ef6db30 100644 --- a/src/usb0/gnptxsts.rs +++ b/src/usb0/gnptxsts.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `NPTxFSpcAvail` reader - Non-periodic TxFIFO Space Avail"] -pub type NPTX_FSPC_AVAIL_R = crate::FieldReader; +pub type NPTX_FSPC_AVAIL_R = crate::FieldReader; #[doc = "Non-periodic TxFIFO Space Avail\n\nValue on reset: 16"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -32,6 +32,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for NPTX_FSPC_AVAIL_A { + type Ux = u16; +} impl NPTX_FSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -60,7 +63,7 @@ impl NPTX_FSPC_AVAIL_R { } } #[doc = "Field `NPTxQSpcAvail` reader - Non-periodic Transmit Request Queue Space Available"] -pub type NPTX_QSPC_AVAIL_R = crate::FieldReader; +pub type NPTX_QSPC_AVAIL_R = crate::FieldReader; #[doc = "Non-periodic Transmit Request Queue Space Available\n\nValue on reset: 8"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -78,6 +81,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for NPTX_QSPC_AVAIL_A { + type Ux = u8; +} impl NPTX_QSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -106,7 +112,7 @@ impl NPTX_QSPC_AVAIL_R { } } #[doc = "Field `NPTxQTop` reader - Top of the Non-periodic Transmit Request Queue"] -pub type NPTX_QTOP_R = crate::FieldReader; +pub type NPTX_QTOP_R = crate::FieldReader; #[doc = "Top of the Non-periodic Transmit Request Queue\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -124,6 +130,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for NPTX_QTOP_A { + type Ux = u8; +} impl NPTX_QTOP_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0/gotgctl.rs b/src/usb0/gotgctl.rs index 67d55e72..aa576e9c 100644 --- a/src/usb0/gotgctl.rs +++ b/src/usb0/gotgctl.rs @@ -107,7 +107,7 @@ impl SES_REQ_R { } } #[doc = "Field `SesReq` writer - Session Request"] -pub type SES_REQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, SES_REQ_A, O>; +pub type SES_REQ_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, SES_REQ_A>; impl<'a, const O: u8> SES_REQ_W<'a, O> { #[doc = "No session request"] #[inline(always)] @@ -157,7 +157,7 @@ impl VBVALID_OV_EN_R { } } #[doc = "Field `VbvalidOvEn` writer - VBUS Valid Override Enable"] -pub type VBVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, VBVALID_OV_EN_A, O>; +pub type VBVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, VBVALID_OV_EN_A>; impl<'a, const O: u8> VBVALID_OV_EN_W<'a, O> { #[doc = "Override is disabled and vbus valid signal from the PHY is used internally by the core."] #[inline(always)] @@ -207,7 +207,7 @@ impl VBVALID_OV_VAL_R { } } #[doc = "Field `VbvalidOvVal` writer - VBUS Valid Override Value"] -pub type VBVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, VBVALID_OV_VAL_A, O>; +pub type VBVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, VBVALID_OV_VAL_A>; impl<'a, const O: u8> VBVALID_OV_VAL_W<'a, O> { #[doc = "vbusvalid value is 0# when GOTGCTL.VbvalidOvEn = 1"] #[inline(always)] @@ -257,7 +257,7 @@ impl AVALID_OV_EN_R { } } #[doc = "Field `AvalidOvEn` writer - A-Peripheral Session Valid Override Enable"] -pub type AVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, AVALID_OV_EN_A, O>; +pub type AVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, AVALID_OV_EN_A>; impl<'a, const O: u8> AVALID_OV_EN_W<'a, O> { #[doc = "Override is disabled and Avalid signal from the PHY is used internally by the core."] #[inline(always)] @@ -307,7 +307,7 @@ impl AVALID_OV_VAL_R { } } #[doc = "Field `AvalidOvVal` writer - A-Peripheral Session Valid Override Value"] -pub type AVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, AVALID_OV_VAL_A, O>; +pub type AVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, AVALID_OV_VAL_A>; impl<'a, const O: u8> AVALID_OV_VAL_W<'a, O> { #[doc = "Avalid value is 0# when GOTGCTL.AvalidOvEn = 1"] #[inline(always)] @@ -357,7 +357,7 @@ impl BVALID_OV_EN_R { } } #[doc = "Field `BvalidOvEn` writer - B-Peripheral Session Valid Override Enable"] -pub type BVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, BVALID_OV_EN_A, O>; +pub type BVALID_OV_EN_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, BVALID_OV_EN_A>; impl<'a, const O: u8> BVALID_OV_EN_W<'a, O> { #[doc = "Override is disabled and Bvalid signal from the PHY is used internally by the core."] #[inline(always)] @@ -407,7 +407,7 @@ impl BVALID_OV_VAL_R { } } #[doc = "Field `BvalidOvVal` writer - B-Peripheral Session Valid Override Value"] -pub type BVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, BVALID_OV_VAL_A, O>; +pub type BVALID_OV_VAL_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, BVALID_OV_VAL_A>; impl<'a, const O: u8> BVALID_OV_VAL_W<'a, O> { #[doc = "Bvalid value is 0# when GOTGCTL.BvalidOvEn = 1"] #[inline(always)] @@ -493,7 +493,7 @@ impl HNPREQ_R { } } #[doc = "Field `HNPReq` writer - HNP Request"] -pub type HNPREQ_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, HNPREQ_A, O>; +pub type HNPREQ_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, HNPREQ_A>; impl<'a, const O: u8> HNPREQ_W<'a, O> { #[doc = "No HNP request"] #[inline(always)] @@ -543,7 +543,7 @@ impl HST_SET_HNPEN_R { } } #[doc = "Field `HstSetHNPEn` writer - Host Set HNP Enable"] -pub type HST_SET_HNPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, HST_SET_HNPEN_A, O>; +pub type HST_SET_HNPEN_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, HST_SET_HNPEN_A>; impl<'a, const O: u8> HST_SET_HNPEN_W<'a, O> { #[doc = "Host Set HNP is not enabled"] #[inline(always)] @@ -593,7 +593,7 @@ impl DEV_HNPEN_R { } } #[doc = "Field `DevHNPEn` writer - Device HNP Enabled"] -pub type DEV_HNPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, DEV_HNPEN_A, O>; +pub type DEV_HNPEN_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, DEV_HNPEN_A>; impl<'a, const O: u8> DEV_HNPEN_W<'a, O> { #[doc = "HNP is not enabled in the application"] #[inline(always)] @@ -787,7 +787,7 @@ impl OTGVER_R { } } #[doc = "Field `OTGVer` writer - OTG Version"] -pub type OTGVER_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGCTL_SPEC, OTGVER_A, O>; +pub type OTGVER_W<'a, const O: u8> = crate::BitWriter<'a, GOTGCTL_SPEC, O, OTGVER_A>; impl<'a, const O: u8> OTGVER_W<'a, O> { #[doc = "OTG Version 1.3. In this version the core supports Data line pulsing and VBus pulsing for SRP."] #[inline(always)] diff --git a/src/usb0/gotgint.rs b/src/usb0/gotgint.rs index 5e9e976c..d05ef775 100644 --- a/src/usb0/gotgint.rs +++ b/src/usb0/gotgint.rs @@ -35,29 +35,29 @@ impl From> for W { } } #[doc = "Field `SesEndDet` reader - Session End Detected"] -pub type SES_END_DET_R = crate::BitReader; +pub type SES_END_DET_R = crate::BitReader; #[doc = "Field `SesEndDet` writer - Session End Detected"] -pub type SES_END_DET_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type SES_END_DET_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; #[doc = "Field `SesReqSucStsChng` reader - Session Request Success Status Change"] -pub type SES_REQ_SUC_STS_CHNG_R = crate::BitReader; +pub type SES_REQ_SUC_STS_CHNG_R = crate::BitReader; #[doc = "Field `SesReqSucStsChng` writer - Session Request Success Status Change"] -pub type SES_REQ_SUC_STS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type SES_REQ_SUC_STS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; #[doc = "Field `HstNegSucStsChng` reader - Host Negotiation Success Status Change"] -pub type HST_NEG_SUC_STS_CHNG_R = crate::BitReader; +pub type HST_NEG_SUC_STS_CHNG_R = crate::BitReader; #[doc = "Field `HstNegSucStsChng` writer - Host Negotiation Success Status Change"] -pub type HST_NEG_SUC_STS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type HST_NEG_SUC_STS_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; #[doc = "Field `HstNegDet` reader - Host Negotiation Detected"] -pub type HST_NEG_DET_R = crate::BitReader; +pub type HST_NEG_DET_R = crate::BitReader; #[doc = "Field `HstNegDet` writer - Host Negotiation Detected"] -pub type HST_NEG_DET_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type HST_NEG_DET_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; #[doc = "Field `ADevTOUTChg` reader - A-Device Timeout Change"] -pub type ADEV_TOUTCHG_R = crate::BitReader; +pub type ADEV_TOUTCHG_R = crate::BitReader; #[doc = "Field `ADevTOUTChg` writer - A-Device Timeout Change"] -pub type ADEV_TOUTCHG_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type ADEV_TOUTCHG_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; #[doc = "Field `DbnceDone` reader - Debounce Done"] -pub type DBNCE_DONE_R = crate::BitReader; +pub type DBNCE_DONE_R = crate::BitReader; #[doc = "Field `DbnceDone` writer - Debounce Done"] -pub type DBNCE_DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GOTGINT_SPEC, bool, O>; +pub type DBNCE_DONE_W<'a, const O: u8> = crate::BitWriter<'a, GOTGINT_SPEC, O>; impl R { #[doc = "Bit 2 - Session End Detected"] #[inline(always)] diff --git a/src/usb0/grstctl.rs b/src/usb0/grstctl.rs index 1cc0111e..85e59c9d 100644 --- a/src/usb0/grstctl.rs +++ b/src/usb0/grstctl.rs @@ -35,23 +35,23 @@ impl From> for W { } } #[doc = "Field `CSftRst` reader - Core Soft Reset"] -pub type CSFT_RST_R = crate::BitReader; +pub type CSFT_RST_R = crate::BitReader; #[doc = "Field `CSftRst` writer - Core Soft Reset"] -pub type CSFT_RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, GRSTCTL_SPEC, bool, O>; +pub type CSFT_RST_W<'a, const O: u8> = crate::BitWriter<'a, GRSTCTL_SPEC, O>; #[doc = "Field `FrmCntrRst` reader - Host Frame Counter Reset"] -pub type FRM_CNTR_RST_R = crate::BitReader; +pub type FRM_CNTR_RST_R = crate::BitReader; #[doc = "Field `FrmCntrRst` writer - Host Frame Counter Reset"] -pub type FRM_CNTR_RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, GRSTCTL_SPEC, bool, O>; +pub type FRM_CNTR_RST_W<'a, const O: u8> = crate::BitWriter<'a, GRSTCTL_SPEC, O>; #[doc = "Field `RxFFlsh` reader - RxFIFO Flush"] -pub type RX_FFLSH_R = crate::BitReader; +pub type RX_FFLSH_R = crate::BitReader; #[doc = "Field `RxFFlsh` writer - RxFIFO Flush"] -pub type RX_FFLSH_W<'a, const O: u8> = crate::BitWriter<'a, u32, GRSTCTL_SPEC, bool, O>; +pub type RX_FFLSH_W<'a, const O: u8> = crate::BitWriter<'a, GRSTCTL_SPEC, O>; #[doc = "Field `TxFFlsh` reader - TxFIFO Flush"] -pub type TX_FFLSH_R = crate::BitReader; +pub type TX_FFLSH_R = crate::BitReader; #[doc = "Field `TxFFlsh` writer - TxFIFO Flush"] -pub type TX_FFLSH_W<'a, const O: u8> = crate::BitWriter<'a, u32, GRSTCTL_SPEC, bool, O>; +pub type TX_FFLSH_W<'a, const O: u8> = crate::BitWriter<'a, GRSTCTL_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "TxFIFO Number\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -73,6 +73,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TX_FNUM_A { + type Ux = u8; +} impl TX_FNUM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -113,7 +116,7 @@ impl TX_FNUM_R { } } #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GRSTCTL_SPEC, u8, TX_FNUM_A, 5, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, GRSTCTL_SPEC, 5, O, TX_FNUM_A>; impl<'a, const O: u8> TX_FNUM_W<'a, O> { #[doc = "Non-periodic TxFIFO flush in Host mode or Tx FIFO 0 flush in device mode"] #[inline(always)] @@ -142,9 +145,9 @@ impl<'a, const O: u8> TX_FNUM_W<'a, O> { } } #[doc = "Field `DMAReq` reader - DMA Request Signal"] -pub type DMAREQ_R = crate::BitReader; +pub type DMAREQ_R = crate::BitReader; #[doc = "Field `AHBIdle` reader - AHB Master Idle"] -pub type AHBIDLE_R = crate::BitReader; +pub type AHBIDLE_R = crate::BitReader; impl R { #[doc = "Bit 0 - Core Soft Reset"] #[inline(always)] diff --git a/src/usb0/grxfsiz.rs b/src/usb0/grxfsiz.rs index 73528843..e309a512 100644 --- a/src/usb0/grxfsiz.rs +++ b/src/usb0/grxfsiz.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `RxFDep` reader - RxFIFO Depth"] -pub type RX_FDEP_R = crate::FieldReader; +pub type RX_FDEP_R = crate::FieldReader; #[doc = "Field `RxFDep` writer - RxFIFO Depth"] -pub type RX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GRXFSIZ_SPEC, u16, u16, 16, O>; +pub type RX_FDEP_W<'a, const O: u8> = crate::FieldWriter<'a, GRXFSIZ_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - RxFIFO Depth"] #[inline(always)] diff --git a/src/usb0/grxstsp_devicemode.rs b/src/usb0/grxstsp_devicemode.rs index 816a568e..b2f9ae5d 100644 --- a/src/usb0/grxstsp_devicemode.rs +++ b/src/usb0/grxstsp_devicemode.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `EPNum` reader - Endpoint Number"] -pub type EPNUM_R = crate::FieldReader; +pub type EPNUM_R = crate::FieldReader; #[doc = "Field `BCnt` reader - Byte Count"] -pub type BCNT_R = crate::FieldReader; +pub type BCNT_R = crate::FieldReader; #[doc = "Field `DPID` reader - Data PID"] -pub type DPID_R = crate::FieldReader; +pub type DPID_R = crate::FieldReader; #[doc = "Data PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DPID_A { + type Ux = u8; +} impl DPID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl DPID_R { } } #[doc = "Field `PktSts` reader - Packet Status"] -pub type PKT_STS_R = crate::FieldReader; +pub type PKT_STS_R = crate::FieldReader; #[doc = "Packet Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -94,6 +97,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PKT_STS_A { + type Ux = u8; +} impl PKT_STS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -134,7 +140,7 @@ impl PKT_STS_R { } } #[doc = "Field `FN` reader - Frame Number"] -pub type FN_R = crate::FieldReader; +pub type FN_R = crate::FieldReader; impl R { #[doc = "Bits 0:3 - Endpoint Number"] #[inline(always)] diff --git a/src/usb0/grxstsp_hostmode.rs b/src/usb0/grxstsp_hostmode.rs index 596f62f5..cb5b11c7 100644 --- a/src/usb0/grxstsp_hostmode.rs +++ b/src/usb0/grxstsp_hostmode.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `ChNum` reader - Channel Number"] -pub type CH_NUM_R = crate::FieldReader; +pub type CH_NUM_R = crate::FieldReader; #[doc = "Field `BCnt` reader - Byte Count"] -pub type BCNT_R = crate::FieldReader; +pub type BCNT_R = crate::FieldReader; #[doc = "Field `DPID` reader - Data PID"] -pub type DPID_R = crate::FieldReader; +pub type DPID_R = crate::FieldReader; #[doc = "Data PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DPID_A { + type Ux = u8; +} impl DPID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl DPID_R { } } #[doc = "Field `PktSts` reader - Packet Status"] -pub type PKT_STS_R = crate::FieldReader; +pub type PKT_STS_R = crate::FieldReader; #[doc = "Packet Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PKT_STS_A { + type Ux = u8; +} impl PKT_STS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0/grxstsr_devicemode.rs b/src/usb0/grxstsr_devicemode.rs index 98f785ab..ff762cc2 100644 --- a/src/usb0/grxstsr_devicemode.rs +++ b/src/usb0/grxstsr_devicemode.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `EPNum` reader - Endpoint Number"] -pub type EPNUM_R = crate::FieldReader; +pub type EPNUM_R = crate::FieldReader; #[doc = "Field `BCnt` reader - Byte Count"] -pub type BCNT_R = crate::FieldReader; +pub type BCNT_R = crate::FieldReader; #[doc = "Field `DPID` reader - Data PID"] -pub type DPID_R = crate::FieldReader; +pub type DPID_R = crate::FieldReader; #[doc = "Data PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DPID_A { + type Ux = u8; +} impl DPID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl DPID_R { } } #[doc = "Field `PktSts` reader - Packet Status"] -pub type PKT_STS_R = crate::FieldReader; +pub type PKT_STS_R = crate::FieldReader; #[doc = "Packet Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -94,6 +97,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PKT_STS_A { + type Ux = u8; +} impl PKT_STS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -134,7 +140,7 @@ impl PKT_STS_R { } } #[doc = "Field `FN` reader - Frame Number"] -pub type FN_R = crate::FieldReader; +pub type FN_R = crate::FieldReader; impl R { #[doc = "Bits 0:3 - Endpoint Number"] #[inline(always)] diff --git a/src/usb0/grxstsr_hostmode.rs b/src/usb0/grxstsr_hostmode.rs index fb672886..36ef2e02 100644 --- a/src/usb0/grxstsr_hostmode.rs +++ b/src/usb0/grxstsr_hostmode.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `ChNum` reader - Channel Number"] -pub type CH_NUM_R = crate::FieldReader; +pub type CH_NUM_R = crate::FieldReader; #[doc = "Field `BCnt` reader - Byte Count"] -pub type BCNT_R = crate::FieldReader; +pub type BCNT_R = crate::FieldReader; #[doc = "Field `DPID` reader - Data PID"] -pub type DPID_R = crate::FieldReader; +pub type DPID_R = crate::FieldReader; #[doc = "Data PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -38,6 +38,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DPID_A { + type Ux = u8; +} impl DPID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -72,7 +75,7 @@ impl DPID_R { } } #[doc = "Field `PktSts` reader - Packet Status"] -pub type PKT_STS_R = crate::FieldReader; +pub type PKT_STS_R = crate::FieldReader; #[doc = "Packet Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -92,6 +95,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PKT_STS_A { + type Ux = u8; +} impl PKT_STS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0/guid.rs b/src/usb0/guid.rs index f4bf5bc8..b4d0679d 100644 --- a/src/usb0/guid.rs +++ b/src/usb0/guid.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_REV` writer - Module Revision"] -pub type MOD_REV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GUID_SPEC, u8, u8, 8, O>; +pub type MOD_REV_W<'a, const O: u8> = crate::FieldWriter<'a, GUID_SPEC, 8, O>; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` writer - Module Type"] -pub type MOD_TYPE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GUID_SPEC, u8, u8, 8, O>; +pub type MOD_TYPE_W<'a, const O: u8> = crate::FieldWriter<'a, GUID_SPEC, 8, O>; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` writer - Module Number"] -pub type MOD_NUMBER_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GUID_SPEC, u16, u16, 16, O>; +pub type MOD_NUMBER_W<'a, const O: u8> = crate::FieldWriter<'a, GUID_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/usb0/gusbcfg.rs b/src/usb0/gusbcfg.rs index ef61f7e5..b4cca212 100644 --- a/src/usb0/gusbcfg.rs +++ b/src/usb0/gusbcfg.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TOutCal` reader - FS Timeout Calibration"] -pub type TOUT_CAL_R = crate::FieldReader; +pub type TOUT_CAL_R = crate::FieldReader; #[doc = "Field `TOutCal` writer - FS Timeout Calibration"] -pub type TOUT_CAL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GUSBCFG_SPEC, u8, u8, 3, O>; +pub type TOUT_CAL_W<'a, const O: u8> = crate::FieldWriter<'a, GUSBCFG_SPEC, 3, O>; #[doc = "Field `PHYSel` reader - USB 1.1 Full-Speed Serial Transceiver Select"] pub type PHYSEL_R = crate::BitReader; #[doc = "USB 1.1 Full-Speed Serial Transceiver Select\n\nValue on reset: 1"] @@ -104,7 +104,7 @@ impl SRPCAP_R { } } #[doc = "Field `SRPCap` writer - SRP-Capable"] -pub type SRPCAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, SRPCAP_A, O>; +pub type SRPCAP_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, SRPCAP_A>; impl<'a, const O: u8> SRPCAP_W<'a, O> { #[doc = "SRP capability is not enabled."] #[inline(always)] @@ -154,7 +154,7 @@ impl HNPCAP_R { } } #[doc = "Field `HNPCap` writer - HNP-Capable"] -pub type HNPCAP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, HNPCAP_A, O>; +pub type HNPCAP_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, HNPCAP_A>; impl<'a, const O: u8> HNPCAP_W<'a, O> { #[doc = "HNP capability is not enabled."] #[inline(always)] @@ -168,9 +168,9 @@ impl<'a, const O: u8> HNPCAP_W<'a, O> { } } #[doc = "Field `USBTrdTim` reader - USB Turnaround Time"] -pub type USBTRD_TIM_R = crate::FieldReader; +pub type USBTRD_TIM_R = crate::FieldReader; #[doc = "Field `USBTrdTim` writer - USB Turnaround Time"] -pub type USBTRD_TIM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GUSBCFG_SPEC, u8, u8, 4, O>; +pub type USBTRD_TIM_W<'a, const O: u8> = crate::FieldWriter<'a, GUSBCFG_SPEC, 4, O>; #[doc = "Field `OtgI2CSel` reader - UTMIFS Interface Select"] pub type OTG_I2CSEL_R = crate::BitReader; #[doc = "UTMIFS Interface Select\n\nValue on reset: 0"] @@ -201,7 +201,7 @@ impl OTG_I2CSEL_R { } } #[doc = "Field `OtgI2CSel` writer - UTMIFS Interface Select"] -pub type OTG_I2CSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, OTG_I2CSEL_A, O>; +pub type OTG_I2CSEL_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, OTG_I2CSEL_A>; impl<'a, const O: u8> OTG_I2CSEL_W<'a, O> { #[doc = "UTMI USB 1.1 Full-Speed interface for OTG signals"] #[inline(always)] @@ -246,7 +246,7 @@ impl TX_END_DELAY_R { } } #[doc = "Field `TxEndDelay` writer - Tx End Delay"] -pub type TX_END_DELAY_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, TX_END_DELAY_A, O>; +pub type TX_END_DELAY_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, TX_END_DELAY_A>; impl<'a, const O: u8> TX_END_DELAY_W<'a, O> { #[doc = "Normal mode"] #[inline(always)] @@ -296,7 +296,7 @@ impl FORCE_HST_MODE_R { } } #[doc = "Field `ForceHstMode` writer - Force Host Mode"] -pub type FORCE_HST_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, FORCE_HST_MODE_A, O>; +pub type FORCE_HST_MODE_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, FORCE_HST_MODE_A>; impl<'a, const O: u8> FORCE_HST_MODE_W<'a, O> { #[doc = "Normal Mode"] #[inline(always)] @@ -346,7 +346,7 @@ impl FORCE_DEV_MODE_R { } } #[doc = "Field `ForceDevMode` writer - Force Device Mode"] -pub type FORCE_DEV_MODE_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, FORCE_DEV_MODE_A, O>; +pub type FORCE_DEV_MODE_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O, FORCE_DEV_MODE_A>; impl<'a, const O: u8> FORCE_DEV_MODE_W<'a, O> { #[doc = "Normal Mode"] #[inline(always)] @@ -360,9 +360,9 @@ impl<'a, const O: u8> FORCE_DEV_MODE_W<'a, O> { } } #[doc = "Field `CTP` reader - Corrupt Tx packet"] -pub type CTP_R = crate::BitReader; +pub type CTP_R = crate::BitReader; #[doc = "Field `CTP` writer - Corrupt Tx packet"] -pub type CTP_W<'a, const O: u8> = crate::BitWriter<'a, u32, GUSBCFG_SPEC, bool, O>; +pub type CTP_W<'a, const O: u8> = crate::BitWriter<'a, GUSBCFG_SPEC, O>; impl R { #[doc = "Bits 0:2 - FS Timeout Calibration"] #[inline(always)] diff --git a/src/usb0/haint.rs b/src/usb0/haint.rs index cf826387..324e5eb3 100644 --- a/src/usb0/haint.rs +++ b/src/usb0/haint.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `HAINT` reader - Channel Interrupts"] -pub type HAINT_R = crate::FieldReader; +pub type HAINT_R = crate::FieldReader; impl R { #[doc = "Bits 0:13 - Channel Interrupts"] #[inline(always)] diff --git a/src/usb0/haintmsk.rs b/src/usb0/haintmsk.rs index f11bbcaf..8f95d87d 100644 --- a/src/usb0/haintmsk.rs +++ b/src/usb0/haintmsk.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `HAINTMsk` reader - Channel Interrupt Mask"] -pub type HAINTMSK_R = crate::FieldReader; +pub type HAINTMSK_R = crate::FieldReader; #[doc = "Field `HAINTMsk` writer - Channel Interrupt Mask"] -pub type HAINTMSK_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HAINTMSK_SPEC, u16, u16, 14, O>; +pub type HAINTMSK_W<'a, const O: u8> = crate::FieldWriter<'a, HAINTMSK_SPEC, 14, O, u16>; impl R { #[doc = "Bits 0:13 - Channel Interrupt Mask"] #[inline(always)] diff --git a/src/usb0/hcfg.rs b/src/usb0/hcfg.rs index 7c4a1660..610eaf99 100644 --- a/src/usb0/hcfg.rs +++ b/src/usb0/hcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `FSLSPclkSel` reader - FS PHY Clock Select"] -pub type FSLSPCLK_SEL_R = crate::FieldReader; +pub type FSLSPCLK_SEL_R = crate::FieldReader; #[doc = "FS PHY Clock Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -49,6 +49,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FSLSPCLK_SEL_A { + type Ux = u8; +} impl FSLSPCLK_SEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -65,7 +68,7 @@ impl FSLSPCLK_SEL_R { } } #[doc = "Field `FSLSPclkSel` writer - FS PHY Clock Select"] -pub type FSLSPCLK_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCFG_SPEC, u8, FSLSPCLK_SEL_A, 2, O>; +pub type FSLSPCLK_SEL_W<'a, const O: u8> = crate::FieldWriter<'a, HCFG_SPEC, 2, O, FSLSPCLK_SEL_A>; impl<'a, const O: u8> FSLSPCLK_SEL_W<'a, O> { #[doc = "PHY clock is running at 48 MHz"] #[inline(always)] @@ -110,7 +113,7 @@ impl FSLSSUPP_R { } } #[doc = "Field `FSLSSupp` writer - FS-Only Support"] -pub type FSLSSUPP_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCFG_SPEC, FSLSSUPP_A, O>; +pub type FSLSSUPP_W<'a, const O: u8> = crate::BitWriter<'a, HCFG_SPEC, O, FSLSSUPP_A>; impl<'a, const O: u8> FSLSSUPP_W<'a, O> { #[doc = "FS-only, connected device can supports also only FS."] #[inline(always)] @@ -124,11 +127,11 @@ impl<'a, const O: u8> FSLSSUPP_W<'a, O> { } } #[doc = "Field `DescDMA` reader - Enable Scatter/gather DMA in Host mode"] -pub type DESC_DMA_R = crate::BitReader; +pub type DESC_DMA_R = crate::BitReader; #[doc = "Field `DescDMA` writer - Enable Scatter/gather DMA in Host mode"] -pub type DESC_DMA_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCFG_SPEC, bool, O>; +pub type DESC_DMA_W<'a, const O: u8> = crate::BitWriter<'a, HCFG_SPEC, O>; #[doc = "Field `FrListEn` reader - Frame List Entries"] -pub type FR_LIST_EN_R = crate::FieldReader; +pub type FR_LIST_EN_R = crate::FieldReader; #[doc = "Frame List Entries\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FR_LIST_EN_A { + type Ux = u8; +} impl FR_LIST_EN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -182,7 +188,7 @@ impl FR_LIST_EN_R { } } #[doc = "Field `FrListEn` writer - Frame List Entries"] -pub type FR_LIST_EN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, HCFG_SPEC, u8, FR_LIST_EN_A, 2, O>; +pub type FR_LIST_EN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, HCFG_SPEC, 2, O, FR_LIST_EN_A>; impl<'a, const O: u8> FR_LIST_EN_W<'a, O> { #[doc = "8 Entries"] #[inline(always)] @@ -206,9 +212,9 @@ impl<'a, const O: u8> FR_LIST_EN_W<'a, O> { } } #[doc = "Field `PerSchedEna` reader - Enable Periodic Scheduling"] -pub type PER_SCHED_ENA_R = crate::BitReader; +pub type PER_SCHED_ENA_R = crate::BitReader; #[doc = "Field `PerSchedEna` writer - Enable Periodic Scheduling"] -pub type PER_SCHED_ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCFG_SPEC, bool, O>; +pub type PER_SCHED_ENA_W<'a, const O: u8> = crate::BitWriter<'a, HCFG_SPEC, O>; impl R { #[doc = "Bits 0:1 - FS PHY Clock Select"] #[inline(always)] diff --git a/src/usb0/hfir.rs b/src/usb0/hfir.rs index a389ba12..d7c8d781 100644 --- a/src/usb0/hfir.rs +++ b/src/usb0/hfir.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `FrInt` reader - Frame Interval"] -pub type FR_INT_R = crate::FieldReader; +pub type FR_INT_R = crate::FieldReader; #[doc = "Field `FrInt` writer - Frame Interval"] -pub type FR_INT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HFIR_SPEC, u16, u16, 16, O>; +pub type FR_INT_W<'a, const O: u8> = crate::FieldWriter<'a, HFIR_SPEC, 16, O, u16>; #[doc = "Field `HFIRRldCtrl` reader - Reload Control"] pub type HFIRRLD_CTRL_R = crate::BitReader; #[doc = "Reload Control\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl HFIRRLD_CTRL_R { } } #[doc = "Field `HFIRRldCtrl` writer - Reload Control"] -pub type HFIRRLD_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HFIR_SPEC, HFIRRLD_CTRL_A, O>; +pub type HFIRRLD_CTRL_W<'a, const O: u8> = crate::BitWriter<'a, HFIR_SPEC, O, HFIRRLD_CTRL_A>; impl<'a, const O: u8> HFIRRLD_CTRL_W<'a, O> { #[doc = "HFIR cannot be reloaded dynamically"] #[inline(always)] diff --git a/src/usb0/hflbaddr.rs b/src/usb0/hflbaddr.rs index cac0ca11..d37e2c17 100644 --- a/src/usb0/hflbaddr.rs +++ b/src/usb0/hflbaddr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `Starting_Address` reader - Starting Address"] -pub type STARTING_ADDRESS_R = crate::FieldReader; +pub type STARTING_ADDRESS_R = crate::FieldReader; #[doc = "Field `Starting_Address` writer - Starting Address"] -pub type STARTING_ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HFLBADDR_SPEC, u32, u32, 32, O>; +pub type STARTING_ADDRESS_W<'a, const O: u8> = crate::FieldWriter<'a, HFLBADDR_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Starting Address"] #[inline(always)] diff --git a/src/usb0/hfnum.rs b/src/usb0/hfnum.rs index 6e4c9782..fcc65feb 100644 --- a/src/usb0/hfnum.rs +++ b/src/usb0/hfnum.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `FrNum` reader - Frame Number"] -pub type FR_NUM_R = crate::FieldReader; +pub type FR_NUM_R = crate::FieldReader; #[doc = "Field `FrNum` writer - Frame Number"] -pub type FR_NUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HFNUM_SPEC, u16, u16, 16, O>; +pub type FR_NUM_W<'a, const O: u8> = crate::FieldWriter<'a, HFNUM_SPEC, 16, O, u16>; #[doc = "Field `FrRem` reader - Frame Time Remaining"] -pub type FR_REM_R = crate::FieldReader; +pub type FR_REM_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Frame Number"] #[inline(always)] diff --git a/src/usb0/hprt.rs b/src/usb0/hprt.rs index a35f78d7..dd198d62 100644 --- a/src/usb0/hprt.rs +++ b/src/usb0/hprt.rs @@ -71,9 +71,9 @@ impl PRT_CONN_STS_R { } } #[doc = "Field `PrtConnDet` reader - Port Connect Detected"] -pub type PRT_CONN_DET_R = crate::BitReader; +pub type PRT_CONN_DET_R = crate::BitReader; #[doc = "Field `PrtConnDet` writer - Port Connect Detected"] -pub type PRT_CONN_DET_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, bool, O>; +pub type PRT_CONN_DET_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O>; #[doc = "Field `PrtEna` reader - Port Enable"] pub type PRT_ENA_R = crate::BitReader; #[doc = "Port Enable\n\nValue on reset: 0"] @@ -111,7 +111,7 @@ impl PRT_ENA_R { } } #[doc = "Field `PrtEna` writer - Port Enable"] -pub type PRT_ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, PRT_ENA_A, O>; +pub type PRT_ENA_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O, PRT_ENA_A>; impl<'a, const O: u8> PRT_ENA_W<'a, O> { #[doc = "Port disabled"] #[inline(always)] @@ -125,9 +125,9 @@ impl<'a, const O: u8> PRT_ENA_W<'a, O> { } } #[doc = "Field `PrtEnChng` reader - Port Enable/Disable Change"] -pub type PRT_EN_CHNG_R = crate::BitReader; +pub type PRT_EN_CHNG_R = crate::BitReader; #[doc = "Field `PrtEnChng` writer - Port Enable/Disable Change"] -pub type PRT_EN_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, bool, O>; +pub type PRT_EN_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O>; #[doc = "Field `PrtOvrCurrAct` reader - Port Overcurrent Active"] pub type PRT_OVR_CURR_ACT_R = crate::BitReader; #[doc = "Port Overcurrent Active\n\nValue on reset: 0"] @@ -165,9 +165,9 @@ impl PRT_OVR_CURR_ACT_R { } } #[doc = "Field `PrtOvrCurrChng` reader - Port Overcurrent Change"] -pub type PRT_OVR_CURR_CHNG_R = crate::BitReader; +pub type PRT_OVR_CURR_CHNG_R = crate::BitReader; #[doc = "Field `PrtOvrCurrChng` writer - Port Overcurrent Change"] -pub type PRT_OVR_CURR_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, bool, O>; +pub type PRT_OVR_CURR_CHNG_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O>; #[doc = "Field `PrtRes` reader - Port Resume"] pub type PRT_RES_R = crate::BitReader; #[doc = "Port Resume\n\nValue on reset: 0"] @@ -205,7 +205,7 @@ impl PRT_RES_R { } } #[doc = "Field `PrtRes` writer - Port Resume"] -pub type PRT_RES_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, PRT_RES_A, O>; +pub type PRT_RES_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O, PRT_RES_A>; impl<'a, const O: u8> PRT_RES_W<'a, O> { #[doc = "No resume driven"] #[inline(always)] @@ -255,7 +255,7 @@ impl PRT_SUSP_R { } } #[doc = "Field `PrtSusp` writer - Port Suspend"] -pub type PRT_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, PRT_SUSP_A, O>; +pub type PRT_SUSP_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O, PRT_SUSP_A>; impl<'a, const O: u8> PRT_SUSP_W<'a, O> { #[doc = "Port not in Suspend mode"] #[inline(always)] @@ -305,7 +305,7 @@ impl PRT_RST_R { } } #[doc = "Field `PrtRst` writer - Port Reset"] -pub type PRT_RST_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, PRT_RST_A, O>; +pub type PRT_RST_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O, PRT_RST_A>; impl<'a, const O: u8> PRT_RST_W<'a, O> { #[doc = "Port not in reset"] #[inline(always)] @@ -319,7 +319,7 @@ impl<'a, const O: u8> PRT_RST_W<'a, O> { } } #[doc = "Field `PrtLnSts` reader - Port Line Status"] -pub type PRT_LN_STS_R = crate::FieldReader; +pub type PRT_LN_STS_R = crate::FieldReader; #[doc = "Field `PrtPwr` reader - Port Power"] pub type PRT_PWR_R = crate::BitReader; #[doc = "Port Power\n\nValue on reset: 0"] @@ -357,7 +357,7 @@ impl PRT_PWR_R { } } #[doc = "Field `PrtPwr` writer - Port Power"] -pub type PRT_PWR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HPRT_SPEC, PRT_PWR_A, O>; +pub type PRT_PWR_W<'a, const O: u8> = crate::BitWriter<'a, HPRT_SPEC, O, PRT_PWR_A>; impl<'a, const O: u8> PRT_PWR_W<'a, O> { #[doc = "Power off"] #[inline(always)] @@ -371,7 +371,7 @@ impl<'a, const O: u8> PRT_PWR_W<'a, O> { } } #[doc = "Field `PrtSpd` reader - Port Speed"] -pub type PRT_SPD_R = crate::FieldReader; +pub type PRT_SPD_R = crate::FieldReader; #[doc = "Port Speed\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -385,6 +385,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRT_SPD_A { + type Ux = u8; +} impl PRT_SPD_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0/hptxfsiz.rs b/src/usb0/hptxfsiz.rs index 115f6cbd..0bc9bfd6 100644 --- a/src/usb0/hptxfsiz.rs +++ b/src/usb0/hptxfsiz.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `PTxFStAddr` reader - Host Periodic TxFIFO Start Address"] -pub type PTX_FST_ADDR_R = crate::FieldReader; +pub type PTX_FST_ADDR_R = crate::FieldReader; #[doc = "Field `PTxFStAddr` writer - Host Periodic TxFIFO Start Address"] -pub type PTX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HPTXFSIZ_SPEC, u16, u16, 16, O>; +pub type PTX_FST_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, HPTXFSIZ_SPEC, 16, O, u16>; #[doc = "Field `PTxFSize` reader - Host Periodic TxFIFO Depth"] -pub type PTX_FSIZE_R = crate::FieldReader; +pub type PTX_FSIZE_R = crate::FieldReader; #[doc = "Field `PTxFSize` writer - Host Periodic TxFIFO Depth"] -pub type PTX_FSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HPTXFSIZ_SPEC, u16, u16, 16, O>; +pub type PTX_FSIZE_W<'a, const O: u8> = crate::FieldWriter<'a, HPTXFSIZ_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Host Periodic TxFIFO Start Address"] #[inline(always)] diff --git a/src/usb0/hptxsts.rs b/src/usb0/hptxsts.rs index a1b8c508..e3c0f0c0 100644 --- a/src/usb0/hptxsts.rs +++ b/src/usb0/hptxsts.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PTxFSpcAvail` reader - Periodic Transmit Data FIFO Space Available"] -pub type PTX_FSPC_AVAIL_R = crate::FieldReader; +pub type PTX_FSPC_AVAIL_R = crate::FieldReader; #[doc = "Periodic Transmit Data FIFO Space Available\n\nValue on reset: 256"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -53,6 +53,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for PTX_FSPC_AVAIL_A { + type Ux = u16; +} impl PTX_FSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl PTX_FSPC_AVAIL_R { } } #[doc = "Field `PTxFSpcAvail` writer - Periodic Transmit Data FIFO Space Available"] -pub type PTX_FSPC_AVAIL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HPTXSTS_SPEC, u16, PTX_FSPC_AVAIL_A, 16, O>; +pub type PTX_FSPC_AVAIL_W<'a, const O: u8> = crate::FieldWriter<'a, HPTXSTS_SPEC, 16, O, PTX_FSPC_AVAIL_A>; impl<'a, const O: u8> PTX_FSPC_AVAIL_W<'a, O> { #[doc = "Periodic TxFIFO is full"] #[inline(always)] @@ -100,7 +103,7 @@ impl<'a, const O: u8> PTX_FSPC_AVAIL_W<'a, O> { } } #[doc = "Field `PTxQSpcAvail` reader - Periodic Transmit Request Queue Space Available"] -pub type PTX_QSPC_AVAIL_R = crate::FieldReader; +pub type PTX_QSPC_AVAIL_R = crate::FieldReader; #[doc = "Periodic Transmit Request Queue Space Available\n\nValue on reset: 8"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -118,6 +121,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PTX_QSPC_AVAIL_A { + type Ux = u8; +} impl PTX_QSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -146,7 +152,7 @@ impl PTX_QSPC_AVAIL_R { } } #[doc = "Field `PTxQTop` reader - Top of the Periodic Transmit Request Queue"] -pub type PTX_QTOP_R = crate::FieldReader; +pub type PTX_QTOP_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Periodic Transmit Data FIFO Space Available"] #[inline(always)] diff --git a/src/usb0/pcgcctl.rs b/src/usb0/pcgcctl.rs index 818bd6cd..c55465d1 100644 --- a/src/usb0/pcgcctl.rs +++ b/src/usb0/pcgcctl.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `StopPclk` reader - Stop Pclk"] -pub type STOP_PCLK_R = crate::BitReader; +pub type STOP_PCLK_R = crate::BitReader; #[doc = "Field `StopPclk` writer - Stop Pclk"] -pub type STOP_PCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCGCCTL_SPEC, bool, O>; +pub type STOP_PCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCGCCTL_SPEC, O>; #[doc = "Field `GateHclk` reader - Gate Hclk"] -pub type GATE_HCLK_R = crate::BitReader; +pub type GATE_HCLK_R = crate::BitReader; #[doc = "Field `GateHclk` writer - Gate Hclk"] -pub type GATE_HCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCGCCTL_SPEC, bool, O>; +pub type GATE_HCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCGCCTL_SPEC, O>; impl R { #[doc = "Bit 0 - Stop Pclk"] #[inline(always)] diff --git a/src/usb0_ch0/hcchar.rs b/src/usb0_ch0/hcchar.rs index a7d47286..986ecc6f 100644 --- a/src/usb0_ch0/hcchar.rs +++ b/src/usb0_ch0/hcchar.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCCHAR_SPEC, u16, u16, 11, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, HCCHAR_SPEC, 11, O, u16>; #[doc = "Field `EPNum` reader - Endpoint Number"] -pub type EPNUM_R = crate::FieldReader; +pub type EPNUM_R = crate::FieldReader; #[doc = "Field `EPNum` writer - Endpoint Number"] -pub type EPNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCCHAR_SPEC, u8, u8, 4, O>; +pub type EPNUM_W<'a, const O: u8> = crate::FieldWriter<'a, HCCHAR_SPEC, 4, O>; #[doc = "Field `EPDir` reader - Endpoint Direction"] pub type EPDIR_R = crate::BitReader; #[doc = "Endpoint Direction\n\nValue on reset: 0"] @@ -79,7 +79,7 @@ impl EPDIR_R { } } #[doc = "Field `EPDir` writer - Endpoint Direction"] -pub type EPDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCCHAR_SPEC, EPDIR_A, O>; +pub type EPDIR_W<'a, const O: u8> = crate::BitWriter<'a, HCCHAR_SPEC, O, EPDIR_A>; impl<'a, const O: u8> EPDIR_W<'a, O> { #[doc = "OUT"] #[inline(always)] @@ -93,7 +93,7 @@ impl<'a, const O: u8> EPDIR_W<'a, O> { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Endpoint Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -113,6 +113,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EPTYPE_A { + type Ux = u8; +} impl EPTYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -147,7 +150,7 @@ impl EPTYPE_R { } } #[doc = "Field `EPType` writer - Endpoint Type"] -pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, HCCHAR_SPEC, u8, EPTYPE_A, 2, O>; +pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, HCCHAR_SPEC, 2, O, EPTYPE_A>; impl<'a, const O: u8> EPTYPE_W<'a, O> { #[doc = "Control"] #[inline(always)] @@ -171,7 +174,7 @@ impl<'a, const O: u8> EPTYPE_W<'a, O> { } } #[doc = "Field `MC_EC` reader - Multi Count / Error Count"] -pub type MC_EC_R = crate::FieldReader; +pub type MC_EC_R = crate::FieldReader; #[doc = "Multi Count / Error Count\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -189,6 +192,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MC_EC_A { + type Ux = u8; +} impl MC_EC_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -217,7 +223,7 @@ impl MC_EC_R { } } #[doc = "Field `MC_EC` writer - Multi Count / Error Count"] -pub type MC_EC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCCHAR_SPEC, u8, MC_EC_A, 2, O>; +pub type MC_EC_W<'a, const O: u8> = crate::FieldWriter<'a, HCCHAR_SPEC, 2, O, MC_EC_A>; impl<'a, const O: u8> MC_EC_W<'a, O> { #[doc = "1 transaction"] #[inline(always)] @@ -236,9 +242,9 @@ impl<'a, const O: u8> MC_EC_W<'a, O> { } } #[doc = "Field `DevAddr` reader - Device Address"] -pub type DEV_ADDR_R = crate::FieldReader; +pub type DEV_ADDR_R = crate::FieldReader; #[doc = "Field `DevAddr` writer - Device Address"] -pub type DEV_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCCHAR_SPEC, u8, u8, 7, O>; +pub type DEV_ADDR_W<'a, const O: u8> = crate::FieldWriter<'a, HCCHAR_SPEC, 7, O>; #[doc = "Field `OddFrm` reader - Odd Frame"] pub type ODD_FRM_R = crate::BitReader; #[doc = "Odd Frame\n\nValue on reset: 0"] @@ -276,7 +282,7 @@ impl ODD_FRM_R { } } #[doc = "Field `OddFrm` writer - Odd Frame"] -pub type ODD_FRM_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCCHAR_SPEC, ODD_FRM_A, O>; +pub type ODD_FRM_W<'a, const O: u8> = crate::BitWriter<'a, HCCHAR_SPEC, O, ODD_FRM_A>; impl<'a, const O: u8> ODD_FRM_W<'a, O> { #[doc = "Even frame"] #[inline(always)] @@ -290,9 +296,9 @@ impl<'a, const O: u8> ODD_FRM_W<'a, O> { } } #[doc = "Field `ChDis` reader - Channel Disable"] -pub type CH_DIS_R = crate::BitReader; +pub type CH_DIS_R = crate::BitReader; #[doc = "Field `ChDis` writer - Channel Disable"] -pub type CH_DIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCCHAR_SPEC, bool, O>; +pub type CH_DIS_W<'a, const O: u8> = crate::BitWriter<'a, HCCHAR_SPEC, O>; #[doc = "Field `ChEna` reader - Channel Enable"] pub type CH_ENA_R = crate::BitReader; #[doc = "Channel Enable\n\nValue on reset: 0"] @@ -330,7 +336,7 @@ impl CH_ENA_R { } } #[doc = "Field `ChEna` writer - Channel Enable"] -pub type CH_ENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCCHAR_SPEC, CH_ENA_A, O>; +pub type CH_ENA_W<'a, const O: u8> = crate::BitWriter<'a, HCCHAR_SPEC, O, CH_ENA_A>; impl<'a, const O: u8> CH_ENA_W<'a, O> { #[doc = "Scatter/Gather mode enabled: Indicates that the descriptor structure is not yet ready. Scatter/Gather mode disabled: Channel disabled"] #[inline(always)] diff --git a/src/usb0_ch0/hcdma_buffermode.rs b/src/usb0_ch0/hcdma_buffermode.rs index 3bc1ceeb..1913607a 100644 --- a/src/usb0_ch0/hcdma_buffermode.rs +++ b/src/usb0_ch0/hcdma_buffermode.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCDMA_BUFFERMODE_SPEC, u32, u32, 32, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, HCDMA_BUFFERMODE_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - DMA Address"] #[inline(always)] diff --git a/src/usb0_ch0/hcdma_scatgather.rs b/src/usb0_ch0/hcdma_scatgather.rs index 51c45cee..1a77ed48 100644 --- a/src/usb0_ch0/hcdma_scatgather.rs +++ b/src/usb0_ch0/hcdma_scatgather.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CTD` reader - Current Transfer Desc:"] -pub type CTD_R = crate::FieldReader; +pub type CTD_R = crate::FieldReader; #[doc = "Current Transfer Desc:\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CTD_A { + type Ux = u8; +} impl CTD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl CTD_R { } } #[doc = "Field `CTD` writer - Current Transfer Desc:"] -pub type CTD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCDMA_SCATGATHER_SPEC, u8, CTD_A, 6, O>; +pub type CTD_W<'a, const O: u8> = crate::FieldWriter<'a, HCDMA_SCATGATHER_SPEC, 6, O, CTD_A>; impl<'a, const O: u8> CTD_W<'a, O> { #[doc = "1 descriptor"] #[inline(always)] @@ -87,9 +90,9 @@ impl<'a, const O: u8> CTD_W<'a, O> { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCDMA_SCATGATHER_SPEC, u32, u32, 23, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, HCDMA_SCATGATHER_SPEC, 23, O, u32>; impl R { #[doc = "Bits 3:8 - Current Transfer Desc:"] #[inline(always)] diff --git a/src/usb0_ch0/hcdmab.rs b/src/usb0_ch0/hcdmab.rs index 7652bb5a..4b05f854 100644 --- a/src/usb0_ch0/hcdmab.rs +++ b/src/usb0_ch0/hcdmab.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `Buffer_Address` reader - Buffer Address"] -pub type BUFFER_ADDRESS_R = crate::FieldReader; +pub type BUFFER_ADDRESS_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Buffer Address"] #[inline(always)] diff --git a/src/usb0_ch0/hcint.rs b/src/usb0_ch0/hcint.rs index 46863957..9b868691 100644 --- a/src/usb0_ch0/hcint.rs +++ b/src/usb0_ch0/hcint.rs @@ -35,61 +35,61 @@ impl From> for W { } } #[doc = "Field `XferCompl` reader - Transfer Completed"] -pub type XFER_COMPL_R = crate::BitReader; +pub type XFER_COMPL_R = crate::BitReader; #[doc = "Field `XferCompl` writer - Transfer Completed"] -pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `ChHltd` reader - Channel Halted"] -pub type CH_HLTD_R = crate::BitReader; +pub type CH_HLTD_R = crate::BitReader; #[doc = "Field `ChHltd` writer - Channel Halted"] -pub type CH_HLTD_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type CH_HLTD_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `AHBErr` reader - AHB Error"] -pub type AHBERR_R = crate::BitReader; +pub type AHBERR_R = crate::BitReader; #[doc = "Field `AHBErr` writer - AHB Error"] -pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `STALL` reader - STALL Response Received Interrupt"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `STALL` writer - STALL Response Received Interrupt"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `NAK` reader - NAK Response Received Interrupt"] -pub type NAK_R = crate::BitReader; +pub type NAK_R = crate::BitReader; #[doc = "Field `NAK` writer - NAK Response Received Interrupt"] -pub type NAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type NAK_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `ACK` reader - ACK Response Received/Transmitted Interrupt"] -pub type ACK_R = crate::BitReader; +pub type ACK_R = crate::BitReader; #[doc = "Field `ACK` writer - ACK Response Received/Transmitted Interrupt"] -pub type ACK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type ACK_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `NYET` reader - NYET Response Received Interrupt"] -pub type NYET_R = crate::BitReader; +pub type NYET_R = crate::BitReader; #[doc = "Field `NYET` writer - NYET Response Received Interrupt"] -pub type NYET_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type NYET_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `XactErr` reader - Transaction Error"] -pub type XACT_ERR_R = crate::BitReader; +pub type XACT_ERR_R = crate::BitReader; #[doc = "Field `XactErr` writer - Transaction Error"] -pub type XACT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type XACT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `BblErr` reader - Babble Error"] -pub type BBL_ERR_R = crate::BitReader; +pub type BBL_ERR_R = crate::BitReader; #[doc = "Field `BblErr` writer - Babble Error"] -pub type BBL_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type BBL_ERR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `FrmOvrun` reader - Frame Overrun"] -pub type FRM_OVRUN_R = crate::BitReader; +pub type FRM_OVRUN_R = crate::BitReader; #[doc = "Field `FrmOvrun` writer - Frame Overrun"] -pub type FRM_OVRUN_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type FRM_OVRUN_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `DataTglErr` reader - Data Toggle Error"] -pub type DATA_TGL_ERR_R = crate::BitReader; +pub type DATA_TGL_ERR_R = crate::BitReader; #[doc = "Field `DataTglErr` writer - Data Toggle Error"] -pub type DATA_TGL_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type DATA_TGL_ERR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `BNAIntr` reader - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_R = crate::BitReader; +pub type BNAINTR_R = crate::BitReader; #[doc = "Field `BNAIntr` writer - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `XCS_XACT_ERR` reader - Excessive Transaction Error"] -pub type XCS_XACT_ERR_R = crate::BitReader; +pub type XCS_XACT_ERR_R = crate::BitReader; #[doc = "Field `XCS_XACT_ERR` writer - Excessive Transaction Error"] -pub type XCS_XACT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type XCS_XACT_ERR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; #[doc = "Field `DESC_LST_ROLLIntr` reader - Descriptor rollover interrupt"] -pub type DESC_LST_ROLLINTR_R = crate::BitReader; +pub type DESC_LST_ROLLINTR_R = crate::BitReader; #[doc = "Field `DESC_LST_ROLLIntr` writer - Descriptor rollover interrupt"] -pub type DESC_LST_ROLLINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINT_SPEC, bool, O>; +pub type DESC_LST_ROLLINTR_W<'a, const O: u8> = crate::BitWriter<'a, HCINT_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed"] #[inline(always)] diff --git a/src/usb0_ch0/hcintmsk.rs b/src/usb0_ch0/hcintmsk.rs index b554355d..333a04cf 100644 --- a/src/usb0_ch0/hcintmsk.rs +++ b/src/usb0_ch0/hcintmsk.rs @@ -35,57 +35,57 @@ impl From> for W { } } #[doc = "Field `XferComplMsk` reader - Transfer Completed Mask"] -pub type XFER_COMPL_MSK_R = crate::BitReader; +pub type XFER_COMPL_MSK_R = crate::BitReader; #[doc = "Field `XferComplMsk` writer - Transfer Completed Mask"] -pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type XFER_COMPL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `ChHltdMsk` reader - Channel Halted Mask"] -pub type CH_HLTD_MSK_R = crate::BitReader; +pub type CH_HLTD_MSK_R = crate::BitReader; #[doc = "Field `ChHltdMsk` writer - Channel Halted Mask"] -pub type CH_HLTD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type CH_HLTD_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `AHBErrMsk` reader - AHB Error Mask"] -pub type AHBERR_MSK_R = crate::BitReader; +pub type AHBERR_MSK_R = crate::BitReader; #[doc = "Field `AHBErrMsk` writer - AHB Error Mask"] -pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type AHBERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `StallMsk` reader - STALL Response Received Interrupt Mask"] -pub type STALL_MSK_R = crate::BitReader; +pub type STALL_MSK_R = crate::BitReader; #[doc = "Field `StallMsk` writer - STALL Response Received Interrupt Mask"] -pub type STALL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type STALL_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `NakMsk` reader - NAK Response Received Interrupt Mask"] -pub type NAK_MSK_R = crate::BitReader; +pub type NAK_MSK_R = crate::BitReader; #[doc = "Field `NakMsk` writer - NAK Response Received Interrupt Mask"] -pub type NAK_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type NAK_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `AckMsk` reader - ACK Response Received/Transmitted Interrupt Mask"] -pub type ACK_MSK_R = crate::BitReader; +pub type ACK_MSK_R = crate::BitReader; #[doc = "Field `AckMsk` writer - ACK Response Received/Transmitted Interrupt Mask"] -pub type ACK_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type ACK_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `NyetMsk` reader - NYET Response Received Interrupt Mask"] -pub type NYET_MSK_R = crate::BitReader; +pub type NYET_MSK_R = crate::BitReader; #[doc = "Field `NyetMsk` writer - NYET Response Received Interrupt Mask"] -pub type NYET_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type NYET_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `XactErrMsk` reader - Transaction Error Mask"] -pub type XACT_ERR_MSK_R = crate::BitReader; +pub type XACT_ERR_MSK_R = crate::BitReader; #[doc = "Field `XactErrMsk` writer - Transaction Error Mask"] -pub type XACT_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type XACT_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `BblErrMsk` reader - Babble Error Mask"] -pub type BBL_ERR_MSK_R = crate::BitReader; +pub type BBL_ERR_MSK_R = crate::BitReader; #[doc = "Field `BblErrMsk` writer - Babble Error Mask"] -pub type BBL_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type BBL_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `FrmOvrunMsk` reader - Frame Overrun Mask"] -pub type FRM_OVRUN_MSK_R = crate::BitReader; +pub type FRM_OVRUN_MSK_R = crate::BitReader; #[doc = "Field `FrmOvrunMsk` writer - Frame Overrun Mask"] -pub type FRM_OVRUN_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type FRM_OVRUN_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `DataTglErrMsk` reader - Data Toggle Error Mask"] -pub type DATA_TGL_ERR_MSK_R = crate::BitReader; +pub type DATA_TGL_ERR_MSK_R = crate::BitReader; #[doc = "Field `DataTglErrMsk` writer - Data Toggle Error Mask"] -pub type DATA_TGL_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type DATA_TGL_ERR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `BNAIntrMsk` reader - BNA (Buffer Not Available) Interrupt mask register"] -pub type BNAINTR_MSK_R = crate::BitReader; +pub type BNAINTR_MSK_R = crate::BitReader; #[doc = "Field `BNAIntrMsk` writer - BNA (Buffer Not Available) Interrupt mask register"] -pub type BNAINTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type BNAINTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; #[doc = "Field `DESC_LST_ROLLIntrMsk` reader - Descriptor rollover interrupt Mask register"] -pub type DESC_LST_ROLLINTR_MSK_R = crate::BitReader; +pub type DESC_LST_ROLLINTR_MSK_R = crate::BitReader; #[doc = "Field `DESC_LST_ROLLIntrMsk` writer - Descriptor rollover interrupt Mask register"] -pub type DESC_LST_ROLLINTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, u32, HCINTMSK_SPEC, bool, O>; +pub type DESC_LST_ROLLINTR_MSK_W<'a, const O: u8> = crate::BitWriter<'a, HCINTMSK_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Mask"] #[inline(always)] diff --git a/src/usb0_ch0/hctsiz_buffermode.rs b/src/usb0_ch0/hctsiz_buffermode.rs index d87ec5ab..cb8469b8 100644 --- a/src/usb0_ch0/hctsiz_buffermode.rs +++ b/src/usb0_ch0/hctsiz_buffermode.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCTSIZ_BUFFERMODE_SPEC, u32, u32, 19, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, HCTSIZ_BUFFERMODE_SPEC, 19, O, u32>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCTSIZ_BUFFERMODE_SPEC, u16, u16, 10, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, HCTSIZ_BUFFERMODE_SPEC, 10, O, u16>; #[doc = "Field `Pid` reader - PID"] -pub type PID_R = crate::FieldReader; +pub type PID_R = crate::FieldReader; #[doc = "PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PID_A { + type Ux = u8; +} impl PID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PID_R { } } #[doc = "Field `Pid` writer - PID"] -pub type PID_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, HCTSIZ_BUFFERMODE_SPEC, u8, PID_A, 2, O>; +pub type PID_W<'a, const O: u8> = crate::FieldWriterSafe<'a, HCTSIZ_BUFFERMODE_SPEC, 2, O, PID_A>; impl<'a, const O: u8> PID_W<'a, O> { #[doc = "DATA0"] #[inline(always)] diff --git a/src/usb0_ch0/hctsiz_scatgather.rs b/src/usb0_ch0/hctsiz_scatgather.rs index 5c3e7be9..1d402c93 100644 --- a/src/usb0_ch0/hctsiz_scatgather.rs +++ b/src/usb0_ch0/hctsiz_scatgather.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `SCHED_INFO` reader - Schedule information"] -pub type SCHED_INFO_R = crate::FieldReader; +pub type SCHED_INFO_R = crate::FieldReader; #[doc = "Field `SCHED_INFO` writer - Schedule information"] -pub type SCHED_INFO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCTSIZ_SCATGATHER_SPEC, u8, u8, 8, O>; +pub type SCHED_INFO_W<'a, const O: u8> = crate::FieldWriter<'a, HCTSIZ_SCATGATHER_SPEC, 8, O>; #[doc = "Field `NTD` reader - Number of Transfer Descriptors: 0=1 descriptor, 63=64 descriptors, 1=2 descriptors, 3=4 descriptors, 7=8 descriptors, 15=16 descriptors, 31=32 descriptors, 63=64 descriptors,"] -pub type NTD_R = crate::FieldReader; +pub type NTD_R = crate::FieldReader; #[doc = "Field `NTD` writer - Number of Transfer Descriptors: 0=1 descriptor, 63=64 descriptors, 1=2 descriptors, 3=4 descriptors, 7=8 descriptors, 15=16 descriptors, 31=32 descriptors, 63=64 descriptors,"] -pub type NTD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, HCTSIZ_SCATGATHER_SPEC, u8, u8, 8, O>; +pub type NTD_W<'a, const O: u8> = crate::FieldWriter<'a, HCTSIZ_SCATGATHER_SPEC, 8, O>; #[doc = "Field `Pid` reader - PID"] -pub type PID_R = crate::FieldReader; +pub type PID_R = crate::FieldReader; #[doc = "PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PID_A { + type Ux = u8; +} impl PID_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl PID_R { } } #[doc = "Field `Pid` writer - PID"] -pub type PID_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, HCTSIZ_SCATGATHER_SPEC, u8, PID_A, 2, O>; +pub type PID_W<'a, const O: u8> = crate::FieldWriterSafe<'a, HCTSIZ_SCATGATHER_SPEC, 2, O, PID_A>; impl<'a, const O: u8> PID_W<'a, O> { #[doc = "DATA0"] #[inline(always)] diff --git a/src/usb0_ep0/diepctl0.rs b/src/usb0_ep0/diepctl0.rs index 97388fa1..9a1444aa 100644 --- a/src/usb0_ep0/diepctl0.rs +++ b/src/usb0_ep0/diepctl0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Maximum Packet Size\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MPS_A { + type Ux = u8; +} impl MPS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl MPS_R { } } #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DIEPCTL0_SPEC, u8, MPS_A, 2, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DIEPCTL0_SPEC, 2, O, MPS_A>; impl<'a, const O: u8> MPS_W<'a, O> { #[doc = "64 bytes"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> MPS_W<'a, O> { } } #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `NAKSts` reader - NAK Status"] pub type NAKSTS_R = crate::BitReader; #[doc = "NAK Status\n\nValue on reset: 0"] @@ -151,27 +154,27 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL0_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL0_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPCTL0_SPEC, u8, u8, 4, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPCTL0_SPEC, 4, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL0_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL0_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL0_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL0_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPDis` writer - Endpoint Disable"] -pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL0_SPEC, bool, O>; +pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL0_SPEC, O>; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL0_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL0_SPEC, O>; impl R { #[doc = "Bits 0:1 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep0/diepdma0.rs b/src/usb0_ep0/diepdma0.rs index d5833fb1..ea24a11d 100644 --- a/src/usb0_ep0/diepdma0.rs +++ b/src/usb0_ep0/diepdma0.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPDMA0_SPEC, u32, u32, 32, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPDMA0_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - DMA Address"] #[inline(always)] diff --git a/src/usb0_ep0/diepdmab0.rs b/src/usb0_ep0/diepdmab0.rs index 07c8ab81..c7e0f14f 100644 --- a/src/usb0_ep0/diepdmab0.rs +++ b/src/usb0_ep0/diepdmab0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DMABufferAddr` reader - DMA Buffer Address"] -pub type DMABUFFER_ADDR_R = crate::FieldReader; +pub type DMABUFFER_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - DMA Buffer Address"] #[inline(always)] diff --git a/src/usb0_ep0/diepint0.rs b/src/usb0_ep0/diepint0.rs index 1fb5ea46..5e94499b 100644 --- a/src/usb0_ep0/diepint0.rs +++ b/src/usb0_ep0/diepint0.rs @@ -35,35 +35,35 @@ impl From> for W { } } #[doc = "Field `XferCompl` reader - Transfer Completed Interrupt"] -pub type XFER_COMPL_R = crate::BitReader; +pub type XFER_COMPL_R = crate::BitReader; #[doc = "Field `XferCompl` writer - Transfer Completed Interrupt"] -pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `EPDisbld` reader - Endpoint Disabled Interrupt"] -pub type EPDISBLD_R = crate::BitReader; +pub type EPDISBLD_R = crate::BitReader; #[doc = "Field `EPDisbld` writer - Endpoint Disabled Interrupt"] -pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `AHBErr` reader - AHB Error"] -pub type AHBERR_R = crate::BitReader; +pub type AHBERR_R = crate::BitReader; #[doc = "Field `AHBErr` writer - AHB Error"] -pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `TimeOUT` reader - Timeout Condition"] -pub type TIME_OUT_R = crate::BitReader; +pub type TIME_OUT_R = crate::BitReader; #[doc = "Field `TimeOUT` writer - Timeout Condition"] -pub type TIME_OUT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type TIME_OUT_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `INTknTXFEmp` reader - IN Token Received When TxFIFO is Empty"] -pub type INTKN_TXFEMP_R = crate::BitReader; +pub type INTKN_TXFEMP_R = crate::BitReader; #[doc = "Field `INTknTXFEmp` writer - IN Token Received When TxFIFO is Empty"] -pub type INTKN_TXFEMP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type INTKN_TXFEMP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `INEPNakEff` reader - IN Endpoint NAK Effective"] -pub type INEPNAK_EFF_R = crate::BitReader; +pub type INEPNAK_EFF_R = crate::BitReader; #[doc = "Field `INEPNakEff` writer - IN Endpoint NAK Effective"] -pub type INEPNAK_EFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type INEPNAK_EFF_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; #[doc = "Field `TxFEmp` reader - Transmit FIFO Empty"] -pub type TX_FEMP_R = crate::BitReader; +pub type TX_FEMP_R = crate::BitReader; #[doc = "Field `BNAIntr` reader - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_R = crate::BitReader; +pub type BNAINTR_R = crate::BitReader; #[doc = "Field `BNAIntr` writer - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT0_SPEC, bool, O>; +pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT0_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt"] #[inline(always)] diff --git a/src/usb0_ep0/dieptsiz0.rs b/src/usb0_ep0/dieptsiz0.rs index bc73e271..a9be4caf 100644 --- a/src/usb0_ep0/dieptsiz0.rs +++ b/src/usb0_ep0/dieptsiz0.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTSIZ0_SPEC, u8, u8, 7, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTSIZ0_SPEC, 7, O>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTSIZ0_SPEC, u8, u8, 2, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTSIZ0_SPEC, 2, O>; impl R { #[doc = "Bits 0:6 - Transfer Size"] #[inline(always)] diff --git a/src/usb0_ep0/doepctl0.rs b/src/usb0_ep0/doepctl0.rs index 280ccd4f..37e6c5c5 100644 --- a/src/usb0_ep0/doepctl0.rs +++ b/src/usb0_ep0/doepctl0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Maximum Packet Size\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MPS_A { + type Ux = u8; +} impl MPS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl MPS_R { } } #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `NAKSts` reader - NAK Status"] pub type NAKSTS_R = crate::BitReader; #[doc = "NAK Status\n\nValue on reset: 0"] @@ -127,25 +130,25 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Field `Snp` reader - Snoop Mode"] -pub type SNP_R = crate::BitReader; +pub type SNP_R = crate::BitReader; #[doc = "Field `Snp` writer - Snoop Mode"] -pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL0_SPEC, bool, O>; +pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL0_SPEC, O>; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL0_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL0_SPEC, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL0_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL0_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL0_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL0_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL0_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL0_SPEC, O>; impl R { #[doc = "Bits 0:1 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep0/doepdma0.rs b/src/usb0_ep0/doepdma0.rs index 87398a44..12f480f9 100644 --- a/src/usb0_ep0/doepdma0.rs +++ b/src/usb0_ep0/doepdma0.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPDMA0_SPEC, u32, u32, 32, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPDMA0_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - DMA Address"] #[inline(always)] diff --git a/src/usb0_ep0/doepdmab0.rs b/src/usb0_ep0/doepdmab0.rs index 3c66a20b..f8345d17 100644 --- a/src/usb0_ep0/doepdmab0.rs +++ b/src/usb0_ep0/doepdmab0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DMABufferAddr` reader - DMA Buffer Address"] -pub type DMABUFFER_ADDR_R = crate::FieldReader; +pub type DMABUFFER_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - DMA Buffer Address"] #[inline(always)] diff --git a/src/usb0_ep0/doepint0.rs b/src/usb0_ep0/doepint0.rs index 29b34936..8e65f149 100644 --- a/src/usb0_ep0/doepint0.rs +++ b/src/usb0_ep0/doepint0.rs @@ -35,53 +35,53 @@ impl From> for W { } } #[doc = "Field `XferCompl` reader - Transfer Completed Interrupt"] -pub type XFER_COMPL_R = crate::BitReader; +pub type XFER_COMPL_R = crate::BitReader; #[doc = "Field `XferCompl` writer - Transfer Completed Interrupt"] -pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `EPDisbld` reader - Endpoint Disabled Interrupt"] -pub type EPDISBLD_R = crate::BitReader; +pub type EPDISBLD_R = crate::BitReader; #[doc = "Field `EPDisbld` writer - Endpoint Disabled Interrupt"] -pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `AHBErr` reader - AHB Error"] -pub type AHBERR_R = crate::BitReader; +pub type AHBERR_R = crate::BitReader; #[doc = "Field `AHBErr` writer - AHB Error"] -pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `SetUp` reader - SETUP Phase Done"] -pub type SET_UP_R = crate::BitReader; +pub type SET_UP_R = crate::BitReader; #[doc = "Field `SetUp` writer - SETUP Phase Done"] -pub type SET_UP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type SET_UP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `OUTTknEPdis` reader - OUT Token Received When Endpoint Disabled"] -pub type OUTTKN_EPDIS_R = crate::BitReader; +pub type OUTTKN_EPDIS_R = crate::BitReader; #[doc = "Field `OUTTknEPdis` writer - OUT Token Received When Endpoint Disabled"] -pub type OUTTKN_EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type OUTTKN_EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `StsPhseRcvd` reader - Status Phase Received For Control Write"] -pub type STS_PHSE_RCVD_R = crate::BitReader; +pub type STS_PHSE_RCVD_R = crate::BitReader; #[doc = "Field `StsPhseRcvd` writer - Status Phase Received For Control Write"] -pub type STS_PHSE_RCVD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type STS_PHSE_RCVD_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `Back2BackSETup` reader - Back-to-Back SETUP Packets Received"] -pub type BACK2BACK_SETUP_R = crate::BitReader; +pub type BACK2BACK_SETUP_R = crate::BitReader; #[doc = "Field `Back2BackSETup` writer - Back-to-Back SETUP Packets Received"] -pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `BNAIntr` reader - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_R = crate::BitReader; +pub type BNAINTR_R = crate::BitReader; #[doc = "Field `BNAIntr` writer - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `PktDrpSts` reader - Packet Dropped Status"] -pub type PKT_DRP_STS_R = crate::BitReader; +pub type PKT_DRP_STS_R = crate::BitReader; #[doc = "Field `PktDrpSts` writer - Packet Dropped Status"] -pub type PKT_DRP_STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type PKT_DRP_STS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `BbleErrIntrpt` reader - BbleErr (Babble Error) interrupt"] -pub type BBLE_ERR_INTRPT_R = crate::BitReader; +pub type BBLE_ERR_INTRPT_R = crate::BitReader; #[doc = "Field `BbleErrIntrpt` writer - BbleErr (Babble Error) interrupt"] -pub type BBLE_ERR_INTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type BBLE_ERR_INTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `NAKIntrpt` reader - NAK interrupt"] -pub type NAKINTRPT_R = crate::BitReader; +pub type NAKINTRPT_R = crate::BitReader; #[doc = "Field `NAKIntrpt` writer - NAK interrupt"] -pub type NAKINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type NAKINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; #[doc = "Field `NYETIntrpt` reader - NYET interrupt"] -pub type NYETINTRPT_R = crate::BitReader; +pub type NYETINTRPT_R = crate::BitReader; #[doc = "Field `NYETIntrpt` writer - NYET interrupt"] -pub type NYETINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT0_SPEC, bool, O>; +pub type NYETINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT0_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt"] #[inline(always)] diff --git a/src/usb0_ep0/doeptsiz0.rs b/src/usb0_ep0/doeptsiz0.rs index 497ba558..c8eafc66 100644 --- a/src/usb0_ep0/doeptsiz0.rs +++ b/src/usb0_ep0/doeptsiz0.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ0_SPEC, u8, u8, 7, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ0_SPEC, 7, O>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ0_SPEC, u8, u8, 2, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ0_SPEC, 2, O>; #[doc = "Field `SUPCnt` reader - SETUP Packet Count"] -pub type SUPCNT_R = crate::FieldReader; +pub type SUPCNT_R = crate::FieldReader; #[doc = "SETUP Packet Count\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -61,6 +61,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUPCNT_A { + type Ux = u8; +} impl SUPCNT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl SUPCNT_R { } } #[doc = "Field `SUPCnt` writer - SETUP Packet Count"] -pub type SUPCNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ0_SPEC, u8, SUPCNT_A, 2, O>; +pub type SUPCNT_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ0_SPEC, 2, O, SUPCNT_A>; impl<'a, const O: u8> SUPCNT_W<'a, O> { #[doc = "1 packet"] #[inline(always)] diff --git a/src/usb0_ep0/dtxfsts0.rs b/src/usb0_ep0/dtxfsts0.rs index e090fb83..f8c73808 100644 --- a/src/usb0_ep0/dtxfsts0.rs +++ b/src/usb0_ep0/dtxfsts0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `INEPTxFSpcAvail` reader - IN Endpoint TxFIFO Space Avail"] -pub type INEPTX_FSPC_AVAIL_R = crate::FieldReader; +pub type INEPTX_FSPC_AVAIL_R = crate::FieldReader; #[doc = "IN Endpoint TxFIFO Space Avail\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -32,6 +32,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for INEPTX_FSPC_AVAIL_A { + type Ux = u16; +} impl INEPTX_FSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0_ep1/diepctl_intbulk.rs b/src/usb0_ep1/diepctl_intbulk.rs index 02ef64b9..d8d37fb7 100644 --- a/src/usb0_ep1/diepctl_intbulk.rs +++ b/src/usb0_ep1/diepctl_intbulk.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPCTL_INTBULK_SPEC, u16, u16, 11, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPCTL_INTBULK_SPEC, 11, O, u16>; #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `USBActEP` writer - USB Active Endpoint"] -pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `DPID` reader - Endpoint Data PID"] pub type DPID_R = crate::BitReader; #[doc = "Endpoint Data PID\n\nValue on reset: 0"] @@ -115,7 +115,7 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Endpoint Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -135,6 +135,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EPTYPE_A { + type Ux = u8; +} impl EPTYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -169,7 +172,7 @@ impl EPTYPE_R { } } #[doc = "Field `EPType` writer - Endpoint Type"] -pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DIEPCTL_INTBULK_SPEC, u8, EPTYPE_A, 2, O>; +pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DIEPCTL_INTBULK_SPEC, 2, O, EPTYPE_A>; impl<'a, const O: u8> EPTYPE_W<'a, O> { #[doc = "Control"] #[inline(always)] @@ -193,33 +196,33 @@ impl<'a, const O: u8> EPTYPE_W<'a, O> { } } #[doc = "Field `Snp` reader - Snoop Mode"] -pub type SNP_R = crate::BitReader; +pub type SNP_R = crate::BitReader; #[doc = "Field `Snp` writer - Snoop Mode"] -pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPCTL_INTBULK_SPEC, u8, u8, 4, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPCTL_INTBULK_SPEC, 4, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SetD0PID` writer - Set DATA0 PID"] -pub type SET_D0PID_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type SET_D0PID_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SetD1PID` writer - 29 Set DATA1 PID"] -pub type SET_D1PID_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type SET_D1PID_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPDis` writer - Endpoint Disable"] -pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_INTBULK_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_INTBULK_SPEC, O>; impl R { #[doc = "Bits 0:10 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep1/diepctl_isocont.rs b/src/usb0_ep1/diepctl_isocont.rs index 176a8258..0b360b84 100644 --- a/src/usb0_ep1/diepctl_isocont.rs +++ b/src/usb0_ep1/diepctl_isocont.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, u16, u16, 11, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPCTL_ISOCONT_SPEC, 11, O, u16>; #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `USBActEP` writer - USB Active Endpoint"] -pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EO_FrNum` reader - Even/Odd Frame"] pub type EO_FR_NUM_R = crate::BitReader; #[doc = "Even/Odd Frame\n\nValue on reset: 0"] @@ -115,7 +115,7 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Endpoint Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -135,6 +135,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EPTYPE_A { + type Ux = u8; +} impl EPTYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -169,7 +172,7 @@ impl EPTYPE_R { } } #[doc = "Field `EPType` writer - Endpoint Type"] -pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DIEPCTL_ISOCONT_SPEC, u8, EPTYPE_A, 2, O>; +pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DIEPCTL_ISOCONT_SPEC, 2, O, EPTYPE_A>; impl<'a, const O: u8> EPTYPE_W<'a, O> { #[doc = "Control"] #[inline(always)] @@ -193,33 +196,33 @@ impl<'a, const O: u8> EPTYPE_W<'a, O> { } } #[doc = "Field `Snp` reader - Snoop Mode"] -pub type SNP_R = crate::BitReader; +pub type SNP_R = crate::BitReader; #[doc = "Field `Snp` writer - Snoop Mode"] -pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, u8, u8, 4, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPCTL_ISOCONT_SPEC, 4, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SetEvenFr` writer - In non-Scatter/Gather DMA mode: Set Even frame"] -pub type SET_EVEN_FR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type SET_EVEN_FR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SetOddFr` writer - Set Odd frame"] -pub type SET_ODD_FR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type SET_ODD_FR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPDis` writer - Endpoint Disable"] -pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPCTL_ISOCONT_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DIEPCTL_ISOCONT_SPEC, O>; impl R { #[doc = "Bits 0:10 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep1/diepdma.rs b/src/usb0_ep1/diepdma.rs index 4c73737c..f29f6db5 100644 --- a/src/usb0_ep1/diepdma.rs +++ b/src/usb0_ep1/diepdma.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPDMA_SPEC, u32, u32, 32, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPDMA_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - DMA Address"] #[inline(always)] diff --git a/src/usb0_ep1/diepdmab.rs b/src/usb0_ep1/diepdmab.rs index d57ca27f..cdae208c 100644 --- a/src/usb0_ep1/diepdmab.rs +++ b/src/usb0_ep1/diepdmab.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DMABufferAddr` reader - DMA Buffer Address"] -pub type DMABUFFER_ADDR_R = crate::FieldReader; +pub type DMABUFFER_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - DMA Buffer Address"] #[inline(always)] diff --git a/src/usb0_ep1/diepint.rs b/src/usb0_ep1/diepint.rs index 79dd7e1c..4fa3e64d 100644 --- a/src/usb0_ep1/diepint.rs +++ b/src/usb0_ep1/diepint.rs @@ -35,35 +35,35 @@ impl From> for W { } } #[doc = "Field `XferCompl` reader - Transfer Completed Interrupt"] -pub type XFER_COMPL_R = crate::BitReader; +pub type XFER_COMPL_R = crate::BitReader; #[doc = "Field `XferCompl` writer - Transfer Completed Interrupt"] -pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `EPDisbld` reader - Endpoint Disabled Interrupt"] -pub type EPDISBLD_R = crate::BitReader; +pub type EPDISBLD_R = crate::BitReader; #[doc = "Field `EPDisbld` writer - Endpoint Disabled Interrupt"] -pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `AHBErr` reader - AHB Error"] -pub type AHBERR_R = crate::BitReader; +pub type AHBERR_R = crate::BitReader; #[doc = "Field `AHBErr` writer - AHB Error"] -pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `TimeOUT` reader - Timeout Condition"] -pub type TIME_OUT_R = crate::BitReader; +pub type TIME_OUT_R = crate::BitReader; #[doc = "Field `TimeOUT` writer - Timeout Condition"] -pub type TIME_OUT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type TIME_OUT_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `INTknTXFEmp` reader - IN Token Received When TxFIFO is Empty"] -pub type INTKN_TXFEMP_R = crate::BitReader; +pub type INTKN_TXFEMP_R = crate::BitReader; #[doc = "Field `INTknTXFEmp` writer - IN Token Received When TxFIFO is Empty"] -pub type INTKN_TXFEMP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type INTKN_TXFEMP_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `INEPNakEff` reader - IN Endpoint NAK Effective"] -pub type INEPNAK_EFF_R = crate::BitReader; +pub type INEPNAK_EFF_R = crate::BitReader; #[doc = "Field `INEPNakEff` writer - IN Endpoint NAK Effective"] -pub type INEPNAK_EFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type INEPNAK_EFF_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; #[doc = "Field `TxFEmp` reader - Transmit FIFO Empty"] -pub type TX_FEMP_R = crate::BitReader; +pub type TX_FEMP_R = crate::BitReader; #[doc = "Field `BNAIntr` reader - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_R = crate::BitReader; +pub type BNAINTR_R = crate::BitReader; #[doc = "Field `BNAIntr` writer - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DIEPINT_SPEC, bool, O>; +pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, DIEPINT_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt"] #[inline(always)] diff --git a/src/usb0_ep1/dieptsiz.rs b/src/usb0_ep1/dieptsiz.rs index df011c0b..31b434e9 100644 --- a/src/usb0_ep1/dieptsiz.rs +++ b/src/usb0_ep1/dieptsiz.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTSIZ_SPEC, u32, u32, 19, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTSIZ_SPEC, 19, O, u32>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DIEPTSIZ_SPEC, u16, u16, 10, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, DIEPTSIZ_SPEC, 10, O, u16>; impl R { #[doc = "Bits 0:18 - Transfer Size"] #[inline(always)] diff --git a/src/usb0_ep1/doepctl_intbulk.rs b/src/usb0_ep1/doepctl_intbulk.rs index 912708e8..f4b46018 100644 --- a/src/usb0_ep1/doepctl_intbulk.rs +++ b/src/usb0_ep1/doepctl_intbulk.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPCTL_INTBULK_SPEC, u16, u16, 11, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPCTL_INTBULK_SPEC, 11, O, u16>; #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `USBActEP` writer - USB Active Endpoint"] -pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `DPID` reader - Endpoint Data PID"] pub type DPID_R = crate::BitReader; #[doc = "Endpoint Data PID\n\nValue on reset: 0"] @@ -115,7 +115,7 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Endpoint Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -135,6 +135,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EPTYPE_A { + type Ux = u8; +} impl EPTYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -169,7 +172,7 @@ impl EPTYPE_R { } } #[doc = "Field `EPType` writer - Endpoint Type"] -pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DOEPCTL_INTBULK_SPEC, u8, EPTYPE_A, 2, O>; +pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DOEPCTL_INTBULK_SPEC, 2, O, EPTYPE_A>; impl<'a, const O: u8> EPTYPE_W<'a, O> { #[doc = "Control"] #[inline(always)] @@ -193,33 +196,33 @@ impl<'a, const O: u8> EPTYPE_W<'a, O> { } } #[doc = "Field `Snp` reader - Snoop Mode"] -pub type SNP_R = crate::BitReader; +pub type SNP_R = crate::BitReader; #[doc = "Field `Snp` writer - Snoop Mode"] -pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPCTL_INTBULK_SPEC, u8, u8, 4, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPCTL_INTBULK_SPEC, 4, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SetD0PID` writer - Set DATA0 PID"] -pub type SET_D0PID_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type SET_D0PID_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `SetD1PID` writer - 29 Set DATA1 PID"] -pub type SET_D1PID_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type SET_D1PID_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPDis` writer - Endpoint Disable"] -pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_INTBULK_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_INTBULK_SPEC, O>; impl R { #[doc = "Bits 0:10 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep1/doepctl_isocont.rs b/src/usb0_ep1/doepctl_isocont.rs index b74cb0ad..62e2ffa4 100644 --- a/src/usb0_ep1/doepctl_isocont.rs +++ b/src/usb0_ep1/doepctl_isocont.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `MPS` reader - Maximum Packet Size"] -pub type MPS_R = crate::FieldReader; +pub type MPS_R = crate::FieldReader; #[doc = "Field `MPS` writer - Maximum Packet Size"] -pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, u16, u16, 11, O>; +pub type MPS_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPCTL_ISOCONT_SPEC, 11, O, u16>; #[doc = "Field `USBActEP` reader - USB Active Endpoint"] -pub type USBACT_EP_R = crate::BitReader; +pub type USBACT_EP_R = crate::BitReader; #[doc = "Field `USBActEP` writer - USB Active Endpoint"] -pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type USBACT_EP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EO_FrNum` reader - Even/Odd Frame"] pub type EO_FR_NUM_R = crate::BitReader; #[doc = "Even/Odd Frame\n\nValue on reset: 0"] @@ -115,7 +115,7 @@ impl NAKSTS_R { } } #[doc = "Field `EPType` reader - Endpoint Type"] -pub type EPTYPE_R = crate::FieldReader; +pub type EPTYPE_R = crate::FieldReader; #[doc = "Endpoint Type\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -135,6 +135,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EPTYPE_A { + type Ux = u8; +} impl EPTYPE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -169,7 +172,7 @@ impl EPTYPE_R { } } #[doc = "Field `EPType` writer - Endpoint Type"] -pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DOEPCTL_ISOCONT_SPEC, u8, EPTYPE_A, 2, O>; +pub type EPTYPE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DOEPCTL_ISOCONT_SPEC, 2, O, EPTYPE_A>; impl<'a, const O: u8> EPTYPE_W<'a, O> { #[doc = "Control"] #[inline(always)] @@ -193,33 +196,33 @@ impl<'a, const O: u8> EPTYPE_W<'a, O> { } } #[doc = "Field `Snp` reader - Snoop Mode"] -pub type SNP_R = crate::BitReader; +pub type SNP_R = crate::BitReader; #[doc = "Field `Snp` writer - Snoop Mode"] -pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type SNP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `Stall` reader - STALL Handshake"] -pub type STALL_R = crate::BitReader; +pub type STALL_R = crate::BitReader; #[doc = "Field `Stall` writer - STALL Handshake"] -pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type STALL_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `TxFNum` reader - TxFIFO Number"] -pub type TX_FNUM_R = crate::FieldReader; +pub type TX_FNUM_R = crate::FieldReader; #[doc = "Field `TxFNum` writer - TxFIFO Number"] -pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, u8, u8, 4, O>; +pub type TX_FNUM_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPCTL_ISOCONT_SPEC, 4, O>; #[doc = "Field `CNAK` writer - Clear NAK"] -pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type CNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SNAK` writer - Set NAK"] -pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type SNAK_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SetEvenFr` writer - In non-Scatter/Gather DMA mode: Set Even frame"] -pub type SET_EVEN_FR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type SET_EVEN_FR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `SetOddFr` writer - Set Odd frame"] -pub type SET_ODD_FR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type SET_ODD_FR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EPDis` reader - Endpoint Disable"] -pub type EPDIS_R = crate::BitReader; +pub type EPDIS_R = crate::BitReader; #[doc = "Field `EPDis` writer - Endpoint Disable"] -pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; #[doc = "Field `EPEna` reader - Endpoint Enable"] -pub type EPENA_R = crate::BitReader; +pub type EPENA_R = crate::BitReader; #[doc = "Field `EPEna` writer - Endpoint Enable"] -pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPCTL_ISOCONT_SPEC, bool, O>; +pub type EPENA_W<'a, const O: u8> = crate::BitWriter<'a, DOEPCTL_ISOCONT_SPEC, O>; impl R { #[doc = "Bits 0:10 - Maximum Packet Size"] #[inline(always)] diff --git a/src/usb0_ep1/doepdma.rs b/src/usb0_ep1/doepdma.rs index b4c1a4d3..19568077 100644 --- a/src/usb0_ep1/doepdma.rs +++ b/src/usb0_ep1/doepdma.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `DMAAddr` reader - DMA Address"] -pub type DMAADDR_R = crate::FieldReader; +pub type DMAADDR_R = crate::FieldReader; #[doc = "Field `DMAAddr` writer - DMA Address"] -pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPDMA_SPEC, u32, u32, 32, O>; +pub type DMAADDR_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPDMA_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - DMA Address"] #[inline(always)] diff --git a/src/usb0_ep1/doepdmab.rs b/src/usb0_ep1/doepdmab.rs index 96db9299..e9f79ddc 100644 --- a/src/usb0_ep1/doepdmab.rs +++ b/src/usb0_ep1/doepdmab.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DMABufferAddr` reader - DMA Buffer Address"] -pub type DMABUFFER_ADDR_R = crate::FieldReader; +pub type DMABUFFER_ADDR_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - DMA Buffer Address"] #[inline(always)] diff --git a/src/usb0_ep1/doepint.rs b/src/usb0_ep1/doepint.rs index 61d4c45f..a01e3e64 100644 --- a/src/usb0_ep1/doepint.rs +++ b/src/usb0_ep1/doepint.rs @@ -35,53 +35,53 @@ impl From> for W { } } #[doc = "Field `XferCompl` reader - Transfer Completed Interrupt"] -pub type XFER_COMPL_R = crate::BitReader; +pub type XFER_COMPL_R = crate::BitReader; #[doc = "Field `XferCompl` writer - Transfer Completed Interrupt"] -pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type XFER_COMPL_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `EPDisbld` reader - Endpoint Disabled Interrupt"] -pub type EPDISBLD_R = crate::BitReader; +pub type EPDISBLD_R = crate::BitReader; #[doc = "Field `EPDisbld` writer - Endpoint Disabled Interrupt"] -pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type EPDISBLD_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `AHBErr` reader - AHB Error"] -pub type AHBERR_R = crate::BitReader; +pub type AHBERR_R = crate::BitReader; #[doc = "Field `AHBErr` writer - AHB Error"] -pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type AHBERR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `SetUp` reader - SETUP Phase Done"] -pub type SET_UP_R = crate::BitReader; +pub type SET_UP_R = crate::BitReader; #[doc = "Field `SetUp` writer - SETUP Phase Done"] -pub type SET_UP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type SET_UP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `OUTTknEPdis` reader - OUT Token Received When Endpoint Disabled"] -pub type OUTTKN_EPDIS_R = crate::BitReader; +pub type OUTTKN_EPDIS_R = crate::BitReader; #[doc = "Field `OUTTknEPdis` writer - OUT Token Received When Endpoint Disabled"] -pub type OUTTKN_EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type OUTTKN_EPDIS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `StsPhseRcvd` reader - Status Phase Received For Control Write"] -pub type STS_PHSE_RCVD_R = crate::BitReader; +pub type STS_PHSE_RCVD_R = crate::BitReader; #[doc = "Field `StsPhseRcvd` writer - Status Phase Received For Control Write"] -pub type STS_PHSE_RCVD_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type STS_PHSE_RCVD_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `Back2BackSETup` reader - Back-to-Back SETUP Packets Received"] -pub type BACK2BACK_SETUP_R = crate::BitReader; +pub type BACK2BACK_SETUP_R = crate::BitReader; #[doc = "Field `Back2BackSETup` writer - Back-to-Back SETUP Packets Received"] -pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type BACK2BACK_SETUP_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `BNAIntr` reader - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_R = crate::BitReader; +pub type BNAINTR_R = crate::BitReader; #[doc = "Field `BNAIntr` writer - BNA (Buffer Not Available) Interrupt"] -pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type BNAINTR_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `PktDrpSts` reader - Packet Dropped Status"] -pub type PKT_DRP_STS_R = crate::BitReader; +pub type PKT_DRP_STS_R = crate::BitReader; #[doc = "Field `PktDrpSts` writer - Packet Dropped Status"] -pub type PKT_DRP_STS_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type PKT_DRP_STS_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `BbleErrIntrpt` reader - BbleErr (Babble Error) interrupt"] -pub type BBLE_ERR_INTRPT_R = crate::BitReader; +pub type BBLE_ERR_INTRPT_R = crate::BitReader; #[doc = "Field `BbleErrIntrpt` writer - BbleErr (Babble Error) interrupt"] -pub type BBLE_ERR_INTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type BBLE_ERR_INTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `NAKIntrpt` reader - NAK interrupt"] -pub type NAKINTRPT_R = crate::BitReader; +pub type NAKINTRPT_R = crate::BitReader; #[doc = "Field `NAKIntrpt` writer - NAK interrupt"] -pub type NAKINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type NAKINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; #[doc = "Field `NYETIntrpt` reader - NYET interrupt"] -pub type NYETINTRPT_R = crate::BitReader; +pub type NYETINTRPT_R = crate::BitReader; #[doc = "Field `NYETIntrpt` writer - NYET interrupt"] -pub type NYETINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, u32, DOEPINT_SPEC, bool, O>; +pub type NYETINTRPT_W<'a, const O: u8> = crate::BitWriter<'a, DOEPINT_SPEC, O>; impl R { #[doc = "Bit 0 - Transfer Completed Interrupt"] #[inline(always)] diff --git a/src/usb0_ep1/doeptsiz_control.rs b/src/usb0_ep1/doeptsiz_control.rs index b2f80b7f..355696f2 100644 --- a/src/usb0_ep1/doeptsiz_control.rs +++ b/src/usb0_ep1/doeptsiz_control.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ_CONTROL_SPEC, u32, u32, 19, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ_CONTROL_SPEC, 19, O, u32>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ_CONTROL_SPEC, u16, u16, 10, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ_CONTROL_SPEC, 10, O, u16>; #[doc = "Field `SUPCnt` reader - SETUP Packet Count: 0b00=1 packet, 0b00=2 packets, 0b00=3 packets,"] -pub type SUPCNT_R = crate::FieldReader; +pub type SUPCNT_R = crate::FieldReader; #[doc = "Field `SUPCnt` writer - SETUP Packet Count: 0b00=1 packet, 0b00=2 packets, 0b00=3 packets,"] -pub type SUPCNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ_CONTROL_SPEC, u8, u8, 2, O>; +pub type SUPCNT_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ_CONTROL_SPEC, 2, O>; impl R { #[doc = "Bits 0:18 - Transfer Size"] #[inline(always)] diff --git a/src/usb0_ep1/doeptsiz_iso.rs b/src/usb0_ep1/doeptsiz_iso.rs index bca8210e..0dbfcd72 100644 --- a/src/usb0_ep1/doeptsiz_iso.rs +++ b/src/usb0_ep1/doeptsiz_iso.rs @@ -35,15 +35,15 @@ impl From> for W { } } #[doc = "Field `XferSize` reader - Transfer Size"] -pub type XFER_SIZE_R = crate::FieldReader; +pub type XFER_SIZE_R = crate::FieldReader; #[doc = "Field `XferSize` writer - Transfer Size"] -pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ_ISO_SPEC, u32, u32, 19, O>; +pub type XFER_SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ_ISO_SPEC, 19, O, u32>; #[doc = "Field `PktCnt` reader - Packet Count"] -pub type PKT_CNT_R = crate::FieldReader; +pub type PKT_CNT_R = crate::FieldReader; #[doc = "Field `PktCnt` writer - Packet Count"] -pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, DOEPTSIZ_ISO_SPEC, u16, u16, 10, O>; +pub type PKT_CNT_W<'a, const O: u8> = crate::FieldWriter<'a, DOEPTSIZ_ISO_SPEC, 10, O, u16>; #[doc = "Field `RxDPID` reader - Received Data PID"] -pub type RX_DPID_R = crate::FieldReader; +pub type RX_DPID_R = crate::FieldReader; #[doc = "Received Data PID\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RX_DPID_A { + type Ux = u8; +} impl RX_DPID_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usb0_ep1/dtxfsts.rs b/src/usb0_ep1/dtxfsts.rs index 88aab59b..116b901e 100644 --- a/src/usb0_ep1/dtxfsts.rs +++ b/src/usb0_ep1/dtxfsts.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `INEPTxFSpcAvail` reader - IN Endpoint TxFIFO Space Avail"] -pub type INEPTX_FSPC_AVAIL_R = crate::FieldReader; +pub type INEPTX_FSPC_AVAIL_R = crate::FieldReader; #[doc = "IN Endpoint TxFIFO Space Avail\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u16)] @@ -32,6 +32,9 @@ impl From for u16 { variant as _ } } +impl crate::FieldSpec for INEPTX_FSPC_AVAIL_A { + type Ux = u16; +} impl INEPTX_FSPC_AVAIL_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/usic0/id.rs b/src/usic0/id.rs index 2c5843d5..a055bc72 100644 --- a/src/usic0/id.rs +++ b/src/usic0/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision Number"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number Value"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision Number"] #[inline(always)] diff --git a/src/usic0_ch0/brg.rs b/src/usic0_ch0/brg.rs index d51202ff..95a65ff0 100644 --- a/src/usic0_ch0/brg.rs +++ b/src/usic0_ch0/brg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CLKSEL` reader - Clock Selection"] -pub type CLKSEL_R = crate::FieldReader; +pub type CLKSEL_R = crate::FieldReader; #[doc = "Clock Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CLKSEL_A { + type Ux = u8; +} impl CLKSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl CLKSEL_R { } } #[doc = "Field `CLKSEL` writer - Clock Selection"] -pub type CLKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRG_SPEC, u8, CLKSEL_A, 2, O>; +pub type CLKSEL_W<'a, const O: u8> = crate::FieldWriter<'a, BRG_SPEC, 2, O, CLKSEL_A>; impl<'a, const O: u8> CLKSEL_W<'a, O> { #[doc = "The fractional divider frequency fFD is selected."] #[inline(always)] @@ -136,7 +139,7 @@ impl TMEN_R { } } #[doc = "Field `TMEN` writer - Timing Measurement Enable"] -pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRG_SPEC, TMEN_A, O>; +pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, BRG_SPEC, O, TMEN_A>; impl<'a, const O: u8> TMEN_W<'a, O> { #[doc = "Timing measurement is disabled: The trigger signals DX0T and DX1T are ignored."] #[inline(always)] @@ -186,7 +189,7 @@ impl PPPEN_R { } } #[doc = "Field `PPPEN` writer - Enable 2:1 Divider for fPPP"] -pub type PPPEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRG_SPEC, PPPEN_A, O>; +pub type PPPEN_W<'a, const O: u8> = crate::BitWriter<'a, BRG_SPEC, O, PPPEN_A>; impl<'a, const O: u8> PPPEN_W<'a, O> { #[doc = "The 2:1 divider for fPPP is disabled. fPPP = fPIN"] #[inline(always)] @@ -200,7 +203,7 @@ impl<'a, const O: u8> PPPEN_W<'a, O> { } } #[doc = "Field `CTQSEL` reader - Input Selection for CTQ"] -pub type CTQSEL_R = crate::FieldReader; +pub type CTQSEL_R = crate::FieldReader; #[doc = "Input Selection for CTQ\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -220,6 +223,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CTQSEL_A { + type Ux = u8; +} impl CTQSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -254,7 +260,7 @@ impl CTQSEL_R { } } #[doc = "Field `CTQSEL` writer - Input Selection for CTQ"] -pub type CTQSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BRG_SPEC, u8, CTQSEL_A, 2, O>; +pub type CTQSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BRG_SPEC, 2, O, CTQSEL_A>; impl<'a, const O: u8> CTQSEL_W<'a, O> { #[doc = "fCTQIN = fPDIV"] #[inline(always)] @@ -278,17 +284,17 @@ impl<'a, const O: u8> CTQSEL_W<'a, O> { } } #[doc = "Field `PCTQ` reader - Pre-Divider for Time Quanta Counter"] -pub type PCTQ_R = crate::FieldReader; +pub type PCTQ_R = crate::FieldReader; #[doc = "Field `PCTQ` writer - Pre-Divider for Time Quanta Counter"] -pub type PCTQ_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRG_SPEC, u8, u8, 2, O>; +pub type PCTQ_W<'a, const O: u8> = crate::FieldWriter<'a, BRG_SPEC, 2, O>; #[doc = "Field `DCTQ` reader - Denominator for Time Quanta Counter"] -pub type DCTQ_R = crate::FieldReader; +pub type DCTQ_R = crate::FieldReader; #[doc = "Field `DCTQ` writer - Denominator for Time Quanta Counter"] -pub type DCTQ_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRG_SPEC, u8, u8, 5, O>; +pub type DCTQ_W<'a, const O: u8> = crate::FieldWriter<'a, BRG_SPEC, 5, O>; #[doc = "Field `PDIV` reader - Divider Mode: Divider Factor to Generate fPDIV"] -pub type PDIV_R = crate::FieldReader; +pub type PDIV_R = crate::FieldReader; #[doc = "Field `PDIV` writer - Divider Mode: Divider Factor to Generate fPDIV"] -pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRG_SPEC, u16, u16, 10, O>; +pub type PDIV_W<'a, const O: u8> = crate::FieldWriter<'a, BRG_SPEC, 10, O, u16>; #[doc = "Field `SCLKOSEL` reader - Shift Clock Output Select"] pub type SCLKOSEL_R = crate::BitReader; #[doc = "Shift Clock Output Select\n\nValue on reset: 0"] @@ -326,7 +332,7 @@ impl SCLKOSEL_R { } } #[doc = "Field `SCLKOSEL` writer - Shift Clock Output Select"] -pub type SCLKOSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRG_SPEC, SCLKOSEL_A, O>; +pub type SCLKOSEL_W<'a, const O: u8> = crate::BitWriter<'a, BRG_SPEC, O, SCLKOSEL_A>; impl<'a, const O: u8> SCLKOSEL_W<'a, O> { #[doc = "SCLK from the baud rate generator is selected as the SCLKOUT input source."] #[inline(always)] @@ -376,7 +382,7 @@ impl MCLKCFG_R { } } #[doc = "Field `MCLKCFG` writer - Master Clock Configuration"] -pub type MCLKCFG_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRG_SPEC, MCLKCFG_A, O>; +pub type MCLKCFG_W<'a, const O: u8> = crate::BitWriter<'a, BRG_SPEC, O, MCLKCFG_A>; impl<'a, const O: u8> MCLKCFG_W<'a, O> { #[doc = "The passive level is 0."] #[inline(always)] @@ -390,7 +396,7 @@ impl<'a, const O: u8> MCLKCFG_W<'a, O> { } } #[doc = "Field `SCLKCFG` reader - Shift Clock Output Configuration"] -pub type SCLKCFG_R = crate::FieldReader; +pub type SCLKCFG_R = crate::FieldReader; #[doc = "Shift Clock Output Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -410,6 +416,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SCLKCFG_A { + type Ux = u8; +} impl SCLKCFG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -444,7 +453,7 @@ impl SCLKCFG_R { } } #[doc = "Field `SCLKCFG` writer - Shift Clock Output Configuration"] -pub type SCLKCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BRG_SPEC, u8, SCLKCFG_A, 2, O>; +pub type SCLKCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BRG_SPEC, 2, O, SCLKCFG_A>; impl<'a, const O: u8> SCLKCFG_W<'a, O> { #[doc = "The passive level is 0 and the delay is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/byp.rs b/src/usic0_ch0/byp.rs index a557300c..d0452f69 100644 --- a/src/usic0_ch0/byp.rs +++ b/src/usic0_ch0/byp.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `BDATA` reader - Bypass Data"] -pub type BDATA_R = crate::FieldReader; +pub type BDATA_R = crate::FieldReader; #[doc = "Field `BDATA` writer - Bypass Data"] -pub type BDATA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BYP_SPEC, u16, u16, 16, O>; +pub type BDATA_W<'a, const O: u8> = crate::FieldWriter<'a, BYP_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Bypass Data"] #[inline(always)] diff --git a/src/usic0_ch0/bypcr.rs b/src/usic0_ch0/bypcr.rs index a6114b76..6a06fda1 100644 --- a/src/usic0_ch0/bypcr.rs +++ b/src/usic0_ch0/bypcr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `BWLE` reader - Bypass Word Length"] -pub type BWLE_R = crate::FieldReader; +pub type BWLE_R = crate::FieldReader; #[doc = "Field `BWLE` writer - Bypass Word Length"] -pub type BWLE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BYPCR_SPEC, u8, u8, 4, O>; +pub type BWLE_W<'a, const O: u8> = crate::FieldWriter<'a, BYPCR_SPEC, 4, O>; #[doc = "Field `BDSSM` reader - Bypass Data Single Shot Mode"] pub type BDSSM_R = crate::BitReader; #[doc = "Bypass Data Single Shot Mode\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl BDSSM_R { } } #[doc = "Field `BDSSM` writer - Bypass Data Single Shot Mode"] -pub type BDSSM_W<'a, const O: u8> = crate::BitWriter<'a, u32, BYPCR_SPEC, BDSSM_A, O>; +pub type BDSSM_W<'a, const O: u8> = crate::BitWriter<'a, BYPCR_SPEC, O, BDSSM_A>; impl<'a, const O: u8> BDSSM_W<'a, O> { #[doc = "The bypass data is still considered as valid after it has been loaded into TBUF. The loading of the data into TBUF does not clear BDV."] #[inline(always)] @@ -89,7 +89,7 @@ impl<'a, const O: u8> BDSSM_W<'a, O> { } } #[doc = "Field `BDEN` reader - Bypass Data Enable"] -pub type BDEN_R = crate::FieldReader; +pub type BDEN_R = crate::FieldReader; #[doc = "Bypass Data Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -109,6 +109,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BDEN_A { + type Ux = u8; +} impl BDEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -143,7 +146,7 @@ impl BDEN_R { } } #[doc = "Field `BDEN` writer - Bypass Data Enable"] -pub type BDEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BYPCR_SPEC, u8, BDEN_A, 2, O>; +pub type BDEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BYPCR_SPEC, 2, O, BDEN_A>; impl<'a, const O: u8> BDEN_W<'a, O> { #[doc = "The transfer of bypass data is disabled."] #[inline(always)] @@ -203,7 +206,7 @@ impl BDVTR_R { } } #[doc = "Field `BDVTR` writer - Bypass Data Valid Trigger"] -pub type BDVTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, BYPCR_SPEC, BDVTR_A, O>; +pub type BDVTR_W<'a, const O: u8> = crate::BitWriter<'a, BYPCR_SPEC, O, BDVTR_A>; impl<'a, const O: u8> BDVTR_W<'a, O> { #[doc = "Bit BDV is not influenced by DX2T."] #[inline(always)] @@ -253,7 +256,7 @@ impl BPRIO_R { } } #[doc = "Field `BPRIO` writer - Bypass Priority"] -pub type BPRIO_W<'a, const O: u8> = crate::BitWriter<'a, u32, BYPCR_SPEC, BPRIO_A, O>; +pub type BPRIO_W<'a, const O: u8> = crate::BitWriter<'a, BYPCR_SPEC, O, BPRIO_A>; impl<'a, const O: u8> BPRIO_W<'a, O> { #[doc = "The transmit FIFO data has a higher priority than the bypass data."] #[inline(always)] @@ -303,13 +306,13 @@ impl BDV_R { } } #[doc = "Field `BSELO` reader - Bypass Select Outputs"] -pub type BSELO_R = crate::FieldReader; +pub type BSELO_R = crate::FieldReader; #[doc = "Field `BSELO` writer - Bypass Select Outputs"] -pub type BSELO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BYPCR_SPEC, u8, u8, 5, O>; +pub type BSELO_W<'a, const O: u8> = crate::FieldWriter<'a, BYPCR_SPEC, 5, O>; #[doc = "Field `BHPC` reader - Bypass Hardware Port Control"] -pub type BHPC_R = crate::FieldReader; +pub type BHPC_R = crate::FieldReader; #[doc = "Field `BHPC` writer - Bypass Hardware Port Control"] -pub type BHPC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BYPCR_SPEC, u8, u8, 3, O>; +pub type BHPC_W<'a, const O: u8> = crate::FieldWriter<'a, BYPCR_SPEC, 3, O>; impl R { #[doc = "Bits 0:3 - Bypass Word Length"] #[inline(always)] diff --git a/src/usic0_ch0/ccr.rs b/src/usic0_ch0/ccr.rs index 94fed122..deb4f78c 100644 --- a/src/usic0_ch0/ccr.rs +++ b/src/usic0_ch0/ccr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `MODE` reader - Operating Mode"] -pub type MODE_R = crate::FieldReader; +pub type MODE_R = crate::FieldReader; #[doc = "Operating Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MODE_A { + type Ux = u8; +} impl MODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl MODE_R { } } #[doc = "Field `MODE` writer - Operating Mode"] -pub type MODE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CCR_SPEC, u8, MODE_A, 4, O>; +pub type MODE_W<'a, const O: u8> = crate::FieldWriter<'a, CCR_SPEC, 4, O, MODE_A>; impl<'a, const O: u8> MODE_W<'a, O> { #[doc = "The USIC channel is disabled. All protocol-related state machines are set to an idle state."] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> MODE_W<'a, O> { } } #[doc = "Field `HPCEN` reader - Hardware Port Control Enable"] -pub type HPCEN_R = crate::FieldReader; +pub type HPCEN_R = crate::FieldReader; #[doc = "Hardware Port Control Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -147,6 +150,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for HPCEN_A { + type Ux = u8; +} impl HPCEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -181,7 +187,7 @@ impl HPCEN_R { } } #[doc = "Field `HPCEN` writer - Hardware Port Control Enable"] -pub type HPCEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CCR_SPEC, u8, HPCEN_A, 2, O>; +pub type HPCEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CCR_SPEC, 2, O, HPCEN_A>; impl<'a, const O: u8> HPCEN_W<'a, O> { #[doc = "The hardware port control is disabled."] #[inline(always)] @@ -206,7 +212,7 @@ and DOUT\\[3:0\\]."] } } #[doc = "Field `PM` reader - Parity Mode"] -pub type PM_R = crate::FieldReader; +pub type PM_R = crate::FieldReader; #[doc = "Parity Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -224,6 +230,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PM_A { + type Ux = u8; +} impl PM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -252,7 +261,7 @@ impl PM_R { } } #[doc = "Field `PM` writer - Parity Mode"] -pub type PM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CCR_SPEC, u8, PM_A, 2, O>; +pub type PM_W<'a, const O: u8> = crate::FieldWriter<'a, CCR_SPEC, 2, O, PM_A>; impl<'a, const O: u8> PM_W<'a, O> { #[doc = "The parity generation is disabled."] #[inline(always)] @@ -307,7 +316,7 @@ impl RSIEN_R { } } #[doc = "Field `RSIEN` writer - Receiver Start Interrupt Enable"] -pub type RSIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, RSIEN_A, O>; +pub type RSIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, RSIEN_A>; impl<'a, const O: u8> RSIEN_W<'a, O> { #[doc = "The receiver start interrupt is disabled."] #[inline(always)] @@ -357,7 +366,7 @@ impl DLIEN_R { } } #[doc = "Field `DLIEN` writer - Data Lost Interrupt Enable"] -pub type DLIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, DLIEN_A, O>; +pub type DLIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, DLIEN_A>; impl<'a, const O: u8> DLIEN_W<'a, O> { #[doc = "The data lost interrupt is disabled."] #[inline(always)] @@ -407,7 +416,7 @@ impl TSIEN_R { } } #[doc = "Field `TSIEN` writer - Transmit Shift Interrupt Enable"] -pub type TSIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, TSIEN_A, O>; +pub type TSIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, TSIEN_A>; impl<'a, const O: u8> TSIEN_W<'a, O> { #[doc = "The transmit shift interrupt is disabled."] #[inline(always)] @@ -457,7 +466,7 @@ impl TBIEN_R { } } #[doc = "Field `TBIEN` writer - Transmit Buffer Interrupt Enable"] -pub type TBIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, TBIEN_A, O>; +pub type TBIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, TBIEN_A>; impl<'a, const O: u8> TBIEN_W<'a, O> { #[doc = "The transmit buffer interrupt is disabled."] #[inline(always)] @@ -507,7 +516,7 @@ impl RIEN_R { } } #[doc = "Field `RIEN` writer - Receive Interrupt Enable"] -pub type RIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, RIEN_A, O>; +pub type RIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, RIEN_A>; impl<'a, const O: u8> RIEN_W<'a, O> { #[doc = "The receive interrupt is disabled."] #[inline(always)] @@ -557,7 +566,7 @@ impl AIEN_R { } } #[doc = "Field `AIEN` writer - Alternative Receive Interrupt Enable"] -pub type AIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, AIEN_A, O>; +pub type AIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, AIEN_A>; impl<'a, const O: u8> AIEN_W<'a, O> { #[doc = "The alternative receive interrupt is disabled."] #[inline(always)] @@ -607,7 +616,7 @@ impl BRGIEN_R { } } #[doc = "Field `BRGIEN` writer - Baud Rate Generator Interrupt Enable"] -pub type BRGIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CCR_SPEC, BRGIEN_A, O>; +pub type BRGIEN_W<'a, const O: u8> = crate::BitWriter<'a, CCR_SPEC, O, BRGIEN_A>; impl<'a, const O: u8> BRGIEN_W<'a, O> { #[doc = "The baud rate generator interrupt is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/cmtr.rs b/src/usic0_ch0/cmtr.rs index f8206a99..041077a0 100644 --- a/src/usic0_ch0/cmtr.rs +++ b/src/usic0_ch0/cmtr.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CTV` reader - Captured Timer Value"] -pub type CTV_R = crate::FieldReader; +pub type CTV_R = crate::FieldReader; #[doc = "Field `CTV` writer - Captured Timer Value"] -pub type CTV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CMTR_SPEC, u16, u16, 10, O>; +pub type CTV_W<'a, const O: u8> = crate::FieldWriter<'a, CMTR_SPEC, 10, O, u16>; impl R { #[doc = "Bits 0:9 - Captured Timer Value"] #[inline(always)] diff --git a/src/usic0_ch0/dx0cr.rs b/src/usic0_ch0/dx0cr.rs index 98c25633..326908e5 100644 --- a/src/usic0_ch0/dx0cr.rs +++ b/src/usic0_ch0/dx0cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX0CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX0CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DXnA is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX0CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX0CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -251,7 +254,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX0CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX0CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -301,7 +304,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX0CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX0CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -351,7 +354,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX0CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX0CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -401,7 +404,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX0CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX0CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -415,7 +418,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -435,6 +438,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -469,7 +475,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX0CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX0CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/dx1cr.rs b/src/usic0_ch0/dx1cr.rs index 5315e3da..67ab9c51 100644 --- a/src/usic0_ch0/dx1cr.rs +++ b/src/usic0_ch0/dx1cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX1CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX1CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DX1A is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl DCEN_R { } } #[doc = "Field `DCEN` writer - Delay Compensation Enable"] -pub type DCEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, DCEN_A, O>; +pub type DCEN_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, DCEN_A>; impl<'a, const O: u8> DCEN_W<'a, O> { #[doc = "The receive shift clock is dependent on INSW selection."] #[inline(always)] @@ -251,7 +254,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -301,7 +304,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -351,7 +354,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -401,7 +404,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -451,7 +454,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX1CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX1CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -465,7 +468,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -485,6 +488,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -519,7 +525,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX1CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX1CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/dx2cr.rs b/src/usic0_ch0/dx2cr.rs index 3d605cbd..283a1bdf 100644 --- a/src/usic0_ch0/dx2cr.rs +++ b/src/usic0_ch0/dx2cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX2CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX2CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DXnA is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX2CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX2CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -251,7 +254,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX2CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX2CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -301,7 +304,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX2CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX2CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -351,7 +354,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX2CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX2CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -401,7 +404,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX2CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX2CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -415,7 +418,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -435,6 +438,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -469,7 +475,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX2CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX2CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/dx3cr.rs b/src/usic0_ch0/dx3cr.rs index 1f7d943a..d53b568f 100644 --- a/src/usic0_ch0/dx3cr.rs +++ b/src/usic0_ch0/dx3cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX3CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX3CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DXnA is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX3CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX3CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -251,7 +254,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX3CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX3CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -301,7 +304,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX3CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX3CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -351,7 +354,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX3CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX3CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -401,7 +404,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX3CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX3CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -415,7 +418,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -435,6 +438,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -469,7 +475,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX3CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX3CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/dx4cr.rs b/src/usic0_ch0/dx4cr.rs index 30a7c1d0..68df610a 100644 --- a/src/usic0_ch0/dx4cr.rs +++ b/src/usic0_ch0/dx4cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX4CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX4CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DXnA is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX4CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX4CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -251,7 +254,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX4CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX4CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -301,7 +304,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX4CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX4CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -351,7 +354,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX4CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX4CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -401,7 +404,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX4CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX4CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -415,7 +418,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -435,6 +438,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -469,7 +475,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX4CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX4CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/dx5cr.rs b/src/usic0_ch0/dx5cr.rs index aa269883..00d9b3e1 100644 --- a/src/usic0_ch0/dx5cr.rs +++ b/src/usic0_ch0/dx5cr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DSEL` reader - Data Selection for Input Signal"] -pub type DSEL_R = crate::FieldReader; +pub type DSEL_R = crate::FieldReader; #[doc = "Data Selection for Input Signal\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSEL_A { + type Ux = u8; +} impl DSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -121,7 +124,7 @@ impl DSEL_R { } } #[doc = "Field `DSEL` writer - Data Selection for Input Signal"] -pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX5CR_SPEC, u8, DSEL_A, 3, O>; +pub type DSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX5CR_SPEC, 3, O, DSEL_A>; impl<'a, const O: u8> DSEL_W<'a, O> { #[doc = "The data input DXnA is selected."] #[inline(always)] @@ -201,7 +204,7 @@ impl INSW_R { } } #[doc = "Field `INSW` writer - Input Switch"] -pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX5CR_SPEC, INSW_A, O>; +pub type INSW_W<'a, const O: u8> = crate::BitWriter<'a, DX5CR_SPEC, O, INSW_A>; impl<'a, const O: u8> INSW_W<'a, O> { #[doc = "The input of the data shift unit is controlled by the protocol pre-processor."] #[inline(always)] @@ -251,7 +254,7 @@ impl DFEN_R { } } #[doc = "Field `DFEN` writer - Digital Filter Enable"] -pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX5CR_SPEC, DFEN_A, O>; +pub type DFEN_W<'a, const O: u8> = crate::BitWriter<'a, DX5CR_SPEC, O, DFEN_A>; impl<'a, const O: u8> DFEN_W<'a, O> { #[doc = "The input signal is not digitally filtered."] #[inline(always)] @@ -301,7 +304,7 @@ impl DSEN_R { } } #[doc = "Field `DSEN` writer - Data Synchronization Enable"] -pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX5CR_SPEC, DSEN_A, O>; +pub type DSEN_W<'a, const O: u8> = crate::BitWriter<'a, DX5CR_SPEC, O, DSEN_A>; impl<'a, const O: u8> DSEN_W<'a, O> { #[doc = "The un-synchronized signal can be taken as input for the data shift unit."] #[inline(always)] @@ -351,7 +354,7 @@ impl DPOL_R { } } #[doc = "Field `DPOL` writer - Data Polarity for DXn"] -pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX5CR_SPEC, DPOL_A, O>; +pub type DPOL_W<'a, const O: u8> = crate::BitWriter<'a, DX5CR_SPEC, O, DPOL_A>; impl<'a, const O: u8> DPOL_W<'a, O> { #[doc = "The input signal is not inverted."] #[inline(always)] @@ -401,7 +404,7 @@ impl SFSEL_R { } } #[doc = "Field `SFSEL` writer - Sampling Frequency Selection"] -pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, DX5CR_SPEC, SFSEL_A, O>; +pub type SFSEL_W<'a, const O: u8> = crate::BitWriter<'a, DX5CR_SPEC, O, SFSEL_A>; impl<'a, const O: u8> SFSEL_W<'a, O> { #[doc = "The sampling frequency is fPB."] #[inline(always)] @@ -415,7 +418,7 @@ impl<'a, const O: u8> SFSEL_W<'a, O> { } } #[doc = "Field `CM` reader - Combination Mode"] -pub type CM_R = crate::FieldReader; +pub type CM_R = crate::FieldReader; #[doc = "Combination Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -435,6 +438,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CM_A { + type Ux = u8; +} impl CM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -469,7 +475,7 @@ impl CM_R { } } #[doc = "Field `CM` writer - Combination Mode"] -pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, DX5CR_SPEC, u8, CM_A, 2, O>; +pub type CM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, DX5CR_SPEC, 2, O, CM_A>; impl<'a, const O: u8> CM_W<'a, O> { #[doc = "The trigger activation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/fdr.rs b/src/usic0_ch0/fdr.rs index 17cbecc5..6344cc98 100644 --- a/src/usic0_ch0/fdr.rs +++ b/src/usic0_ch0/fdr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `STEP` reader - Step Value"] -pub type STEP_R = crate::FieldReader; +pub type STEP_R = crate::FieldReader; #[doc = "Field `STEP` writer - Step Value"] -pub type STEP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FDR_SPEC, u16, u16, 10, O>; +pub type STEP_W<'a, const O: u8> = crate::FieldWriter<'a, FDR_SPEC, 10, O, u16>; #[doc = "Field `DM` reader - Divider Mode"] -pub type DM_R = crate::FieldReader; +pub type DM_R = crate::FieldReader; #[doc = "Divider Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DM_A { + type Ux = u8; +} impl DM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl DM_R { } } #[doc = "Field `DM` writer - Divider Mode"] -pub type DM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, FDR_SPEC, u8, DM_A, 2, O>; +pub type DM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, FDR_SPEC, 2, O, DM_A>; impl<'a, const O: u8> DM_W<'a, O> { #[doc = "The divider is switched off, fFD = 0."] #[inline(always)] @@ -117,7 +120,7 @@ impl<'a, const O: u8> DM_W<'a, O> { } } #[doc = "Field `RESULT` reader - Result Value"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; impl R { #[doc = "Bits 0:9 - Step Value"] #[inline(always)] diff --git a/src/usic0_ch0/fmr.rs b/src/usic0_ch0/fmr.rs index e718fda4..5c73334d 100644 --- a/src/usic0_ch0/fmr.rs +++ b/src/usic0_ch0/fmr.rs @@ -36,8 +36,11 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for MTDV_AW { + type Ux = u8; +} #[doc = "Field `MTDV` writer - Modify Transmit Data Valid"] -pub type MTDV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, FMR_SPEC, u8, MTDV_AW, 2, O>; +pub type MTDV_W<'a, const O: u8> = crate::FieldWriter<'a, FMR_SPEC, 2, O, MTDV_AW>; impl<'a, const O: u8> MTDV_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -70,7 +73,7 @@ impl From for bool { } } #[doc = "Field `ATVC` writer - Activate Bit TVC"] -pub type ATVC_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, ATVC_AW, O>; +pub type ATVC_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, ATVC_AW>; impl<'a, const O: u8> ATVC_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -98,7 +101,7 @@ impl From for bool { } } #[doc = "Field `CRDV0` writer - Clear Bits RDV for RBUF0"] -pub type CRDV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, CRDV0_AW, O>; +pub type CRDV0_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, CRDV0_AW>; impl<'a, const O: u8> CRDV0_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -126,7 +129,7 @@ impl From for bool { } } #[doc = "Field `CRDV1` writer - Clear Bit RDV for RBUF1"] -pub type CRDV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, CRDV1_AW, O>; +pub type CRDV1_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, CRDV1_AW>; impl<'a, const O: u8> CRDV1_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -154,7 +157,7 @@ impl From for bool { } } #[doc = "Field `SIO0` writer - Set Interrupt Output SRx"] -pub type SIO0_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO0_AW, O>; +pub type SIO0_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO0_AW>; impl<'a, const O: u8> SIO0_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -182,7 +185,7 @@ impl From for bool { } } #[doc = "Field `SIO1` writer - Set Interrupt Output SRx"] -pub type SIO1_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO1_AW, O>; +pub type SIO1_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO1_AW>; impl<'a, const O: u8> SIO1_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -210,7 +213,7 @@ impl From for bool { } } #[doc = "Field `SIO2` writer - Set Interrupt Output SRx"] -pub type SIO2_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO2_AW, O>; +pub type SIO2_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO2_AW>; impl<'a, const O: u8> SIO2_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -238,7 +241,7 @@ impl From for bool { } } #[doc = "Field `SIO3` writer - Set Interrupt Output SRx"] -pub type SIO3_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO3_AW, O>; +pub type SIO3_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO3_AW>; impl<'a, const O: u8> SIO3_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -266,7 +269,7 @@ impl From for bool { } } #[doc = "Field `SIO4` writer - Set Interrupt Output SRx"] -pub type SIO4_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO4_AW, O>; +pub type SIO4_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO4_AW>; impl<'a, const O: u8> SIO4_W<'a, O> { #[doc = "No action."] #[inline(always)] @@ -294,7 +297,7 @@ impl From for bool { } } #[doc = "Field `SIO5` writer - Set Interrupt Output SRx"] -pub type SIO5_W<'a, const O: u8> = crate::BitWriter<'a, u32, FMR_SPEC, SIO5_AW, O>; +pub type SIO5_W<'a, const O: u8> = crate::BitWriter<'a, FMR_SPEC, O, SIO5_AW>; impl<'a, const O: u8> SIO5_W<'a, O> { #[doc = "No action."] #[inline(always)] diff --git a/src/usic0_ch0/in_.rs b/src/usic0_ch0/in_.rs index 06e93938..a257f443 100644 --- a/src/usic0_ch0/in_.rs +++ b/src/usic0_ch0/in_.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `TDATA` writer - Transmit Data"] -pub type TDATA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, IN_SPEC, u16, u16, 16, O>; +pub type TDATA_W<'a, const O: u8> = crate::FieldWriter<'a, IN_SPEC, 16, O, u16>; impl W { #[doc = "Bits 0:15 - Transmit Data"] #[inline(always)] diff --git a/src/usic0_ch0/inpr.rs b/src/usic0_ch0/inpr.rs index 00e1f0b8..dc4c2e27 100644 --- a/src/usic0_ch0/inpr.rs +++ b/src/usic0_ch0/inpr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `TSINP` reader - Transmit Shift Interrupt Node Pointer"] -pub type TSINP_R = crate::FieldReader; +pub type TSINP_R = crate::FieldReader; #[doc = "Transmit Shift Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TSINP_A { + type Ux = u8; +} impl TSINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -105,7 +108,7 @@ impl TSINP_R { } } #[doc = "Field `TSINP` writer - Transmit Shift Interrupt Node Pointer"] -pub type TSINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, INPR_SPEC, u8, TSINP_A, 3, O>; +pub type TSINP_W<'a, const O: u8> = crate::FieldWriter<'a, INPR_SPEC, 3, O, TSINP_A>; impl<'a, const O: u8> TSINP_W<'a, O> { #[doc = "Output SR0 becomes activated."] #[inline(always)] @@ -139,21 +142,21 @@ impl<'a, const O: u8> TSINP_W<'a, O> { } } #[doc = "Field `TBINP` reader - Transmit Buffer Interrupt Node Pointer"] -pub type TBINP_R = crate::FieldReader; +pub type TBINP_R = crate::FieldReader; #[doc = "Field `TBINP` writer - Transmit Buffer Interrupt Node Pointer"] -pub type TBINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, INPR_SPEC, u8, u8, 3, O>; +pub type TBINP_W<'a, const O: u8> = crate::FieldWriter<'a, INPR_SPEC, 3, O>; #[doc = "Field `RINP` reader - Receive Interrupt Node Pointer"] -pub type RINP_R = crate::FieldReader; +pub type RINP_R = crate::FieldReader; #[doc = "Field `RINP` writer - Receive Interrupt Node Pointer"] -pub type RINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, INPR_SPEC, u8, u8, 3, O>; +pub type RINP_W<'a, const O: u8> = crate::FieldWriter<'a, INPR_SPEC, 3, O>; #[doc = "Field `AINP` reader - Alternative Receive Interrupt Node Pointer"] -pub type AINP_R = crate::FieldReader; +pub type AINP_R = crate::FieldReader; #[doc = "Field `AINP` writer - Alternative Receive Interrupt Node Pointer"] -pub type AINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, INPR_SPEC, u8, u8, 3, O>; +pub type AINP_W<'a, const O: u8> = crate::FieldWriter<'a, INPR_SPEC, 3, O>; #[doc = "Field `PINP` reader - Transmit Shift Interrupt Node Pointer"] -pub type PINP_R = crate::FieldReader; +pub type PINP_R = crate::FieldReader; #[doc = "Field `PINP` writer - Transmit Shift Interrupt Node Pointer"] -pub type PINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, INPR_SPEC, u8, u8, 3, O>; +pub type PINP_W<'a, const O: u8> = crate::FieldWriter<'a, INPR_SPEC, 3, O>; impl R { #[doc = "Bits 0:2 - Transmit Shift Interrupt Node Pointer"] #[inline(always)] diff --git a/src/usic0_ch0/kscfg.rs b/src/usic0_ch0/kscfg.rs index 3f87e02f..55b48e33 100644 --- a/src/usic0_ch0/kscfg.rs +++ b/src/usic0_ch0/kscfg.rs @@ -71,7 +71,7 @@ impl MODEN_R { } } #[doc = "Field `MODEN` writer - Module Enable"] -pub type MODEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, KSCFG_SPEC, MODEN_A, O>; +pub type MODEN_W<'a, const O: u8> = crate::BitWriter<'a, KSCFG_SPEC, O, MODEN_A>; impl<'a, const O: u8> MODEN_W<'a, O> { #[doc = "The module is switched off immediately (without respecting a stop condition). It does not react on mode control actions and the module clock is switched off. The module does not react on read accesses and ignores write accesses (except to KSCFG)."] #[inline(always)] @@ -99,7 +99,7 @@ impl From for bool { } } #[doc = "Field `BPMODEN` writer - Bit Protection for MODEN"] -pub type BPMODEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, KSCFG_SPEC, BPMODEN_AW, O>; +pub type BPMODEN_W<'a, const O: u8> = crate::BitWriter<'a, KSCFG_SPEC, O, BPMODEN_AW>; impl<'a, const O: u8> BPMODEN_W<'a, O> { #[doc = "MODEN is not changed."] #[inline(always)] @@ -113,7 +113,7 @@ impl<'a, const O: u8> BPMODEN_W<'a, O> { } } #[doc = "Field `NOMCFG` reader - Normal Operation Mode Configuration"] -pub type NOMCFG_R = crate::FieldReader; +pub type NOMCFG_R = crate::FieldReader; #[doc = "Normal Operation Mode Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +133,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for NOMCFG_A { + type Ux = u8; +} impl NOMCFG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +170,7 @@ impl NOMCFG_R { } } #[doc = "Field `NOMCFG` writer - Normal Operation Mode Configuration"] -pub type NOMCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, KSCFG_SPEC, u8, NOMCFG_A, 2, O>; +pub type NOMCFG_W<'a, const O: u8> = crate::FieldWriterSafe<'a, KSCFG_SPEC, 2, O, NOMCFG_A>; impl<'a, const O: u8> NOMCFG_W<'a, O> { #[doc = "Run mode 0 is selected."] #[inline(always)] @@ -205,7 +208,7 @@ impl From for bool { } } #[doc = "Field `BPNOM` writer - Bit Protection for NOMCFG"] -pub type BPNOM_W<'a, const O: u8> = crate::BitWriter<'a, u32, KSCFG_SPEC, BPNOM_AW, O>; +pub type BPNOM_W<'a, const O: u8> = crate::BitWriter<'a, KSCFG_SPEC, O, BPNOM_AW>; impl<'a, const O: u8> BPNOM_W<'a, O> { #[doc = "NOMCFG is not changed."] #[inline(always)] @@ -219,9 +222,9 @@ impl<'a, const O: u8> BPNOM_W<'a, O> { } } #[doc = "Field `SUMCFG` reader - Suspend Mode Configuration"] -pub type SUMCFG_R = crate::FieldReader; +pub type SUMCFG_R = crate::FieldReader; #[doc = "Field `SUMCFG` writer - Suspend Mode Configuration"] -pub type SUMCFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, KSCFG_SPEC, u8, u8, 2, O>; +pub type SUMCFG_W<'a, const O: u8> = crate::FieldWriter<'a, KSCFG_SPEC, 2, O>; #[doc = "Bit Protection for SUMCFG\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum BPSUM_AW { @@ -237,7 +240,7 @@ impl From for bool { } } #[doc = "Field `BPSUM` writer - Bit Protection for SUMCFG"] -pub type BPSUM_W<'a, const O: u8> = crate::BitWriter<'a, u32, KSCFG_SPEC, BPSUM_AW, O>; +pub type BPSUM_W<'a, const O: u8> = crate::BitWriter<'a, KSCFG_SPEC, O, BPSUM_AW>; impl<'a, const O: u8> BPSUM_W<'a, O> { #[doc = "SUMCFG is not changed."] #[inline(always)] diff --git a/src/usic0_ch0/outdr.rs b/src/usic0_ch0/outdr.rs index e11b6a5e..1b30d475 100644 --- a/src/usic0_ch0/outdr.rs +++ b/src/usic0_ch0/outdr.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `DSR` reader - Data from Shift Register"] -pub type DSR_R = crate::FieldReader; +pub type DSR_R = crate::FieldReader; #[doc = "Field `RCI` reader - Receive Control Information from Shift Register"] -pub type RCI_R = crate::FieldReader; +pub type RCI_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Data from Shift Register"] #[inline(always)] diff --git a/src/usic0_ch0/outr.rs b/src/usic0_ch0/outr.rs index 693c7416..746143c6 100644 --- a/src/usic0_ch0/outr.rs +++ b/src/usic0_ch0/outr.rs @@ -14,9 +14,9 @@ impl From> for R { } } #[doc = "Field `DSR` reader - Received Data"] -pub type DSR_R = crate::FieldReader; +pub type DSR_R = crate::FieldReader; #[doc = "Field `RCI` reader - Receiver Control Information"] -pub type RCI_R = crate::FieldReader; +pub type RCI_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Received Data"] #[inline(always)] diff --git a/src/usic0_ch0/pcr.rs b/src/usic0_ch0/pcr.rs index 1b3006b8..d95a750e 100644 --- a/src/usic0_ch0/pcr.rs +++ b/src/usic0_ch0/pcr.rs @@ -35,133 +35,133 @@ impl From> for W { } } #[doc = "Field `CTR0` reader - Protocol Control Bit 0"] -pub type CTR0_R = crate::BitReader; +pub type CTR0_R = crate::BitReader; #[doc = "Field `CTR0` writer - Protocol Control Bit 0"] -pub type CTR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR0_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR1` reader - Protocol Control Bit 1"] -pub type CTR1_R = crate::BitReader; +pub type CTR1_R = crate::BitReader; #[doc = "Field `CTR1` writer - Protocol Control Bit 1"] -pub type CTR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR1_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR2` reader - Protocol Control Bit 2"] -pub type CTR2_R = crate::BitReader; +pub type CTR2_R = crate::BitReader; #[doc = "Field `CTR2` writer - Protocol Control Bit 2"] -pub type CTR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR2_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR3` reader - Protocol Control Bit 3"] -pub type CTR3_R = crate::BitReader; +pub type CTR3_R = crate::BitReader; #[doc = "Field `CTR3` writer - Protocol Control Bit 3"] -pub type CTR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR3_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR4` reader - Protocol Control Bit 4"] -pub type CTR4_R = crate::BitReader; +pub type CTR4_R = crate::BitReader; #[doc = "Field `CTR4` writer - Protocol Control Bit 4"] -pub type CTR4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR4_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR5` reader - Protocol Control Bit 5"] -pub type CTR5_R = crate::BitReader; +pub type CTR5_R = crate::BitReader; #[doc = "Field `CTR5` writer - Protocol Control Bit 5"] -pub type CTR5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR5_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR6` reader - Protocol Control Bit 6"] -pub type CTR6_R = crate::BitReader; +pub type CTR6_R = crate::BitReader; #[doc = "Field `CTR6` writer - Protocol Control Bit 6"] -pub type CTR6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR6_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR7` reader - Protocol Control Bit 7"] -pub type CTR7_R = crate::BitReader; +pub type CTR7_R = crate::BitReader; #[doc = "Field `CTR7` writer - Protocol Control Bit 7"] -pub type CTR7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR7_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR8` reader - Protocol Control Bit 8"] -pub type CTR8_R = crate::BitReader; +pub type CTR8_R = crate::BitReader; #[doc = "Field `CTR8` writer - Protocol Control Bit 8"] -pub type CTR8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR8_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR9` reader - Protocol Control Bit 9"] -pub type CTR9_R = crate::BitReader; +pub type CTR9_R = crate::BitReader; #[doc = "Field `CTR9` writer - Protocol Control Bit 9"] -pub type CTR9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR9_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR10` reader - Protocol Control Bit 10"] -pub type CTR10_R = crate::BitReader; +pub type CTR10_R = crate::BitReader; #[doc = "Field `CTR10` writer - Protocol Control Bit 10"] -pub type CTR10_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR10_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR11` reader - Protocol Control Bit 11"] -pub type CTR11_R = crate::BitReader; +pub type CTR11_R = crate::BitReader; #[doc = "Field `CTR11` writer - Protocol Control Bit 11"] -pub type CTR11_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR11_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR12` reader - Protocol Control Bit 12"] -pub type CTR12_R = crate::BitReader; +pub type CTR12_R = crate::BitReader; #[doc = "Field `CTR12` writer - Protocol Control Bit 12"] -pub type CTR12_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR12_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR13` reader - Protocol Control Bit 13"] -pub type CTR13_R = crate::BitReader; +pub type CTR13_R = crate::BitReader; #[doc = "Field `CTR13` writer - Protocol Control Bit 13"] -pub type CTR13_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR13_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR14` reader - Protocol Control Bit 14"] -pub type CTR14_R = crate::BitReader; +pub type CTR14_R = crate::BitReader; #[doc = "Field `CTR14` writer - Protocol Control Bit 14"] -pub type CTR14_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR14_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR15` reader - Protocol Control Bit 15"] -pub type CTR15_R = crate::BitReader; +pub type CTR15_R = crate::BitReader; #[doc = "Field `CTR15` writer - Protocol Control Bit 15"] -pub type CTR15_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR15_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR16` reader - Protocol Control Bit 16"] -pub type CTR16_R = crate::BitReader; +pub type CTR16_R = crate::BitReader; #[doc = "Field `CTR16` writer - Protocol Control Bit 16"] -pub type CTR16_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR16_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR17` reader - Protocol Control Bit 17"] -pub type CTR17_R = crate::BitReader; +pub type CTR17_R = crate::BitReader; #[doc = "Field `CTR17` writer - Protocol Control Bit 17"] -pub type CTR17_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR17_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR18` reader - Protocol Control Bit 18"] -pub type CTR18_R = crate::BitReader; +pub type CTR18_R = crate::BitReader; #[doc = "Field `CTR18` writer - Protocol Control Bit 18"] -pub type CTR18_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR18_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR19` reader - Protocol Control Bit 19"] -pub type CTR19_R = crate::BitReader; +pub type CTR19_R = crate::BitReader; #[doc = "Field `CTR19` writer - Protocol Control Bit 19"] -pub type CTR19_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR19_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR20` reader - Protocol Control Bit 20"] -pub type CTR20_R = crate::BitReader; +pub type CTR20_R = crate::BitReader; #[doc = "Field `CTR20` writer - Protocol Control Bit 20"] -pub type CTR20_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR20_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR21` reader - Protocol Control Bit 21"] -pub type CTR21_R = crate::BitReader; +pub type CTR21_R = crate::BitReader; #[doc = "Field `CTR21` writer - Protocol Control Bit 21"] -pub type CTR21_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR21_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR22` reader - Protocol Control Bit 22"] -pub type CTR22_R = crate::BitReader; +pub type CTR22_R = crate::BitReader; #[doc = "Field `CTR22` writer - Protocol Control Bit 22"] -pub type CTR22_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR22_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR23` reader - Protocol Control Bit 23"] -pub type CTR23_R = crate::BitReader; +pub type CTR23_R = crate::BitReader; #[doc = "Field `CTR23` writer - Protocol Control Bit 23"] -pub type CTR23_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR23_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR24` reader - Protocol Control Bit 24"] -pub type CTR24_R = crate::BitReader; +pub type CTR24_R = crate::BitReader; #[doc = "Field `CTR24` writer - Protocol Control Bit 24"] -pub type CTR24_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR24_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR25` reader - Protocol Control Bit 25"] -pub type CTR25_R = crate::BitReader; +pub type CTR25_R = crate::BitReader; #[doc = "Field `CTR25` writer - Protocol Control Bit 25"] -pub type CTR25_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR25_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR26` reader - Protocol Control Bit 26"] -pub type CTR26_R = crate::BitReader; +pub type CTR26_R = crate::BitReader; #[doc = "Field `CTR26` writer - Protocol Control Bit 26"] -pub type CTR26_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR26_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR27` reader - Protocol Control Bit 27"] -pub type CTR27_R = crate::BitReader; +pub type CTR27_R = crate::BitReader; #[doc = "Field `CTR27` writer - Protocol Control Bit 27"] -pub type CTR27_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR27_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR28` reader - Protocol Control Bit 28"] -pub type CTR28_R = crate::BitReader; +pub type CTR28_R = crate::BitReader; #[doc = "Field `CTR28` writer - Protocol Control Bit 28"] -pub type CTR28_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR28_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR29` reader - Protocol Control Bit 29"] -pub type CTR29_R = crate::BitReader; +pub type CTR29_R = crate::BitReader; #[doc = "Field `CTR29` writer - Protocol Control Bit 29"] -pub type CTR29_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR29_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR30` reader - Protocol Control Bit 30"] -pub type CTR30_R = crate::BitReader; +pub type CTR30_R = crate::BitReader; #[doc = "Field `CTR30` writer - Protocol Control Bit 30"] -pub type CTR30_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR30_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; #[doc = "Field `CTR31` reader - Protocol Control Bit 31"] -pub type CTR31_R = crate::BitReader; +pub type CTR31_R = crate::BitReader; #[doc = "Field `CTR31` writer - Protocol Control Bit 31"] -pub type CTR31_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SPEC, bool, O>; +pub type CTR31_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SPEC, O>; impl R { #[doc = "Bit 0 - Protocol Control Bit 0"] #[inline(always)] diff --git a/src/usic0_ch0/pcr_ascmode.rs b/src/usic0_ch0/pcr_ascmode.rs index cf5cfc24..9a8ed9e0 100644 --- a/src/usic0_ch0/pcr_ascmode.rs +++ b/src/usic0_ch0/pcr_ascmode.rs @@ -71,7 +71,7 @@ impl SMD_R { } } #[doc = "Field `SMD` writer - Sample Mode"] -pub type SMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, SMD_A, O>; +pub type SMD_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, SMD_A>; impl<'a, const O: u8> SMD_W<'a, O> { #[doc = "Only one sample is taken per bit time. The current input value is sampled."] #[inline(always)] @@ -121,7 +121,7 @@ impl STPB_R { } } #[doc = "Field `STPB` writer - Stop Bits"] -pub type STPB_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, STPB_A, O>; +pub type STPB_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, STPB_A>; impl<'a, const O: u8> STPB_W<'a, O> { #[doc = "The number of stop bits is 1."] #[inline(always)] @@ -171,7 +171,7 @@ impl IDM_R { } } #[doc = "Field `IDM` writer - Idle Detection Mode"] -pub type IDM_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, IDM_A, O>; +pub type IDM_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, IDM_A>; impl<'a, const O: u8> IDM_W<'a, O> { #[doc = "The bus idle detection is switched off and bits PSR.TXIDLE and PSR.RXIDLE are set automatically to enable data transfers without checking the inputs before."] #[inline(always)] @@ -221,7 +221,7 @@ impl SBIEN_R { } } #[doc = "Field `SBIEN` writer - Synchronization Break Interrupt Enable"] -pub type SBIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, SBIEN_A, O>; +pub type SBIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, SBIEN_A>; impl<'a, const O: u8> SBIEN_W<'a, O> { #[doc = "The interrupt generation is disabled."] #[inline(always)] @@ -271,7 +271,7 @@ impl CDEN_R { } } #[doc = "Field `CDEN` writer - Collision Detection Enable"] -pub type CDEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, CDEN_A, O>; +pub type CDEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, CDEN_A>; impl<'a, const O: u8> CDEN_W<'a, O> { #[doc = "The collision detection is disabled."] #[inline(always)] @@ -321,7 +321,7 @@ impl RNIEN_R { } } #[doc = "Field `RNIEN` writer - Receiver Noise Detection Interrupt Enable"] -pub type RNIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, RNIEN_A, O>; +pub type RNIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, RNIEN_A>; impl<'a, const O: u8> RNIEN_W<'a, O> { #[doc = "The interrupt generation is disabled."] #[inline(always)] @@ -371,7 +371,7 @@ impl FEIEN_R { } } #[doc = "Field `FEIEN` writer - Format Error Interrupt Enable"] -pub type FEIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, FEIEN_A, O>; +pub type FEIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, FEIEN_A>; impl<'a, const O: u8> FEIEN_W<'a, O> { #[doc = "The interrupt generation is disabled."] #[inline(always)] @@ -421,7 +421,7 @@ impl FFIEN_R { } } #[doc = "Field `FFIEN` writer - Frame Finished Interrupt Enable"] -pub type FFIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, FFIEN_A, O>; +pub type FFIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, FFIEN_A>; impl<'a, const O: u8> FFIEN_W<'a, O> { #[doc = "The interrupt generation is disabled."] #[inline(always)] @@ -435,11 +435,11 @@ impl<'a, const O: u8> FFIEN_W<'a, O> { } } #[doc = "Field `SP` reader - Sample Point"] -pub type SP_R = crate::FieldReader; +pub type SP_R = crate::FieldReader; #[doc = "Field `SP` writer - Sample Point"] -pub type SP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_ASCMODE_SPEC, u8, u8, 5, O>; +pub type SP_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_ASCMODE_SPEC, 5, O>; #[doc = "Field `PL` reader - Pulse Length"] -pub type PL_R = crate::FieldReader; +pub type PL_R = crate::FieldReader; #[doc = "Pulse Length\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -459,6 +459,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PL_A { + type Ux = u8; +} impl PL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -493,7 +496,7 @@ impl PL_R { } } #[doc = "Field `PL` writer - Pulse Length"] -pub type PL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_ASCMODE_SPEC, u8, PL_A, 3, O>; +pub type PL_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_ASCMODE_SPEC, 3, O, PL_A>; impl<'a, const O: u8> PL_W<'a, O> { #[doc = "The pulse length is equal to the bit length (no shortened 0)."] #[inline(always)] @@ -555,7 +558,7 @@ impl RSTEN_R { } } #[doc = "Field `RSTEN` writer - Receiver Status Enable"] -pub type RSTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, RSTEN_A, O>; +pub type RSTEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, RSTEN_A>; impl<'a, const O: u8> RSTEN_W<'a, O> { #[doc = "Flag PSR\\[9\\] is not modified depending on the receiver status."] @@ -609,7 +612,7 @@ impl TSTEN_R { } } #[doc = "Field `TSTEN` writer - Transmitter Status Enable"] -pub type TSTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, TSTEN_A, O>; +pub type TSTEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, TSTEN_A>; impl<'a, const O: u8> TSTEN_W<'a, O> { #[doc = "Flag PSR\\[9\\] is not modified depending on the transmitter status."] @@ -661,7 +664,7 @@ impl MCLK_R { } } #[doc = "Field `MCLK` writer - Master Clock Enable"] -pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_ASCMODE_SPEC, MCLK_A, O>; +pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCR_ASCMODE_SPEC, O, MCLK_A>; impl<'a, const O: u8> MCLK_W<'a, O> { #[doc = "The MCLK generation is disabled and the MCLK signal is 0."] #[inline(always)] diff --git a/src/usic0_ch0/pcr_iicmode.rs b/src/usic0_ch0/pcr_iicmode.rs index 11ea17b6..5d4c86b5 100644 --- a/src/usic0_ch0/pcr_iicmode.rs +++ b/src/usic0_ch0/pcr_iicmode.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `SLAD` reader - Slave Address"] -pub type SLAD_R = crate::FieldReader; +pub type SLAD_R = crate::FieldReader; #[doc = "Field `SLAD` writer - Slave Address"] -pub type SLAD_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_IICMODE_SPEC, u16, u16, 16, O>; +pub type SLAD_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_IICMODE_SPEC, 16, O, u16>; #[doc = "Field `ACK00` reader - Acknowledge 00H"] pub type ACK00_R = crate::BitReader; #[doc = "Acknowledge 00H\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl ACK00_R { } } #[doc = "Field `ACK00` writer - Acknowledge 00H"] -pub type ACK00_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, ACK00_A, O>; +pub type ACK00_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, ACK00_A>; impl<'a, const O: u8> ACK00_W<'a, O> { #[doc = "The slave device is not sensitive to this address."] #[inline(always)] @@ -125,7 +125,7 @@ impl STIM_R { } } #[doc = "Field `STIM` writer - Symbol Timing"] -pub type STIM_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, STIM_A, O>; +pub type STIM_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, STIM_A>; impl<'a, const O: u8> STIM_W<'a, O> { #[doc = "A symbol contains 10 time quanta. The timing is adapted for standard mode (100 kBaud)."] #[inline(always)] @@ -175,7 +175,7 @@ impl SCRIEN_R { } } #[doc = "Field `SCRIEN` writer - Start Condition Received Interrupt Enable"] -pub type SCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, SCRIEN_A, O>; +pub type SCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, SCRIEN_A>; impl<'a, const O: u8> SCRIEN_W<'a, O> { #[doc = "The start condition interrupt is disabled."] #[inline(always)] @@ -225,7 +225,7 @@ impl RSCRIEN_R { } } #[doc = "Field `RSCRIEN` writer - Repeated Start Condition Received Interrupt Enable"] -pub type RSCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, RSCRIEN_A, O>; +pub type RSCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, RSCRIEN_A>; impl<'a, const O: u8> RSCRIEN_W<'a, O> { #[doc = "The repeated start condition interrupt is disabled."] #[inline(always)] @@ -275,7 +275,7 @@ impl PCRIEN_R { } } #[doc = "Field `PCRIEN` writer - Stop Condition Received Interrupt Enable"] -pub type PCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, PCRIEN_A, O>; +pub type PCRIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, PCRIEN_A>; impl<'a, const O: u8> PCRIEN_W<'a, O> { #[doc = "The stop condition interrupt is disabled."] #[inline(always)] @@ -325,7 +325,7 @@ impl NACKIEN_R { } } #[doc = "Field `NACKIEN` writer - Non-Acknowledge Interrupt Enable"] -pub type NACKIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, NACKIEN_A, O>; +pub type NACKIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, NACKIEN_A>; impl<'a, const O: u8> NACKIEN_W<'a, O> { #[doc = "The non-acknowledge interrupt is disabled."] #[inline(always)] @@ -375,7 +375,7 @@ impl ARLIEN_R { } } #[doc = "Field `ARLIEN` writer - Arbitration Lost Interrupt Enable"] -pub type ARLIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, ARLIEN_A, O>; +pub type ARLIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, ARLIEN_A>; impl<'a, const O: u8> ARLIEN_W<'a, O> { #[doc = "The arbitration lost interrupt is disabled."] #[inline(always)] @@ -425,7 +425,7 @@ impl SRRIEN_R { } } #[doc = "Field `SRRIEN` writer - Slave Read Request Interrupt Enable"] -pub type SRRIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, SRRIEN_A, O>; +pub type SRRIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, SRRIEN_A>; impl<'a, const O: u8> SRRIEN_W<'a, O> { #[doc = "The slave read request interrupt is disabled."] #[inline(always)] @@ -475,7 +475,7 @@ impl ERRIEN_R { } } #[doc = "Field `ERRIEN` writer - Error Interrupt Enable"] -pub type ERRIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, ERRIEN_A, O>; +pub type ERRIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, ERRIEN_A>; impl<'a, const O: u8> ERRIEN_W<'a, O> { #[doc = "The error interrupt is disabled."] #[inline(always)] @@ -525,7 +525,7 @@ impl SACKDIS_R { } } #[doc = "Field `SACKDIS` writer - Slave Acknowledge Disable"] -pub type SACKDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, SACKDIS_A, O>; +pub type SACKDIS_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, SACKDIS_A>; impl<'a, const O: u8> SACKDIS_W<'a, O> { #[doc = "The generation of an active slave acknowledge is enabled (slave acknowledge with 0 level = more bytes can be received)."] #[inline(always)] @@ -539,9 +539,9 @@ impl<'a, const O: u8> SACKDIS_W<'a, O> { } } #[doc = "Field `HDEL` reader - Hardware Delay"] -pub type HDEL_R = crate::FieldReader; +pub type HDEL_R = crate::FieldReader; #[doc = "Field `HDEL` writer - Hardware Delay"] -pub type HDEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_IICMODE_SPEC, u8, u8, 4, O>; +pub type HDEL_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_IICMODE_SPEC, 4, O>; #[doc = "Field `ACKIEN` reader - Acknowledge Interrupt Enable"] pub type ACKIEN_R = crate::BitReader; #[doc = "Acknowledge Interrupt Enable\n\nValue on reset: 0"] @@ -579,7 +579,7 @@ impl ACKIEN_R { } } #[doc = "Field `ACKIEN` writer - Acknowledge Interrupt Enable"] -pub type ACKIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, ACKIEN_A, O>; +pub type ACKIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, ACKIEN_A>; impl<'a, const O: u8> ACKIEN_W<'a, O> { #[doc = "The acknowledge interrupt is disabled."] #[inline(always)] @@ -629,7 +629,7 @@ impl MCLK_R { } } #[doc = "Field `MCLK` writer - Master Clock Enable"] -pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IICMODE_SPEC, MCLK_A, O>; +pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IICMODE_SPEC, O, MCLK_A>; impl<'a, const O: u8> MCLK_W<'a, O> { #[doc = "The MCLK generation is disabled and MCLK is 0."] #[inline(always)] diff --git a/src/usic0_ch0/pcr_iismode.rs b/src/usic0_ch0/pcr_iismode.rs index bdc35af5..072ecf74 100644 --- a/src/usic0_ch0/pcr_iismode.rs +++ b/src/usic0_ch0/pcr_iismode.rs @@ -71,7 +71,7 @@ impl WAGEN_R { } } #[doc = "Field `WAGEN` writer - WA Generation Enable"] -pub type WAGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, WAGEN_A, O>; +pub type WAGEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, WAGEN_A>; impl<'a, const O: u8> WAGEN_W<'a, O> { #[doc = "The IIS can be used as slave. The generation of the word address signal is disabled. The output signal WA is 0. The MCLKO signal generation depends on PCR.MCLK."] #[inline(always)] @@ -121,7 +121,7 @@ impl DTEN_R { } } #[doc = "Field `DTEN` writer - Data Transfers Enable"] -pub type DTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, DTEN_A, O>; +pub type DTEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, DTEN_A>; impl<'a, const O: u8> DTEN_W<'a, O> { #[doc = "The changes of the WA input signal are ignored and no transfers take place."] #[inline(always)] @@ -171,7 +171,7 @@ impl SELINV_R { } } #[doc = "Field `SELINV` writer - Select Inversion"] -pub type SELINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, SELINV_A, O>; +pub type SELINV_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, SELINV_A>; impl<'a, const O: u8> SELINV_W<'a, O> { #[doc = "The SELOx outputs have the same polarity as the WA signal."] #[inline(always)] @@ -221,7 +221,7 @@ impl WAFEIEN_R { } } #[doc = "Field `WAFEIEN` writer - WA Falling Edge Interrupt Enable"] -pub type WAFEIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, WAFEIEN_A, O>; +pub type WAFEIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, WAFEIEN_A>; impl<'a, const O: u8> WAFEIEN_W<'a, O> { #[doc = "A protocol interrupt is not activated if a falling edge of WA is generated."] #[inline(always)] @@ -271,7 +271,7 @@ impl WAREIEN_R { } } #[doc = "Field `WAREIEN` writer - WA Rising Edge Interrupt Enable"] -pub type WAREIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, WAREIEN_A, O>; +pub type WAREIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, WAREIEN_A>; impl<'a, const O: u8> WAREIEN_W<'a, O> { #[doc = "A protocol interrupt is not activated if a rising edge of WA is generated."] #[inline(always)] @@ -321,7 +321,7 @@ impl ENDIEN_R { } } #[doc = "Field `ENDIEN` writer - END Interrupt Enable"] -pub type ENDIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, ENDIEN_A, O>; +pub type ENDIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, ENDIEN_A>; impl<'a, const O: u8> ENDIEN_W<'a, O> { #[doc = "A protocol interrupt is not activated."] #[inline(always)] @@ -371,7 +371,7 @@ impl DX2TIEN_R { } } #[doc = "Field `DX2TIEN` writer - DX2T Interrupt Enable"] -pub type DX2TIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, DX2TIEN_A, O>; +pub type DX2TIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, DX2TIEN_A>; impl<'a, const O: u8> DX2TIEN_W<'a, O> { #[doc = "A protocol interrupt is not generated if DX2T is active."] #[inline(always)] @@ -385,9 +385,9 @@ impl<'a, const O: u8> DX2TIEN_W<'a, O> { } } #[doc = "Field `TDEL` reader - Transfer Delay"] -pub type TDEL_R = crate::FieldReader; +pub type TDEL_R = crate::FieldReader; #[doc = "Field `TDEL` writer - Transfer Delay"] -pub type TDEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_IISMODE_SPEC, u8, u8, 6, O>; +pub type TDEL_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_IISMODE_SPEC, 6, O>; #[doc = "Field `MCLK` reader - Master Clock Enable"] pub type MCLK_R = crate::BitReader; #[doc = "Master Clock Enable\n\nValue on reset: 0"] @@ -425,7 +425,7 @@ impl MCLK_R { } } #[doc = "Field `MCLK` writer - Master Clock Enable"] -pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_IISMODE_SPEC, MCLK_A, O>; +pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCR_IISMODE_SPEC, O, MCLK_A>; impl<'a, const O: u8> MCLK_W<'a, O> { #[doc = "The MCLK generation is disabled and MCLK is 0."] #[inline(always)] diff --git a/src/usic0_ch0/pcr_sscmode.rs b/src/usic0_ch0/pcr_sscmode.rs index d12c1dac..b8f5687e 100644 --- a/src/usic0_ch0/pcr_sscmode.rs +++ b/src/usic0_ch0/pcr_sscmode.rs @@ -71,7 +71,7 @@ impl MSLSEN_R { } } #[doc = "Field `MSLSEN` writer - MSLS Enable"] -pub type MSLSEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, MSLSEN_A, O>; +pub type MSLSEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, MSLSEN_A>; impl<'a, const O: u8> MSLSEN_W<'a, O> { #[doc = "The MSLS generation is disabled (MSLS = 0). This is the setting for SSC slave mode."] #[inline(always)] @@ -121,7 +121,7 @@ impl SELCTR_R { } } #[doc = "Field `SELCTR` writer - Select Control"] -pub type SELCTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, SELCTR_A, O>; +pub type SELCTR_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, SELCTR_A>; impl<'a, const O: u8> SELCTR_W<'a, O> { #[doc = "The coded select mode is enabled."] #[inline(always)] @@ -171,7 +171,7 @@ impl SELINV_R { } } #[doc = "Field `SELINV` writer - Select Inversion"] -pub type SELINV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, SELINV_A, O>; +pub type SELINV_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, SELINV_A>; impl<'a, const O: u8> SELINV_W<'a, O> { #[doc = "The SELO outputs have the same polarity as the MSLS signal (active high)."] #[inline(always)] @@ -221,7 +221,7 @@ impl FEM_R { } } #[doc = "Field `FEM` writer - Frame End Mode"] -pub type FEM_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, FEM_A, O>; +pub type FEM_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, FEM_A>; impl<'a, const O: u8> FEM_W<'a, O> { #[doc = "The current data frame is considered as finished when the last bit of a data word has been sent out and the transmit buffer TBUF does not contain new data (TDV = 0)."] #[inline(always)] @@ -235,7 +235,7 @@ impl<'a, const O: u8> FEM_W<'a, O> { } } #[doc = "Field `CTQSEL1` reader - Input Frequency Selection"] -pub type CTQSEL1_R = crate::FieldReader; +pub type CTQSEL1_R = crate::FieldReader; #[doc = "Input Frequency Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -255,6 +255,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CTQSEL1_A { + type Ux = u8; +} impl CTQSEL1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -289,7 +292,7 @@ impl CTQSEL1_R { } } #[doc = "Field `CTQSEL1` writer - Input Frequency Selection"] -pub type CTQSEL1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, PCR_SSCMODE_SPEC, u8, CTQSEL1_A, 2, O>; +pub type CTQSEL1_W<'a, const O: u8> = crate::FieldWriterSafe<'a, PCR_SSCMODE_SPEC, 2, O, CTQSEL1_A>; impl<'a, const O: u8> CTQSEL1_W<'a, O> { #[doc = "fCTQIN = fPDIV"] #[inline(always)] @@ -313,13 +316,13 @@ impl<'a, const O: u8> CTQSEL1_W<'a, O> { } } #[doc = "Field `PCTQ1` reader - Divider Factor PCTQ1 for Tiw and Tnf"] -pub type PCTQ1_R = crate::FieldReader; +pub type PCTQ1_R = crate::FieldReader; #[doc = "Field `PCTQ1` writer - Divider Factor PCTQ1 for Tiw and Tnf"] -pub type PCTQ1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_SSCMODE_SPEC, u8, u8, 2, O>; +pub type PCTQ1_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_SSCMODE_SPEC, 2, O>; #[doc = "Field `DCTQ1` reader - Divider Factor DCTQ1 for Tiw and Tnf"] -pub type DCTQ1_R = crate::FieldReader; +pub type DCTQ1_R = crate::FieldReader; #[doc = "Field `DCTQ1` writer - Divider Factor DCTQ1 for Tiw and Tnf"] -pub type DCTQ1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_SSCMODE_SPEC, u8, u8, 5, O>; +pub type DCTQ1_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_SSCMODE_SPEC, 5, O>; #[doc = "Field `PARIEN` reader - Parity Error Interrupt Enable"] pub type PARIEN_R = crate::BitReader; #[doc = "Parity Error Interrupt Enable\n\nValue on reset: 0"] @@ -357,7 +360,7 @@ impl PARIEN_R { } } #[doc = "Field `PARIEN` writer - Parity Error Interrupt Enable"] -pub type PARIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, PARIEN_A, O>; +pub type PARIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, PARIEN_A>; impl<'a, const O: u8> PARIEN_W<'a, O> { #[doc = "A protocol interrupt is not generated with the detection of a parity error."] #[inline(always)] @@ -407,7 +410,7 @@ impl MSLSIEN_R { } } #[doc = "Field `MSLSIEN` writer - MSLS Interrupt Enable"] -pub type MSLSIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, MSLSIEN_A, O>; +pub type MSLSIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, MSLSIEN_A>; impl<'a, const O: u8> MSLSIEN_W<'a, O> { #[doc = "A protocol interrupt is not generated if a change of signal MSLS is detected."] #[inline(always)] @@ -457,7 +460,7 @@ impl DX2TIEN_R { } } #[doc = "Field `DX2TIEN` writer - DX2T Interrupt Enable"] -pub type DX2TIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, DX2TIEN_A, O>; +pub type DX2TIEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, DX2TIEN_A>; impl<'a, const O: u8> DX2TIEN_W<'a, O> { #[doc = "A protocol interrupt is not generated if DX2T is activated."] #[inline(always)] @@ -471,7 +474,7 @@ impl<'a, const O: u8> DX2TIEN_W<'a, O> { } } #[doc = "Field `SELO` reader - Select Output"] -pub type SELO_R = crate::FieldReader; +pub type SELO_R = crate::FieldReader; #[doc = "Select Output\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -487,6 +490,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SELO_A { + type Ux = u8; +} impl SELO_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -509,7 +515,7 @@ impl SELO_R { } } #[doc = "Field `SELO` writer - Select Output"] -pub type SELO_W<'a, const O: u8> = crate::FieldWriter<'a, u32, PCR_SSCMODE_SPEC, u8, SELO_A, 8, O>; +pub type SELO_W<'a, const O: u8> = crate::FieldWriter<'a, PCR_SSCMODE_SPEC, 8, O, SELO_A>; impl<'a, const O: u8> SELO_W<'a, O> { #[doc = "The corresponding SELOx line cannot be activated."] #[inline(always)] @@ -559,7 +565,7 @@ impl TIWEN_R { } } #[doc = "Field `TIWEN` writer - Enable Inter-Word Delay Tiw"] -pub type TIWEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, TIWEN_A, O>; +pub type TIWEN_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, TIWEN_A>; impl<'a, const O: u8> TIWEN_W<'a, O> { #[doc = "No delay between data words of the same frame."] #[inline(always)] @@ -609,7 +615,7 @@ impl SLPHSEL_R { } } #[doc = "Field `SLPHSEL` writer - Slave Mode Clock Phase Select"] -pub type SLPHSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, SLPHSEL_A, O>; +pub type SLPHSEL_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, SLPHSEL_A>; impl<'a, const O: u8> SLPHSEL_W<'a, O> { #[doc = "Data bits are shifted out with the leading edge of the shift clock signal and latched in with the trailing edge."] #[inline(always)] @@ -659,7 +665,7 @@ impl MCLK_R { } } #[doc = "Field `MCLK` writer - Master Clock Enable"] -pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PCR_SSCMODE_SPEC, MCLK_A, O>; +pub type MCLK_W<'a, const O: u8> = crate::BitWriter<'a, PCR_SSCMODE_SPEC, O, MCLK_A>; impl<'a, const O: u8> MCLK_W<'a, O> { #[doc = "The MCLK generation is disabled and output MCLK = 0."] #[inline(always)] diff --git a/src/usic0_ch0/pscr.rs b/src/usic0_ch0/pscr.rs index c4f6d49c..30aa61c7 100644 --- a/src/usic0_ch0/pscr.rs +++ b/src/usic0_ch0/pscr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CST0` writer - Clear Status Flag 0 in PSR"] -pub type CST0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST0_AW, O>; +pub type CST0_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST0_AW>; impl<'a, const O: u8> CST0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CST1` writer - Clear Status Flag 1 in PSR"] -pub type CST1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST1_AW, O>; +pub type CST1_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST1_AW>; impl<'a, const O: u8> CST1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CST2` writer - Clear Status Flag 2 in PSR"] -pub type CST2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST2_AW, O>; +pub type CST2_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST2_AW>; impl<'a, const O: u8> CST2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CST3` writer - Clear Status Flag 3 in PSR"] -pub type CST3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST3_AW, O>; +pub type CST3_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST3_AW>; impl<'a, const O: u8> CST3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CST4` writer - Clear Status Flag 4 in PSR"] -pub type CST4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST4_AW, O>; +pub type CST4_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST4_AW>; impl<'a, const O: u8> CST4_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CST5` writer - Clear Status Flag 5 in PSR"] -pub type CST5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST5_AW, O>; +pub type CST5_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST5_AW>; impl<'a, const O: u8> CST5_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CST6` writer - Clear Status Flag 6 in PSR"] -pub type CST6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST6_AW, O>; +pub type CST6_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST6_AW>; impl<'a, const O: u8> CST6_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CST7` writer - Clear Status Flag 7 in PSR"] -pub type CST7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST7_AW, O>; +pub type CST7_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST7_AW>; impl<'a, const O: u8> CST7_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `CST8` writer - Clear Status Flag 8 in PSR"] -pub type CST8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST8_AW, O>; +pub type CST8_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST8_AW>; impl<'a, const O: u8> CST8_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `CST9` writer - Clear Status Flag 9 in PSR"] -pub type CST9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CST9_AW, O>; +pub type CST9_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CST9_AW>; impl<'a, const O: u8> CST9_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `CRSIF` writer - Clear Receiver Start Indication Flag"] -pub type CRSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CRSIF_AW, O>; +pub type CRSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CRSIF_AW>; impl<'a, const O: u8> CRSIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -342,7 +342,7 @@ impl From for bool { } } #[doc = "Field `CDLIF` writer - Clear Data Lost Indication Flag"] -pub type CDLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CDLIF_AW, O>; +pub type CDLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CDLIF_AW>; impl<'a, const O: u8> CDLIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -370,7 +370,7 @@ impl From for bool { } } #[doc = "Field `CTSIF` writer - Clear Transmit Shift Indication Flag"] -pub type CTSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CTSIF_AW, O>; +pub type CTSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CTSIF_AW>; impl<'a, const O: u8> CTSIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -398,7 +398,7 @@ impl From for bool { } } #[doc = "Field `CTBIF` writer - Clear Transmit Buffer Indication Flag"] -pub type CTBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CTBIF_AW, O>; +pub type CTBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CTBIF_AW>; impl<'a, const O: u8> CTBIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -426,7 +426,7 @@ impl From for bool { } } #[doc = "Field `CRIF` writer - Clear Receive Indication Flag"] -pub type CRIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CRIF_AW, O>; +pub type CRIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CRIF_AW>; impl<'a, const O: u8> CRIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -454,7 +454,7 @@ impl From for bool { } } #[doc = "Field `CAIF` writer - Clear Alternative Receive Indication Flag"] -pub type CAIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CAIF_AW, O>; +pub type CAIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CAIF_AW>; impl<'a, const O: u8> CAIF_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -482,7 +482,7 @@ impl From for bool { } } #[doc = "Field `CBRGIF` writer - Clear Baud Rate Generator Indication Flag"] -pub type CBRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSCR_SPEC, CBRGIF_AW, O>; +pub type CBRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSCR_SPEC, O, CBRGIF_AW>; impl<'a, const O: u8> CBRGIF_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/usic0_ch0/psr.rs b/src/usic0_ch0/psr.rs index 5795390d..2bcea871 100644 --- a/src/usic0_ch0/psr.rs +++ b/src/usic0_ch0/psr.rs @@ -35,45 +35,45 @@ impl From> for W { } } #[doc = "Field `ST0` reader - Protocol Status Flag 0"] -pub type ST0_R = crate::BitReader; +pub type ST0_R = crate::BitReader; #[doc = "Field `ST0` writer - Protocol Status Flag 0"] -pub type ST0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST0_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST1` reader - Protocol Status Flag 1"] -pub type ST1_R = crate::BitReader; +pub type ST1_R = crate::BitReader; #[doc = "Field `ST1` writer - Protocol Status Flag 1"] -pub type ST1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST1_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST2` reader - Protocol Status Flag 2"] -pub type ST2_R = crate::BitReader; +pub type ST2_R = crate::BitReader; #[doc = "Field `ST2` writer - Protocol Status Flag 2"] -pub type ST2_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST2_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST3` reader - Protocol Status Flag 3"] -pub type ST3_R = crate::BitReader; +pub type ST3_R = crate::BitReader; #[doc = "Field `ST3` writer - Protocol Status Flag 3"] -pub type ST3_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST3_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST4` reader - Protocol Status Flag 4"] -pub type ST4_R = crate::BitReader; +pub type ST4_R = crate::BitReader; #[doc = "Field `ST4` writer - Protocol Status Flag 4"] -pub type ST4_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST4_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST5` reader - Protocol Status Flag 5"] -pub type ST5_R = crate::BitReader; +pub type ST5_R = crate::BitReader; #[doc = "Field `ST5` writer - Protocol Status Flag 5"] -pub type ST5_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST5_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST6` reader - Protocol Status Flag 6"] -pub type ST6_R = crate::BitReader; +pub type ST6_R = crate::BitReader; #[doc = "Field `ST6` writer - Protocol Status Flag 6"] -pub type ST6_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST6_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST7` reader - Protocol Status Flag 7"] -pub type ST7_R = crate::BitReader; +pub type ST7_R = crate::BitReader; #[doc = "Field `ST7` writer - Protocol Status Flag 7"] -pub type ST7_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST7_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST8` reader - Protocol Status Flag 8"] -pub type ST8_R = crate::BitReader; +pub type ST8_R = crate::BitReader; #[doc = "Field `ST8` writer - Protocol Status Flag 8"] -pub type ST8_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST8_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `ST9` reader - Protocol Status Flag 9"] -pub type ST9_R = crate::BitReader; +pub type ST9_R = crate::BitReader; #[doc = "Field `ST9` writer - Protocol Status Flag 9"] -pub type ST9_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, bool, O>; +pub type ST9_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O>; #[doc = "Field `RSIF` reader - Receiver Start Indication Flag"] pub type RSIF_R = crate::BitReader; #[doc = "Receiver Start Indication Flag\n\nValue on reset: 0"] @@ -111,7 +111,7 @@ impl RSIF_R { } } #[doc = "Field `RSIF` writer - Receiver Start Indication Flag"] -pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, RSIF_A, O>; +pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, RSIF_A>; impl<'a, const O: u8> RSIF_W<'a, O> { #[doc = "A receiver start event has not occurred."] #[inline(always)] @@ -161,7 +161,7 @@ impl DLIF_R { } } #[doc = "Field `DLIF` writer - Data Lost Indication Flag"] -pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, DLIF_A, O>; +pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, DLIF_A>; impl<'a, const O: u8> DLIF_W<'a, O> { #[doc = "A data lost event has not occurred."] #[inline(always)] @@ -211,7 +211,7 @@ impl TSIF_R { } } #[doc = "Field `TSIF` writer - Transmit Shift Indication Flag"] -pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, TSIF_A, O>; +pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, TSIF_A>; impl<'a, const O: u8> TSIF_W<'a, O> { #[doc = "A transmit shift event has not occurred."] #[inline(always)] @@ -261,7 +261,7 @@ impl TBIF_R { } } #[doc = "Field `TBIF` writer - Transmit Buffer Indication Flag"] -pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, TBIF_A, O>; +pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, TBIF_A>; impl<'a, const O: u8> TBIF_W<'a, O> { #[doc = "A transmit buffer event has not occurred."] #[inline(always)] @@ -311,7 +311,7 @@ impl RIF_R { } } #[doc = "Field `RIF` writer - Receive Indication Flag"] -pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, RIF_A, O>; +pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, RIF_A>; impl<'a, const O: u8> RIF_W<'a, O> { #[doc = "A receive event has not occurred."] #[inline(always)] @@ -361,7 +361,7 @@ impl AIF_R { } } #[doc = "Field `AIF` writer - Alternative Receive Indication Flag"] -pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, AIF_A, O>; +pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, AIF_A>; impl<'a, const O: u8> AIF_W<'a, O> { #[doc = "An alternative receive event has not occurred."] #[inline(always)] @@ -411,7 +411,7 @@ impl BRGIF_R { } } #[doc = "Field `BRGIF` writer - Baud Rate Generator Indication Flag"] -pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SPEC, BRGIF_A, O>; +pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SPEC, O, BRGIF_A>; impl<'a, const O: u8> BRGIF_W<'a, O> { #[doc = "A baud rate generator event has not occurred."] #[inline(always)] diff --git a/src/usic0_ch0/psr_ascmode.rs b/src/usic0_ch0/psr_ascmode.rs index 83a7fce8..026640a1 100644 --- a/src/usic0_ch0/psr_ascmode.rs +++ b/src/usic0_ch0/psr_ascmode.rs @@ -71,7 +71,7 @@ impl TXIDLE_R { } } #[doc = "Field `TXIDLE` writer - Transmission Idle"] -pub type TXIDLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, TXIDLE_A, O>; +pub type TXIDLE_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, TXIDLE_A>; impl<'a, const O: u8> TXIDLE_W<'a, O> { #[doc = "The transmitter line has not yet been idle."] #[inline(always)] @@ -121,7 +121,7 @@ impl RXIDLE_R { } } #[doc = "Field `RXIDLE` writer - Reception Idle"] -pub type RXIDLE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, RXIDLE_A, O>; +pub type RXIDLE_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, RXIDLE_A>; impl<'a, const O: u8> RXIDLE_W<'a, O> { #[doc = "The receiver line has not yet been idle."] #[inline(always)] @@ -171,7 +171,7 @@ impl SBD_R { } } #[doc = "Field `SBD` writer - Synchronization Break Detected"] -pub type SBD_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, SBD_A, O>; +pub type SBD_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, SBD_A>; impl<'a, const O: u8> SBD_W<'a, O> { #[doc = "A synchronization break has not yet been detected."] #[inline(always)] @@ -221,7 +221,7 @@ impl COL_R { } } #[doc = "Field `COL` writer - Collision Detected"] -pub type COL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, COL_A, O>; +pub type COL_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, COL_A>; impl<'a, const O: u8> COL_W<'a, O> { #[doc = "A collision has not yet been detected and frame transmission is possible."] #[inline(always)] @@ -271,7 +271,7 @@ impl RNS_R { } } #[doc = "Field `RNS` writer - Receiver Noise Detected"] -pub type RNS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, RNS_A, O>; +pub type RNS_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, RNS_A>; impl<'a, const O: u8> RNS_W<'a, O> { #[doc = "Receiver noise has not been detected."] #[inline(always)] @@ -321,7 +321,7 @@ impl FER0_R { } } #[doc = "Field `FER0` writer - Format Error in Stop Bit 0"] -pub type FER0_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, FER0_A, O>; +pub type FER0_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, FER0_A>; impl<'a, const O: u8> FER0_W<'a, O> { #[doc = "A format error 0 has not been detected."] #[inline(always)] @@ -371,7 +371,7 @@ impl FER1_R { } } #[doc = "Field `FER1` writer - Format Error in Stop Bit 1"] -pub type FER1_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, FER1_A, O>; +pub type FER1_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, FER1_A>; impl<'a, const O: u8> FER1_W<'a, O> { #[doc = "A format error 1 has not been detected."] #[inline(always)] @@ -421,7 +421,7 @@ impl RFF_R { } } #[doc = "Field `RFF` writer - Receive Frame Finished"] -pub type RFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, RFF_A, O>; +pub type RFF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, RFF_A>; impl<'a, const O: u8> RFF_W<'a, O> { #[doc = "The received frame is not yet finished."] #[inline(always)] @@ -471,7 +471,7 @@ impl TFF_R { } } #[doc = "Field `TFF` writer - Transmitter Frame Finished"] -pub type TFF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, TFF_A, O>; +pub type TFF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, TFF_A>; impl<'a, const O: u8> TFF_W<'a, O> { #[doc = "The transmitter frame is not yet finished."] #[inline(always)] @@ -557,7 +557,7 @@ impl RSIF_R { } } #[doc = "Field `RSIF` writer - Receiver Start Indication Flag"] -pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, RSIF_A, O>; +pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, RSIF_A>; impl<'a, const O: u8> RSIF_W<'a, O> { #[doc = "A receiver start event has not occurred."] #[inline(always)] @@ -607,7 +607,7 @@ impl DLIF_R { } } #[doc = "Field `DLIF` writer - Data Lost Indication Flag"] -pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, DLIF_A, O>; +pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, DLIF_A>; impl<'a, const O: u8> DLIF_W<'a, O> { #[doc = "A data lost event has not occurred."] #[inline(always)] @@ -657,7 +657,7 @@ impl TSIF_R { } } #[doc = "Field `TSIF` writer - Transmit Shift Indication Flag"] -pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, TSIF_A, O>; +pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, TSIF_A>; impl<'a, const O: u8> TSIF_W<'a, O> { #[doc = "A transmit shift event has not occurred."] #[inline(always)] @@ -707,7 +707,7 @@ impl TBIF_R { } } #[doc = "Field `TBIF` writer - Transmit Buffer Indication Flag"] -pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, TBIF_A, O>; +pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, TBIF_A>; impl<'a, const O: u8> TBIF_W<'a, O> { #[doc = "A transmit buffer event has not occurred."] #[inline(always)] @@ -757,7 +757,7 @@ impl RIF_R { } } #[doc = "Field `RIF` writer - Receive Indication Flag"] -pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, RIF_A, O>; +pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, RIF_A>; impl<'a, const O: u8> RIF_W<'a, O> { #[doc = "A receive event has not occurred."] #[inline(always)] @@ -807,7 +807,7 @@ impl AIF_R { } } #[doc = "Field `AIF` writer - Alternative Receive Indication Flag"] -pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, AIF_A, O>; +pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, AIF_A>; impl<'a, const O: u8> AIF_W<'a, O> { #[doc = "An alternative receive event has not occurred."] #[inline(always)] @@ -857,7 +857,7 @@ impl BRGIF_R { } } #[doc = "Field `BRGIF` writer - Baud Rate Generator Indication Flag"] -pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_ASCMODE_SPEC, BRGIF_A, O>; +pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_ASCMODE_SPEC, O, BRGIF_A>; impl<'a, const O: u8> BRGIF_W<'a, O> { #[doc = "A baud rate generator event has not occurred."] #[inline(always)] diff --git a/src/usic0_ch0/psr_iicmode.rs b/src/usic0_ch0/psr_iicmode.rs index 8d4ae5f3..7ba62c28 100644 --- a/src/usic0_ch0/psr_iicmode.rs +++ b/src/usic0_ch0/psr_iicmode.rs @@ -71,7 +71,7 @@ impl SLSEL_R { } } #[doc = "Field `SLSEL` writer - Slave Select"] -pub type SLSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, SLSEL_A, O>; +pub type SLSEL_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, SLSEL_A>; impl<'a, const O: u8> SLSEL_W<'a, O> { #[doc = "The device is not selected as slave."] #[inline(always)] @@ -121,7 +121,7 @@ impl WTDF_R { } } #[doc = "Field `WTDF` writer - Wrong TDF Code Found"] -pub type WTDF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, WTDF_A, O>; +pub type WTDF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, WTDF_A>; impl<'a, const O: u8> WTDF_W<'a, O> { #[doc = "A wrong TDF code has not been found."] #[inline(always)] @@ -171,7 +171,7 @@ impl SCR_R { } } #[doc = "Field `SCR` writer - Start Condition Received"] -pub type SCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, SCR_A, O>; +pub type SCR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, SCR_A>; impl<'a, const O: u8> SCR_W<'a, O> { #[doc = "A start condition has not yet been detected."] #[inline(always)] @@ -221,7 +221,7 @@ impl RSCR_R { } } #[doc = "Field `RSCR` writer - Repeated Start Condition Received"] -pub type RSCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, RSCR_A, O>; +pub type RSCR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, RSCR_A>; impl<'a, const O: u8> RSCR_W<'a, O> { #[doc = "A repeated start condition has not yet been detected."] #[inline(always)] @@ -271,7 +271,7 @@ impl PCR_R { } } #[doc = "Field `PCR` writer - Stop Condition Received"] -pub type PCR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, PCR_A, O>; +pub type PCR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, PCR_A>; impl<'a, const O: u8> PCR_W<'a, O> { #[doc = "A stop condition has not yet been detected."] #[inline(always)] @@ -321,7 +321,7 @@ impl NACK_R { } } #[doc = "Field `NACK` writer - Non-Acknowledge Received"] -pub type NACK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, NACK_A, O>; +pub type NACK_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, NACK_A>; impl<'a, const O: u8> NACK_W<'a, O> { #[doc = "A non-acknowledge has not been received."] #[inline(always)] @@ -371,7 +371,7 @@ impl ARL_R { } } #[doc = "Field `ARL` writer - Arbitration Lost"] -pub type ARL_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, ARL_A, O>; +pub type ARL_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, ARL_A>; impl<'a, const O: u8> ARL_W<'a, O> { #[doc = "An arbitration has not been lost."] #[inline(always)] @@ -421,7 +421,7 @@ impl SRR_R { } } #[doc = "Field `SRR` writer - Slave Read Request"] -pub type SRR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, SRR_A, O>; +pub type SRR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, SRR_A>; impl<'a, const O: u8> SRR_W<'a, O> { #[doc = "A slave read request has not been detected."] #[inline(always)] @@ -471,7 +471,7 @@ impl ERR_R { } } #[doc = "Field `ERR` writer - Error"] -pub type ERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, ERR_A, O>; +pub type ERR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, ERR_A>; impl<'a, const O: u8> ERR_W<'a, O> { #[doc = "An IIC error has not been detected."] #[inline(always)] @@ -521,7 +521,7 @@ impl ACK_R { } } #[doc = "Field `ACK` writer - Acknowledge Received"] -pub type ACK_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, ACK_A, O>; +pub type ACK_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, ACK_A>; impl<'a, const O: u8> ACK_W<'a, O> { #[doc = "An acknowledge has not been received."] #[inline(always)] @@ -571,7 +571,7 @@ impl RSIF_R { } } #[doc = "Field `RSIF` writer - Receiver Start Indication Flag"] -pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, RSIF_A, O>; +pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, RSIF_A>; impl<'a, const O: u8> RSIF_W<'a, O> { #[doc = "A receiver start event has not occurred."] #[inline(always)] @@ -621,7 +621,7 @@ impl DLIF_R { } } #[doc = "Field `DLIF` writer - Data Lost Indication Flag"] -pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, DLIF_A, O>; +pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, DLIF_A>; impl<'a, const O: u8> DLIF_W<'a, O> { #[doc = "A data lost event has not occurred."] #[inline(always)] @@ -671,7 +671,7 @@ impl TSIF_R { } } #[doc = "Field `TSIF` writer - Transmit Shift Indication Flag"] -pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, TSIF_A, O>; +pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, TSIF_A>; impl<'a, const O: u8> TSIF_W<'a, O> { #[doc = "A transmit shift event has not occurred."] #[inline(always)] @@ -721,7 +721,7 @@ impl TBIF_R { } } #[doc = "Field `TBIF` writer - Transmit Buffer Indication Flag"] -pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, TBIF_A, O>; +pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, TBIF_A>; impl<'a, const O: u8> TBIF_W<'a, O> { #[doc = "A transmit buffer event has not occurred."] #[inline(always)] @@ -771,7 +771,7 @@ impl RIF_R { } } #[doc = "Field `RIF` writer - Receive Indication Flag"] -pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, RIF_A, O>; +pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, RIF_A>; impl<'a, const O: u8> RIF_W<'a, O> { #[doc = "A receive event has not occurred."] #[inline(always)] @@ -821,7 +821,7 @@ impl AIF_R { } } #[doc = "Field `AIF` writer - Alternative Receive Indication Flag"] -pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, AIF_A, O>; +pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, AIF_A>; impl<'a, const O: u8> AIF_W<'a, O> { #[doc = "An alternative receive event has not occurred."] #[inline(always)] @@ -871,7 +871,7 @@ impl BRGIF_R { } } #[doc = "Field `BRGIF` writer - Baud Rate Generator Indication Flag"] -pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IICMODE_SPEC, BRGIF_A, O>; +pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IICMODE_SPEC, O, BRGIF_A>; impl<'a, const O: u8> BRGIF_W<'a, O> { #[doc = "A baud rate generator event has not occurred."] #[inline(always)] diff --git a/src/usic0_ch0/psr_iismode.rs b/src/usic0_ch0/psr_iismode.rs index 65d2592f..03232a45 100644 --- a/src/usic0_ch0/psr_iismode.rs +++ b/src/usic0_ch0/psr_iismode.rs @@ -71,7 +71,7 @@ impl WA_R { } } #[doc = "Field `WA` writer - Word Address"] -pub type WA_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, WA_A, O>; +pub type WA_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, WA_A>; impl<'a, const O: u8> WA_W<'a, O> { #[doc = "WA has been sampled 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl DX2S_R { } } #[doc = "Field `DX2S` writer - DX2S Status"] -pub type DX2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, DX2S_A, O>; +pub type DX2S_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, DX2S_A>; impl<'a, const O: u8> DX2S_W<'a, O> { #[doc = "DX2S is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl DX2TEV_R { } } #[doc = "Field `DX2TEV` writer - DX2T Event Detected"] -pub type DX2TEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, DX2TEV_A, O>; +pub type DX2TEV_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, DX2TEV_A>; impl<'a, const O: u8> DX2TEV_W<'a, O> { #[doc = "The DX2T signal has not been activated."] #[inline(always)] @@ -221,7 +221,7 @@ impl WAFE_R { } } #[doc = "Field `WAFE` writer - WA Falling Edge Event"] -pub type WAFE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, WAFE_A, O>; +pub type WAFE_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, WAFE_A>; impl<'a, const O: u8> WAFE_W<'a, O> { #[doc = "A WA falling edge has not been generated."] #[inline(always)] @@ -271,7 +271,7 @@ impl WARE_R { } } #[doc = "Field `WARE` writer - WA Rising Edge Event"] -pub type WARE_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, WARE_A, O>; +pub type WARE_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, WARE_A>; impl<'a, const O: u8> WARE_W<'a, O> { #[doc = "A WA rising edge has not been generated."] #[inline(always)] @@ -321,7 +321,7 @@ impl END_R { } } #[doc = "Field `END` writer - WA Generation End"] -pub type END_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, END_A, O>; +pub type END_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, END_A>; impl<'a, const O: u8> END_W<'a, O> { #[doc = "The WA generation has not yet ended (if it is running and WAGEN has been cleared)."] #[inline(always)] @@ -371,7 +371,7 @@ impl RSIF_R { } } #[doc = "Field `RSIF` writer - Receiver Start Indication Flag"] -pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, RSIF_A, O>; +pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, RSIF_A>; impl<'a, const O: u8> RSIF_W<'a, O> { #[doc = "A receiver start event has not occurred."] #[inline(always)] @@ -421,7 +421,7 @@ impl DLIF_R { } } #[doc = "Field `DLIF` writer - Data Lost Indication Flag"] -pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, DLIF_A, O>; +pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, DLIF_A>; impl<'a, const O: u8> DLIF_W<'a, O> { #[doc = "A data lost event has not occurred."] #[inline(always)] @@ -471,7 +471,7 @@ impl TSIF_R { } } #[doc = "Field `TSIF` writer - Transmit Shift Indication Flag"] -pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, TSIF_A, O>; +pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, TSIF_A>; impl<'a, const O: u8> TSIF_W<'a, O> { #[doc = "A transmit shift event has not occurred."] #[inline(always)] @@ -521,7 +521,7 @@ impl TBIF_R { } } #[doc = "Field `TBIF` writer - Transmit Buffer Indication Flag"] -pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, TBIF_A, O>; +pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, TBIF_A>; impl<'a, const O: u8> TBIF_W<'a, O> { #[doc = "A transmit buffer event has not occurred."] #[inline(always)] @@ -571,7 +571,7 @@ impl RIF_R { } } #[doc = "Field `RIF` writer - Receive Indication Flag"] -pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, RIF_A, O>; +pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, RIF_A>; impl<'a, const O: u8> RIF_W<'a, O> { #[doc = "A receive event has not occurred."] #[inline(always)] @@ -621,7 +621,7 @@ impl AIF_R { } } #[doc = "Field `AIF` writer - Alternative Receive Indication Flag"] -pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, AIF_A, O>; +pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, AIF_A>; impl<'a, const O: u8> AIF_W<'a, O> { #[doc = "An alternative receive event has not occurred."] #[inline(always)] @@ -671,7 +671,7 @@ impl BRGIF_R { } } #[doc = "Field `BRGIF` writer - Baud Rate Generator Indication Flag"] -pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_IISMODE_SPEC, BRGIF_A, O>; +pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_IISMODE_SPEC, O, BRGIF_A>; impl<'a, const O: u8> BRGIF_W<'a, O> { #[doc = "A baud rate generator event has not occurred."] #[inline(always)] diff --git a/src/usic0_ch0/psr_sscmode.rs b/src/usic0_ch0/psr_sscmode.rs index f307970c..ef432596 100644 --- a/src/usic0_ch0/psr_sscmode.rs +++ b/src/usic0_ch0/psr_sscmode.rs @@ -71,7 +71,7 @@ impl MSLS_R { } } #[doc = "Field `MSLS` writer - MSLS Status"] -pub type MSLS_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, MSLS_A, O>; +pub type MSLS_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, MSLS_A>; impl<'a, const O: u8> MSLS_W<'a, O> { #[doc = "The internal signal MSLS is inactive (0)."] #[inline(always)] @@ -121,7 +121,7 @@ impl DX2S_R { } } #[doc = "Field `DX2S` writer - DX2S Status"] -pub type DX2S_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, DX2S_A, O>; +pub type DX2S_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, DX2S_A>; impl<'a, const O: u8> DX2S_W<'a, O> { #[doc = "DX2S is 0."] #[inline(always)] @@ -171,7 +171,7 @@ impl MSLSEV_R { } } #[doc = "Field `MSLSEV` writer - MSLS Event Detected"] -pub type MSLSEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, MSLSEV_A, O>; +pub type MSLSEV_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, MSLSEV_A>; impl<'a, const O: u8> MSLSEV_W<'a, O> { #[doc = "The MSLS signal has not changed its state."] #[inline(always)] @@ -221,7 +221,7 @@ impl DX2TEV_R { } } #[doc = "Field `DX2TEV` writer - DX2T Event Detected"] -pub type DX2TEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, DX2TEV_A, O>; +pub type DX2TEV_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, DX2TEV_A>; impl<'a, const O: u8> DX2TEV_W<'a, O> { #[doc = "The DX2T signal has not been activated."] #[inline(always)] @@ -271,7 +271,7 @@ impl PARERR_R { } } #[doc = "Field `PARERR` writer - Parity Error Event Detected"] -pub type PARERR_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, PARERR_A, O>; +pub type PARERR_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, PARERR_A>; impl<'a, const O: u8> PARERR_W<'a, O> { #[doc = "A parity error event has not been activated."] #[inline(always)] @@ -321,7 +321,7 @@ impl RSIF_R { } } #[doc = "Field `RSIF` writer - Receiver Start Indication Flag"] -pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, RSIF_A, O>; +pub type RSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, RSIF_A>; impl<'a, const O: u8> RSIF_W<'a, O> { #[doc = "A receiver start event has not occurred."] #[inline(always)] @@ -371,7 +371,7 @@ impl DLIF_R { } } #[doc = "Field `DLIF` writer - Data Lost Indication Flag"] -pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, DLIF_A, O>; +pub type DLIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, DLIF_A>; impl<'a, const O: u8> DLIF_W<'a, O> { #[doc = "A data lost event has not occurred."] #[inline(always)] @@ -421,7 +421,7 @@ impl TSIF_R { } } #[doc = "Field `TSIF` writer - Transmit Shift Indication Flag"] -pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, TSIF_A, O>; +pub type TSIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, TSIF_A>; impl<'a, const O: u8> TSIF_W<'a, O> { #[doc = "A transmit shift event has not occurred."] #[inline(always)] @@ -471,7 +471,7 @@ impl TBIF_R { } } #[doc = "Field `TBIF` writer - Transmit Buffer Indication Flag"] -pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, TBIF_A, O>; +pub type TBIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, TBIF_A>; impl<'a, const O: u8> TBIF_W<'a, O> { #[doc = "A transmit buffer event has not occurred."] #[inline(always)] @@ -521,7 +521,7 @@ impl RIF_R { } } #[doc = "Field `RIF` writer - Receive Indication Flag"] -pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, RIF_A, O>; +pub type RIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, RIF_A>; impl<'a, const O: u8> RIF_W<'a, O> { #[doc = "A receive event has not occurred."] #[inline(always)] @@ -571,7 +571,7 @@ impl AIF_R { } } #[doc = "Field `AIF` writer - Alternative Receive Indication Flag"] -pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, AIF_A, O>; +pub type AIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, AIF_A>; impl<'a, const O: u8> AIF_W<'a, O> { #[doc = "An alternative receive event has not occurred."] #[inline(always)] @@ -621,7 +621,7 @@ impl BRGIF_R { } } #[doc = "Field `BRGIF` writer - Baud Rate Generator Indication Flag"] -pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, u32, PSR_SSCMODE_SPEC, BRGIF_A, O>; +pub type BRGIF_W<'a, const O: u8> = crate::BitWriter<'a, PSR_SSCMODE_SPEC, O, BRGIF_A>; impl<'a, const O: u8> BRGIF_W<'a, O> { #[doc = "A baud rate generator event has not occurred."] #[inline(always)] diff --git a/src/usic0_ch0/rbctr.rs b/src/usic0_ch0/rbctr.rs index da71b2e1..528ddde6 100644 --- a/src/usic0_ch0/rbctr.rs +++ b/src/usic0_ch0/rbctr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `DPTR` writer - Data Pointer"] -pub type DPTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RBCTR_SPEC, u8, u8, 6, O>; +pub type DPTR_W<'a, const O: u8> = crate::FieldWriter<'a, RBCTR_SPEC, 6, O>; #[doc = "Field `LIMIT` reader - Limit For Interrupt Generation"] -pub type LIMIT_R = crate::FieldReader; +pub type LIMIT_R = crate::FieldReader; #[doc = "Field `LIMIT` writer - Limit For Interrupt Generation"] -pub type LIMIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RBCTR_SPEC, u8, u8, 6, O>; +pub type LIMIT_W<'a, const O: u8> = crate::FieldWriter<'a, RBCTR_SPEC, 6, O>; #[doc = "Field `SRBTM` reader - Standard Receive Buffer Trigger Mode"] pub type SRBTM_R = crate::BitReader; #[doc = "Standard Receive Buffer Trigger Mode\n\nValue on reset: 0"] @@ -77,7 +77,7 @@ impl SRBTM_R { } } #[doc = "Field `SRBTM` writer - Standard Receive Buffer Trigger Mode"] -pub type SRBTM_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, SRBTM_A, O>; +pub type SRBTM_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, SRBTM_A>; impl<'a, const O: u8> SRBTM_W<'a, O> { #[doc = "Trigger mode 0: While TRBSR.SRBT=1, a standard receive buffer event will be generated whenever there is a new data received or data read out (depending on RBCTR.LOF setting). SRBT is cleared when TRBSR.RBFLVL=RBCTR.LIMIT."] #[inline(always)] @@ -127,7 +127,7 @@ impl SRBTEN_R { } } #[doc = "Field `SRBTEN` writer - Standard Receive Buffer Trigger Enable"] -pub type SRBTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, SRBTEN_A, O>; +pub type SRBTEN_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, SRBTEN_A>; impl<'a, const O: u8> SRBTEN_W<'a, O> { #[doc = "The standard receive buffer event trigger through bit TRBSR.SRBT is disabled."] #[inline(always)] @@ -141,7 +141,7 @@ impl<'a, const O: u8> SRBTEN_W<'a, O> { } } #[doc = "Field `SRBINP` reader - Standard Receive Buffer Interrupt Node Pointer"] -pub type SRBINP_R = crate::FieldReader; +pub type SRBINP_R = crate::FieldReader; #[doc = "Standard Receive Buffer Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -165,6 +165,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRBINP_A { + type Ux = u8; +} impl SRBINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +214,7 @@ impl SRBINP_R { } } #[doc = "Field `SRBINP` writer - Standard Receive Buffer Interrupt Node Pointer"] -pub type SRBINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RBCTR_SPEC, u8, SRBINP_A, 3, O>; +pub type SRBINP_W<'a, const O: u8> = crate::FieldWriter<'a, RBCTR_SPEC, 3, O, SRBINP_A>; impl<'a, const O: u8> SRBINP_W<'a, O> { #[doc = "Output SR0 becomes activated."] #[inline(always)] @@ -245,7 +248,7 @@ impl<'a, const O: u8> SRBINP_W<'a, O> { } } #[doc = "Field `ARBINP` reader - Alternative Receive Buffer Interrupt Node Pointer"] -pub type ARBINP_R = crate::FieldReader; +pub type ARBINP_R = crate::FieldReader; #[doc = "Alternative Receive Buffer Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -269,6 +272,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ARBINP_A { + type Ux = u8; +} impl ARBINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -315,7 +321,7 @@ impl ARBINP_R { } } #[doc = "Field `ARBINP` writer - Alternative Receive Buffer Interrupt Node Pointer"] -pub type ARBINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RBCTR_SPEC, u8, ARBINP_A, 3, O>; +pub type ARBINP_W<'a, const O: u8> = crate::FieldWriter<'a, RBCTR_SPEC, 3, O, ARBINP_A>; impl<'a, const O: u8> ARBINP_W<'a, O> { #[doc = "Output SR0 becomes activated."] #[inline(always)] @@ -349,7 +355,7 @@ impl<'a, const O: u8> ARBINP_W<'a, O> { } } #[doc = "Field `RCIM` reader - Receiver Control Information Mode"] -pub type RCIM_R = crate::FieldReader; +pub type RCIM_R = crate::FieldReader; #[doc = "Receiver Control Information Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -379,6 +385,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RCIM_A { + type Ux = u8; +} impl RCIM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -413,7 +422,7 @@ impl RCIM_R { } } #[doc = "Field `RCIM` writer - Receiver Control Information Mode"] -pub type RCIM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, RBCTR_SPEC, u8, RCIM_A, 2, O>; +pub type RCIM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, RBCTR_SPEC, 2, O, RCIM_A>; impl<'a, const O: u8> RCIM_W<'a, O> { #[doc = "RCI\\[4\\] = PERR, RCI\\[3:0\\] @@ -447,7 +456,7 @@ impl<'a, const O: u8> RCIM_W<'a, O> { } } #[doc = "Field `SIZE` reader - Buffer Size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Buffer Size\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -473,6 +482,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SIZE_A { + type Ux = u8; +} impl SIZE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -525,7 +537,7 @@ impl SIZE_R { } } #[doc = "Field `SIZE` writer - Buffer Size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RBCTR_SPEC, u8, SIZE_A, 3, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, RBCTR_SPEC, 3, O, SIZE_A>; impl<'a, const O: u8> SIZE_W<'a, O> { #[doc = "The FIFO mechanism is disabled. The buffer does not accept any request for data."] #[inline(always)] @@ -602,7 +614,7 @@ impl RNM_R { } } #[doc = "Field `RNM` writer - Receiver Notification Mode"] -pub type RNM_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, RNM_A, O>; +pub type RNM_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, RNM_A>; impl<'a, const O: u8> RNM_W<'a, O> { #[doc = "Filling level mode: A standard receive buffer event occurs when the filling level equals the limit value and changes, either due to a read access from OUTR (LOF = 0) or due to a new received data word (LOF = 1)."] #[inline(always)] @@ -654,7 +666,7 @@ impl LOF_R { } } #[doc = "Field `LOF` writer - Buffer Event on Limit Overflow"] -pub type LOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, LOF_A, O>; +pub type LOF_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, LOF_A>; impl<'a, const O: u8> LOF_W<'a, O> { #[doc = "A standard receive buffer event occurs when the filling level equals the limit value and gets lower due to a read access from OUTR."] #[inline(always)] @@ -704,7 +716,7 @@ impl ARBIEN_R { } } #[doc = "Field `ARBIEN` writer - Alternative Receive Buffer Interrupt Enable"] -pub type ARBIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, ARBIEN_A, O>; +pub type ARBIEN_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, ARBIEN_A>; impl<'a, const O: u8> ARBIEN_W<'a, O> { #[doc = "The alternative receive buffer interrupt generation is disabled."] #[inline(always)] @@ -754,7 +766,7 @@ impl SRBIEN_R { } } #[doc = "Field `SRBIEN` writer - Standard Receive Buffer Interrupt Enable"] -pub type SRBIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, SRBIEN_A, O>; +pub type SRBIEN_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, SRBIEN_A>; impl<'a, const O: u8> SRBIEN_W<'a, O> { #[doc = "The standard receive buffer interrupt generation is disabled."] #[inline(always)] @@ -804,7 +816,7 @@ impl RBERIEN_R { } } #[doc = "Field `RBERIEN` writer - Receive Buffer Error Interrupt Enable"] -pub type RBERIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RBCTR_SPEC, RBERIEN_A, O>; +pub type RBERIEN_W<'a, const O: u8> = crate::BitWriter<'a, RBCTR_SPEC, O, RBERIEN_A>; impl<'a, const O: u8> RBERIEN_W<'a, O> { #[doc = "The receive buffer error interrupt generation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/rbuf.rs b/src/usic0_ch0/rbuf.rs index 41420047..228edb51 100644 --- a/src/usic0_ch0/rbuf.rs +++ b/src/usic0_ch0/rbuf.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DSR` reader - Received Data"] -pub type DSR_R = crate::FieldReader; +pub type DSR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Received Data"] #[inline(always)] diff --git a/src/usic0_ch0/rbuf0.rs b/src/usic0_ch0/rbuf0.rs index 66ba7f9c..14b76fde 100644 --- a/src/usic0_ch0/rbuf0.rs +++ b/src/usic0_ch0/rbuf0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DSR0` reader - Data of Shift Registers 0\\[3:0\\]"] -pub type DSR0_R = crate::FieldReader; +pub type DSR0_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Data of Shift Registers 0\\[3:0\\]"] #[inline(always)] diff --git a/src/usic0_ch0/rbuf01sr.rs b/src/usic0_ch0/rbuf01sr.rs index 8b31a564..e4d4c756 100644 --- a/src/usic0_ch0/rbuf01sr.rs +++ b/src/usic0_ch0/rbuf01sr.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `WLEN0` reader - Received Data Word Length in RBUF0"] -pub type WLEN0_R = crate::FieldReader; +pub type WLEN0_R = crate::FieldReader; #[doc = "Field `SOF0` reader - Start of Frame in RBUF0"] pub type SOF0_R = crate::BitReader; #[doc = "Start of Frame in RBUF0\n\nValue on reset: 0"] @@ -52,7 +52,7 @@ impl SOF0_R { } } #[doc = "Field `PAR0` reader - Protocol-Related Argument in RBUF0"] -pub type PAR0_R = crate::BitReader; +pub type PAR0_R = crate::BitReader; #[doc = "Field `PERR0` reader - Protocol-related Error in RBUF0"] pub type PERR0_R = crate::BitReader; #[doc = "Protocol-related Error in RBUF0\n\nValue on reset: 0"] @@ -198,7 +198,7 @@ impl DS0_R { } } #[doc = "Field `WLEN1` reader - Received Data Word Length in RBUF1"] -pub type WLEN1_R = crate::FieldReader; +pub type WLEN1_R = crate::FieldReader; #[doc = "Received Data Word Length in RBUF1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -214,6 +214,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WLEN1_A { + type Ux = u8; +} impl WLEN1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -272,7 +275,7 @@ impl SOF1_R { } } #[doc = "Field `PAR1` reader - Protocol-Related Argument in RBUF1"] -pub type PAR1_R = crate::BitReader; +pub type PAR1_R = crate::BitReader; #[doc = "Field `PERR1` reader - Protocol-related Error in RBUF1"] pub type PERR1_R = crate::BitReader; #[doc = "Protocol-related Error in RBUF1\n\nValue on reset: 0"] diff --git a/src/usic0_ch0/rbuf1.rs b/src/usic0_ch0/rbuf1.rs index e1cbf8a8..2ef294e3 100644 --- a/src/usic0_ch0/rbuf1.rs +++ b/src/usic0_ch0/rbuf1.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DSR1` reader - Data of Shift Registers 1\\[3:0\\]"] -pub type DSR1_R = crate::FieldReader; +pub type DSR1_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Data of Shift Registers 1\\[3:0\\]"] #[inline(always)] diff --git a/src/usic0_ch0/rbufd.rs b/src/usic0_ch0/rbufd.rs index 627731d7..5d398f5f 100644 --- a/src/usic0_ch0/rbufd.rs +++ b/src/usic0_ch0/rbufd.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `DSR` reader - Data from Shift Register"] -pub type DSR_R = crate::FieldReader; +pub type DSR_R = crate::FieldReader; impl R { #[doc = "Bits 0:15 - Data from Shift Register"] #[inline(always)] diff --git a/src/usic0_ch0/rbufsr.rs b/src/usic0_ch0/rbufsr.rs index 99cacc89..e9391243 100644 --- a/src/usic0_ch0/rbufsr.rs +++ b/src/usic0_ch0/rbufsr.rs @@ -14,19 +14,19 @@ impl From> for R { } } #[doc = "Field `WLEN` reader - Received Data Word Length in RBUF or RBUFD"] -pub type WLEN_R = crate::FieldReader; +pub type WLEN_R = crate::FieldReader; #[doc = "Field `SOF` reader - Start of Frame in RBUF or RBUFD"] -pub type SOF_R = crate::BitReader; +pub type SOF_R = crate::BitReader; #[doc = "Field `PAR` reader - Protocol-Related Argument in RBUF or RBUFD"] -pub type PAR_R = crate::BitReader; +pub type PAR_R = crate::BitReader; #[doc = "Field `PERR` reader - Protocol-related Error in RBUF or RBUFD"] -pub type PERR_R = crate::BitReader; +pub type PERR_R = crate::BitReader; #[doc = "Field `RDV0` reader - Receive Data Valid in RBUF or RBUFD"] -pub type RDV0_R = crate::BitReader; +pub type RDV0_R = crate::BitReader; #[doc = "Field `RDV1` reader - Receive Data Valid in RBUF or RBUFD"] -pub type RDV1_R = crate::BitReader; +pub type RDV1_R = crate::BitReader; #[doc = "Field `DS` reader - Data Source of RBUF or RBUFD"] -pub type DS_R = crate::BitReader; +pub type DS_R = crate::BitReader; impl R { #[doc = "Bits 0:3 - Received Data Word Length in RBUF or RBUFD"] #[inline(always)] diff --git a/src/usic0_ch0/sctr.rs b/src/usic0_ch0/sctr.rs index de37c09c..19613513 100644 --- a/src/usic0_ch0/sctr.rs +++ b/src/usic0_ch0/sctr.rs @@ -71,7 +71,7 @@ impl SDIR_R { } } #[doc = "Field `SDIR` writer - Shift Direction"] -pub type SDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCTR_SPEC, SDIR_A, O>; +pub type SDIR_W<'a, const O: u8> = crate::BitWriter<'a, SCTR_SPEC, O, SDIR_A>; impl<'a, const O: u8> SDIR_W<'a, O> { #[doc = "Shift LSB first. The first data bit of a data word is located at bit position 0."] #[inline(always)] @@ -121,7 +121,7 @@ impl PDL_R { } } #[doc = "Field `PDL` writer - Passive Data Level"] -pub type PDL_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCTR_SPEC, PDL_A, O>; +pub type PDL_W<'a, const O: u8> = crate::BitWriter<'a, SCTR_SPEC, O, PDL_A>; impl<'a, const O: u8> PDL_W<'a, O> { #[doc = "The passive data level is 0."] #[inline(always)] @@ -135,7 +135,7 @@ impl<'a, const O: u8> PDL_W<'a, O> { } } #[doc = "Field `DSM` reader - Data Shift Mode"] -pub type DSM_R = crate::FieldReader; +pub type DSM_R = crate::FieldReader; #[doc = "Data Shift Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -155,6 +155,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DSM_A { + type Ux = u8; +} impl DSM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -183,7 +186,7 @@ impl DSM_R { } } #[doc = "Field `DSM` writer - Data Shift Mode"] -pub type DSM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SCTR_SPEC, u8, DSM_A, 2, O>; +pub type DSM_W<'a, const O: u8> = crate::FieldWriter<'a, SCTR_SPEC, 2, O, DSM_A>; impl<'a, const O: u8> DSM_W<'a, O> { #[doc = "Receive and transmit data is shifted in and out one bit at a time through DX0 and DOUT0."] #[inline(always)] @@ -240,7 +243,7 @@ impl HPCDIR_R { } } #[doc = "Field `HPCDIR` writer - Port Control Direction"] -pub type HPCDIR_W<'a, const O: u8> = crate::BitWriter<'a, u32, SCTR_SPEC, HPCDIR_A, O>; +pub type HPCDIR_W<'a, const O: u8> = crate::BitWriter<'a, SCTR_SPEC, O, HPCDIR_A>; impl<'a, const O: u8> HPCDIR_W<'a, O> { #[doc = "The pin(s) with hardware pin control enabled are selected to be in input mode."] #[inline(always)] @@ -254,7 +257,7 @@ impl<'a, const O: u8> HPCDIR_W<'a, O> { } } #[doc = "Field `DOCFG` reader - Data Output Configuration"] -pub type DOCFG_R = crate::FieldReader; +pub type DOCFG_R = crate::FieldReader; #[doc = "Data Output Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -270,6 +273,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DOCFG_A { + type Ux = u8; +} impl DOCFG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -292,7 +298,7 @@ impl DOCFG_R { } } #[doc = "Field `DOCFG` writer - Data Output Configuration"] -pub type DOCFG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SCTR_SPEC, u8, DOCFG_A, 2, O>; +pub type DOCFG_W<'a, const O: u8> = crate::FieldWriter<'a, SCTR_SPEC, 2, O, DOCFG_A>; impl<'a, const O: u8> DOCFG_W<'a, O> { #[doc = "DOUTx = shift data value"] #[inline(always)] @@ -306,7 +312,7 @@ impl<'a, const O: u8> DOCFG_W<'a, O> { } } #[doc = "Field `TRM` reader - Transmission Mode"] -pub type TRM_R = crate::FieldReader; +pub type TRM_R = crate::FieldReader; #[doc = "Transmission Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -326,6 +332,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TRM_A { + type Ux = u8; +} impl TRM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -360,7 +369,7 @@ impl TRM_R { } } #[doc = "Field `TRM` writer - Transmission Mode"] -pub type TRM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SCTR_SPEC, u8, TRM_A, 2, O>; +pub type TRM_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SCTR_SPEC, 2, O, TRM_A>; impl<'a, const O: u8> TRM_W<'a, O> { #[doc = "The shift control signal is considered as inactive and data frame transfers are not possible."] #[inline(always)] @@ -384,11 +393,11 @@ impl<'a, const O: u8> TRM_W<'a, O> { } } #[doc = "Field `FLE` reader - Frame Length"] -pub type FLE_R = crate::FieldReader; +pub type FLE_R = crate::FieldReader; #[doc = "Field `FLE` writer - Frame Length"] -pub type FLE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SCTR_SPEC, u8, u8, 6, O>; +pub type FLE_W<'a, const O: u8> = crate::FieldWriter<'a, SCTR_SPEC, 6, O>; #[doc = "Field `WLE` reader - Word Length"] -pub type WLE_R = crate::FieldReader; +pub type WLE_R = crate::FieldReader; #[doc = "Word Length\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -408,6 +417,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for WLE_A { + type Ux = u8; +} impl WLE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -442,7 +454,7 @@ impl WLE_R { } } #[doc = "Field `WLE` writer - Word Length"] -pub type WLE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SCTR_SPEC, u8, WLE_A, 4, O>; +pub type WLE_W<'a, const O: u8> = crate::FieldWriter<'a, SCTR_SPEC, 4, O, WLE_A>; impl<'a, const O: u8> WLE_W<'a, O> { #[doc = "The data word contains 1 data bit located at bit position 0."] #[inline(always)] diff --git a/src/usic0_ch0/tbctr.rs b/src/usic0_ch0/tbctr.rs index 16054430..28cdf587 100644 --- a/src/usic0_ch0/tbctr.rs +++ b/src/usic0_ch0/tbctr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `DPTR` writer - Data Pointer"] -pub type DPTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBCTR_SPEC, u8, u8, 6, O>; +pub type DPTR_W<'a, const O: u8> = crate::FieldWriter<'a, TBCTR_SPEC, 6, O>; #[doc = "Field `LIMIT` reader - Limit For Interrupt Generation"] -pub type LIMIT_R = crate::FieldReader; +pub type LIMIT_R = crate::FieldReader; #[doc = "Field `LIMIT` writer - Limit For Interrupt Generation"] -pub type LIMIT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBCTR_SPEC, u8, u8, 6, O>; +pub type LIMIT_W<'a, const O: u8> = crate::FieldWriter<'a, TBCTR_SPEC, 6, O>; #[doc = "Field `STBTM` reader - Standard Transmit Buffer Trigger Mode"] pub type STBTM_R = crate::BitReader; #[doc = "Standard Transmit Buffer Trigger Mode\n\nValue on reset: 0"] @@ -77,7 +77,7 @@ impl STBTM_R { } } #[doc = "Field `STBTM` writer - Standard Transmit Buffer Trigger Mode"] -pub type STBTM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TBCTR_SPEC, STBTM_A, O>; +pub type STBTM_W<'a, const O: u8> = crate::BitWriter<'a, TBCTR_SPEC, O, STBTM_A>; impl<'a, const O: u8> STBTM_W<'a, O> { #[doc = "Trigger mode 0: While TRBSR.STBT=1, a standard buffer event will be generated whenever there is a data transfer to TBUF or data write to INx (depending on TBCTR.LOF setting). STBT is cleared when TRBSR.TBFLVL=TBCTR.LIMIT."] #[inline(always)] @@ -127,7 +127,7 @@ impl STBTEN_R { } } #[doc = "Field `STBTEN` writer - Standard Transmit Buffer Trigger Enable"] -pub type STBTEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, TBCTR_SPEC, STBTEN_A, O>; +pub type STBTEN_W<'a, const O: u8> = crate::BitWriter<'a, TBCTR_SPEC, O, STBTEN_A>; impl<'a, const O: u8> STBTEN_W<'a, O> { #[doc = "The standard transmit buffer event trigger through bit TRBSR.STBT is disabled."] #[inline(always)] @@ -141,7 +141,7 @@ impl<'a, const O: u8> STBTEN_W<'a, O> { } } #[doc = "Field `STBINP` reader - Standard Transmit Buffer Interrupt Node Pointer"] -pub type STBINP_R = crate::FieldReader; +pub type STBINP_R = crate::FieldReader; #[doc = "Standard Transmit Buffer Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -165,6 +165,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STBINP_A { + type Ux = u8; +} impl STBINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -211,7 +214,7 @@ impl STBINP_R { } } #[doc = "Field `STBINP` writer - Standard Transmit Buffer Interrupt Node Pointer"] -pub type STBINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBCTR_SPEC, u8, STBINP_A, 3, O>; +pub type STBINP_W<'a, const O: u8> = crate::FieldWriter<'a, TBCTR_SPEC, 3, O, STBINP_A>; impl<'a, const O: u8> STBINP_W<'a, O> { #[doc = "Output SR0 becomes activated."] #[inline(always)] @@ -245,7 +248,7 @@ impl<'a, const O: u8> STBINP_W<'a, O> { } } #[doc = "Field `ATBINP` reader - Alternative Transmit Buffer Interrupt Node Pointer"] -pub type ATBINP_R = crate::FieldReader; +pub type ATBINP_R = crate::FieldReader; #[doc = "Alternative Transmit Buffer Interrupt Node Pointer\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -269,6 +272,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ATBINP_A { + type Ux = u8; +} impl ATBINP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -315,7 +321,7 @@ impl ATBINP_R { } } #[doc = "Field `ATBINP` writer - Alternative Transmit Buffer Interrupt Node Pointer"] -pub type ATBINP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBCTR_SPEC, u8, ATBINP_A, 3, O>; +pub type ATBINP_W<'a, const O: u8> = crate::FieldWriter<'a, TBCTR_SPEC, 3, O, ATBINP_A>; impl<'a, const O: u8> ATBINP_W<'a, O> { #[doc = "Output SR0 becomes activated."] #[inline(always)] @@ -349,7 +355,7 @@ impl<'a, const O: u8> ATBINP_W<'a, O> { } } #[doc = "Field `SIZE` reader - Buffer Size"] -pub type SIZE_R = crate::FieldReader; +pub type SIZE_R = crate::FieldReader; #[doc = "Buffer Size\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -375,6 +381,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SIZE_A { + type Ux = u8; +} impl SIZE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -427,7 +436,7 @@ impl SIZE_R { } } #[doc = "Field `SIZE` writer - Buffer Size"] -pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBCTR_SPEC, u8, SIZE_A, 3, O>; +pub type SIZE_W<'a, const O: u8> = crate::FieldWriter<'a, TBCTR_SPEC, 3, O, SIZE_A>; impl<'a, const O: u8> SIZE_W<'a, O> { #[doc = "The FIFO mechanism is disabled. The buffer does not accept any request for data."] #[inline(always)] @@ -502,7 +511,7 @@ impl LOF_R { } } #[doc = "Field `LOF` writer - Buffer Event on Limit Overflow"] -pub type LOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, TBCTR_SPEC, LOF_A, O>; +pub type LOF_W<'a, const O: u8> = crate::BitWriter<'a, TBCTR_SPEC, O, LOF_A>; impl<'a, const O: u8> LOF_W<'a, O> { #[doc = "A standard transmit buffer event occurs when the filling level equals the limit value and gets lower due to transmission of a data word."] #[inline(always)] @@ -552,7 +561,7 @@ impl STBIEN_R { } } #[doc = "Field `STBIEN` writer - Standard Transmit Buffer Interrupt Enable"] -pub type STBIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, TBCTR_SPEC, STBIEN_A, O>; +pub type STBIEN_W<'a, const O: u8> = crate::BitWriter<'a, TBCTR_SPEC, O, STBIEN_A>; impl<'a, const O: u8> STBIEN_W<'a, O> { #[doc = "The standard transmit buffer interrupt generation is disabled."] #[inline(always)] @@ -602,7 +611,7 @@ impl TBERIEN_R { } } #[doc = "Field `TBERIEN` writer - Transmit Buffer Error Interrupt Enable"] -pub type TBERIEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, TBCTR_SPEC, TBERIEN_A, O>; +pub type TBERIEN_W<'a, const O: u8> = crate::BitWriter<'a, TBCTR_SPEC, O, TBERIEN_A>; impl<'a, const O: u8> TBERIEN_W<'a, O> { #[doc = "The transmit buffer error interrupt generation is disabled."] #[inline(always)] diff --git a/src/usic0_ch0/tbuf.rs b/src/usic0_ch0/tbuf.rs index 67da7e6c..d76755aa 100644 --- a/src/usic0_ch0/tbuf.rs +++ b/src/usic0_ch0/tbuf.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `TDATA` reader - Transmit Data"] -pub type TDATA_R = crate::FieldReader; +pub type TDATA_R = crate::FieldReader; #[doc = "Field `TDATA` writer - Transmit Data"] -pub type TDATA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, TBUF_SPEC, u16, u16, 16, O>; +pub type TDATA_W<'a, const O: u8> = crate::FieldWriter<'a, TBUF_SPEC, 16, O, u16>; impl R { #[doc = "Bits 0:15 - Transmit Data"] #[inline(always)] diff --git a/src/usic0_ch0/tcsr.rs b/src/usic0_ch0/tcsr.rs index 1b1705a8..ba937c16 100644 --- a/src/usic0_ch0/tcsr.rs +++ b/src/usic0_ch0/tcsr.rs @@ -71,7 +71,7 @@ impl WLEMD_R { } } #[doc = "Field `WLEMD` writer - WLE Mode"] -pub type WLEMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, WLEMD_A, O>; +pub type WLEMD_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, WLEMD_A>; impl<'a, const O: u8> WLEMD_W<'a, O> { #[doc = "The automatic update of SCTR.WLE and TCSR.EOF is disabled."] #[inline(always)] @@ -123,7 +123,7 @@ impl SELMD_R { } } #[doc = "Field `SELMD` writer - Select Mode"] -pub type SELMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, SELMD_A, O>; +pub type SELMD_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, SELMD_A>; impl<'a, const O: u8> SELMD_W<'a, O> { #[doc = "The automatic update of PCR.CTR\\[23:16\\] is disabled."] @@ -175,7 +175,7 @@ impl FLEMD_R { } } #[doc = "Field `FLEMD` writer - FLE Mode"] -pub type FLEMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, FLEMD_A, O>; +pub type FLEMD_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, FLEMD_A>; impl<'a, const O: u8> FLEMD_W<'a, O> { #[doc = "The automatic update of FLE is disabled."] #[inline(always)] @@ -225,7 +225,7 @@ impl WAMD_R { } } #[doc = "Field `WAMD` writer - WA Mode"] -pub type WAMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, WAMD_A, O>; +pub type WAMD_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, WAMD_A>; impl<'a, const O: u8> WAMD_W<'a, O> { #[doc = "The automatic update of bit WA is disabled."] #[inline(always)] @@ -275,7 +275,7 @@ impl HPCMD_R { } } #[doc = "Field `HPCMD` writer - Hardware Port Control Mode"] -pub type HPCMD_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, HPCMD_A, O>; +pub type HPCMD_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, HPCMD_A>; impl<'a, const O: u8> HPCMD_W<'a, O> { #[doc = "The automatic update of bits SCTR.DSM and SCTR.HPCDIR is disabled."] #[inline(always)] @@ -325,7 +325,7 @@ impl SOF_R { } } #[doc = "Field `SOF` writer - Start Of Frame"] -pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, SOF_A, O>; +pub type SOF_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, SOF_A>; impl<'a, const O: u8> SOF_W<'a, O> { #[doc = "The data word in TBUF is not considered as first word of a frame."] #[inline(always)] @@ -375,7 +375,7 @@ impl EOF_R { } } #[doc = "Field `EOF` writer - End Of Frame"] -pub type EOF_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, EOF_A, O>; +pub type EOF_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, EOF_A>; impl<'a, const O: u8> EOF_W<'a, O> { #[doc = "The data word in TBUF is not considered as last word of an SSC frame."] #[inline(always)] @@ -461,7 +461,7 @@ impl TDSSM_R { } } #[doc = "Field `TDSSM` writer - TBUF Data Single Shot Mode"] -pub type TDSSM_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, TDSSM_A, O>; +pub type TDSSM_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, TDSSM_A>; impl<'a, const O: u8> TDSSM_W<'a, O> { #[doc = "The data word in TBUF is not considered as invalid after it has been loaded into the transmit shift register. The loading of the TBUF data into the shift register does not clear TDV."] #[inline(always)] @@ -475,7 +475,7 @@ impl<'a, const O: u8> TDSSM_W<'a, O> { } } #[doc = "Field `TDEN` reader - TBUF Data Enable"] -pub type TDEN_R = crate::FieldReader; +pub type TDEN_R = crate::FieldReader; #[doc = "TBUF Data Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -495,6 +495,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TDEN_A { + type Ux = u8; +} impl TDEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -529,7 +532,7 @@ impl TDEN_R { } } #[doc = "Field `TDEN` writer - TBUF Data Enable"] -pub type TDEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, TCSR_SPEC, u8, TDEN_A, 2, O>; +pub type TDEN_W<'a, const O: u8> = crate::FieldWriterSafe<'a, TCSR_SPEC, 2, O, TDEN_A>; impl<'a, const O: u8> TDEN_W<'a, O> { #[doc = "A transmission start of the data word in TBUF is disabled. If a transmission is started, the passive data level is sent out."] #[inline(always)] @@ -589,7 +592,7 @@ impl TDVTR_R { } } #[doc = "Field `TDVTR` writer - TBUF Data Valid Trigger"] -pub type TDVTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, TDVTR_A, O>; +pub type TDVTR_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, TDVTR_A>; impl<'a, const O: u8> TDVTR_W<'a, O> { #[doc = "Bit TCSR.TE is permanently set."] #[inline(always)] @@ -639,7 +642,7 @@ impl WA_R { } } #[doc = "Field `WA` writer - Word Address"] -pub type WA_W<'a, const O: u8> = crate::BitWriter<'a, u32, TCSR_SPEC, WA_A, O>; +pub type WA_W<'a, const O: u8> = crate::BitWriter<'a, TCSR_SPEC, O, WA_A>; impl<'a, const O: u8> WA_W<'a, O> { #[doc = "The data word in TBUF will be transmitted after a falling edge of WA has been detected (referring to PSR.WA)."] #[inline(always)] diff --git a/src/usic0_ch0/trbptr.rs b/src/usic0_ch0/trbptr.rs index f4048134..1baf2805 100644 --- a/src/usic0_ch0/trbptr.rs +++ b/src/usic0_ch0/trbptr.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `TDIPTR` reader - Transmitter Data Input Pointer"] -pub type TDIPTR_R = crate::FieldReader; +pub type TDIPTR_R = crate::FieldReader; #[doc = "Field `TDOPTR` reader - Transmitter Data Output Pointer"] -pub type TDOPTR_R = crate::FieldReader; +pub type TDOPTR_R = crate::FieldReader; #[doc = "Field `RDIPTR` reader - Receiver Data Input Pointer"] -pub type RDIPTR_R = crate::FieldReader; +pub type RDIPTR_R = crate::FieldReader; #[doc = "Field `RDOPTR` reader - Receiver Data Output Pointer"] -pub type RDOPTR_R = crate::FieldReader; +pub type RDOPTR_R = crate::FieldReader; impl R { #[doc = "Bits 0:5 - Transmitter Data Input Pointer"] #[inline(always)] diff --git a/src/usic0_ch0/trbscr.rs b/src/usic0_ch0/trbscr.rs index 37315125..59f0d33d 100644 --- a/src/usic0_ch0/trbscr.rs +++ b/src/usic0_ch0/trbscr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CSRBI` writer - Clear Standard Receive Buffer Event"] -pub type CSRBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CSRBI_AW, O>; +pub type CSRBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CSRBI_AW>; impl<'a, const O: u8> CSRBI_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CRBERI` writer - Clear Receive Buffer Error Event"] -pub type CRBERI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CRBERI_AW, O>; +pub type CRBERI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CRBERI_AW>; impl<'a, const O: u8> CRBERI_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CARBI` writer - Clear Alternative Receive Buffer Event"] -pub type CARBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CARBI_AW, O>; +pub type CARBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CARBI_AW>; impl<'a, const O: u8> CARBI_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CSTBI` writer - Clear Standard Transmit Buffer Event"] -pub type CSTBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CSTBI_AW, O>; +pub type CSTBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CSTBI_AW>; impl<'a, const O: u8> CSTBI_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CTBERI` writer - Clear Transmit Buffer Error Event"] -pub type CTBERI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CTBERI_AW, O>; +pub type CTBERI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CTBERI_AW>; impl<'a, const O: u8> CTBERI_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CBDV` writer - Clear Bypass Data Valid"] -pub type CBDV_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, CBDV_AW, O>; +pub type CBDV_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, CBDV_AW>; impl<'a, const O: u8> CBDV_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `FLUSHRB` writer - Flush Receive Buffer"] -pub type FLUSHRB_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, FLUSHRB_AW, O>; +pub type FLUSHRB_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, FLUSHRB_AW>; impl<'a, const O: u8> FLUSHRB_W<'a, O> { #[doc = "No effect."] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `FLUSHTB` writer - Flush Transmit Buffer"] -pub type FLUSHTB_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSCR_SPEC, FLUSHTB_AW, O>; +pub type FLUSHTB_W<'a, const O: u8> = crate::BitWriter<'a, TRBSCR_SPEC, O, FLUSHTB_AW>; impl<'a, const O: u8> FLUSHTB_W<'a, O> { #[doc = "No effect."] #[inline(always)] diff --git a/src/usic0_ch0/trbsr.rs b/src/usic0_ch0/trbsr.rs index 773aaa38..cb366fae 100644 --- a/src/usic0_ch0/trbsr.rs +++ b/src/usic0_ch0/trbsr.rs @@ -71,7 +71,7 @@ impl SRBI_R { } } #[doc = "Field `SRBI` writer - Standard Receive Buffer Event"] -pub type SRBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSR_SPEC, SRBI_A, O>; +pub type SRBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSR_SPEC, O, SRBI_A>; impl<'a, const O: u8> SRBI_W<'a, O> { #[doc = "A standard receive buffer event has not been detected."] #[inline(always)] @@ -121,7 +121,7 @@ impl RBERI_R { } } #[doc = "Field `RBERI` writer - Receive Buffer Error Event"] -pub type RBERI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSR_SPEC, RBERI_A, O>; +pub type RBERI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSR_SPEC, O, RBERI_A>; impl<'a, const O: u8> RBERI_W<'a, O> { #[doc = "A receive buffer error event has not been detected."] #[inline(always)] @@ -171,7 +171,7 @@ impl ARBI_R { } } #[doc = "Field `ARBI` writer - Alternative Receive Buffer Event"] -pub type ARBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSR_SPEC, ARBI_A, O>; +pub type ARBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSR_SPEC, O, ARBI_A>; impl<'a, const O: u8> ARBI_W<'a, O> { #[doc = "An alternative receive buffer event has not been detected."] #[inline(always)] @@ -365,7 +365,7 @@ impl STBI_R { } } #[doc = "Field `STBI` writer - Standard Transmit Buffer Event"] -pub type STBI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSR_SPEC, STBI_A, O>; +pub type STBI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSR_SPEC, O, STBI_A>; impl<'a, const O: u8> STBI_W<'a, O> { #[doc = "A standard transmit buffer event has not been detected."] #[inline(always)] @@ -415,7 +415,7 @@ impl TBERI_R { } } #[doc = "Field `TBERI` writer - Transmit Buffer Error Event"] -pub type TBERI_W<'a, const O: u8> = crate::BitWriter<'a, u32, TRBSR_SPEC, TBERI_A, O>; +pub type TBERI_W<'a, const O: u8> = crate::BitWriter<'a, TRBSR_SPEC, O, TBERI_A>; impl<'a, const O: u8> TBERI_W<'a, O> { #[doc = "A transmit buffer error event has not been detected."] #[inline(always)] @@ -573,9 +573,9 @@ impl STBT_R { } } #[doc = "Field `RBFLVL` reader - Receive Buffer Filling Level"] -pub type RBFLVL_R = crate::FieldReader; +pub type RBFLVL_R = crate::FieldReader; #[doc = "Field `TBFLVL` reader - Transmit Buffer Filling Level"] -pub type TBFLVL_R = crate::FieldReader; +pub type TBFLVL_R = crate::FieldReader; impl R { #[doc = "Bit 0 - Standard Receive Buffer Event"] #[inline(always)] diff --git a/src/vadc/brsctrl.rs b/src/vadc/brsctrl.rs index 1e21e960..bc1d0471 100644 --- a/src/vadc/brsctrl.rs +++ b/src/vadc/brsctrl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SRCRESREG` reader - Source-specific Result Register"] -pub type SRCRESREG_R = crate::FieldReader; +pub type SRCRESREG_R = crate::FieldReader; #[doc = "Source-specific Result Register\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRCRESREG_A { + type Ux = u8; +} impl SRCRESREG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRCRESREG_R { } } #[doc = "Field `SRCRESREG` writer - Source-specific Result Register"] -pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRSCTRL_SPEC, u8, SRCRESREG_A, 4, O>; +pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, BRSCTRL_SPEC, 4, O, SRCRESREG_A>; impl<'a, const O: u8> SRCRESREG_W<'a, O> { #[doc = "Use GxCHCTRy.RESREG to select a group result register"] #[inline(always)] @@ -100,13 +103,13 @@ impl<'a, const O: u8> SRCRESREG_W<'a, O> { } } #[doc = "Field `XTSEL` reader - External Trigger Input Selection"] -pub type XTSEL_R = crate::FieldReader; +pub type XTSEL_R = crate::FieldReader; #[doc = "Field `XTSEL` writer - External Trigger Input Selection"] -pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRSCTRL_SPEC, u8, u8, 4, O>; +pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, BRSCTRL_SPEC, 4, O>; #[doc = "Field `XTLVL` reader - External Trigger Level"] -pub type XTLVL_R = crate::BitReader; +pub type XTLVL_R = crate::BitReader; #[doc = "Field `XTMODE` reader - Trigger Operating Mode"] -pub type XTMODE_R = crate::FieldReader; +pub type XTMODE_R = crate::FieldReader; #[doc = "Trigger Operating Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -126,6 +129,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for XTMODE_A { + type Ux = u8; +} impl XTMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -160,7 +166,7 @@ impl XTMODE_R { } } #[doc = "Field `XTMODE` writer - Trigger Operating Mode"] -pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BRSCTRL_SPEC, u8, XTMODE_A, 2, O>; +pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BRSCTRL_SPEC, 2, O, XTMODE_A>; impl<'a, const O: u8> XTMODE_W<'a, O> { #[doc = "No external trigger"] #[inline(always)] @@ -198,7 +204,7 @@ impl From for bool { } } #[doc = "Field `XTWC` writer - Write Control for Trigger Configuration"] -pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSCTRL_SPEC, XTWC_AW, O>; +pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, BRSCTRL_SPEC, O, XTWC_AW>; impl<'a, const O: u8> XTWC_W<'a, O> { #[doc = "No write access to trigger configuration"] #[inline(always)] @@ -212,11 +218,11 @@ impl<'a, const O: u8> XTWC_W<'a, O> { } } #[doc = "Field `GTSEL` reader - Gate Input Selection"] -pub type GTSEL_R = crate::FieldReader; +pub type GTSEL_R = crate::FieldReader; #[doc = "Field `GTSEL` writer - Gate Input Selection"] -pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BRSCTRL_SPEC, u8, u8, 4, O>; +pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, BRSCTRL_SPEC, 4, O>; #[doc = "Field `GTLVL` reader - Gate Input Level"] -pub type GTLVL_R = crate::BitReader; +pub type GTLVL_R = crate::BitReader; #[doc = "Write Control for Gate Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum GTWC_AW { @@ -232,7 +238,7 @@ impl From for bool { } } #[doc = "Field `GTWC` writer - Write Control for Gate Configuration"] -pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSCTRL_SPEC, GTWC_AW, O>; +pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, BRSCTRL_SPEC, O, GTWC_AW>; impl<'a, const O: u8> GTWC_W<'a, O> { #[doc = "No write access to gate configuration"] #[inline(always)] diff --git a/src/vadc/brsmr.rs b/src/vadc/brsmr.rs index f7f12499..6bfc9fba 100644 --- a/src/vadc/brsmr.rs +++ b/src/vadc/brsmr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ENGT` reader - Enable Gate"] -pub type ENGT_R = crate::FieldReader; +pub type ENGT_R = crate::FieldReader; #[doc = "Enable Gate\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENGT_A { + type Ux = u8; +} impl ENGT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ENGT_R { } } #[doc = "Field `ENGT` writer - Enable Gate"] -pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, BRSMR_SPEC, u8, ENGT_A, 2, O>; +pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, BRSMR_SPEC, 2, O, ENGT_A>; impl<'a, const O: u8> ENGT_W<'a, O> { #[doc = "No conversion requests are issued"] #[inline(always)] @@ -149,7 +152,7 @@ impl ENTR_R { } } #[doc = "Field `ENTR` writer - Enable External Trigger"] -pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, ENTR_A, O>; +pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, ENTR_A>; impl<'a, const O: u8> ENTR_W<'a, O> { #[doc = "External trigger disabled"] #[inline(always)] @@ -199,7 +202,7 @@ impl ENSI_R { } } #[doc = "Field `ENSI` writer - Enable Source Interrupt"] -pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, ENSI_A, O>; +pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, ENSI_A>; impl<'a, const O: u8> ENSI_W<'a, O> { #[doc = "No request source interrupt"] #[inline(always)] @@ -249,7 +252,7 @@ impl SCAN_R { } } #[doc = "Field `SCAN` writer - Autoscan Enable"] -pub type SCAN_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, SCAN_A, O>; +pub type SCAN_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, SCAN_A>; impl<'a, const O: u8> SCAN_W<'a, O> { #[doc = "No autoscan"] #[inline(always)] @@ -299,7 +302,7 @@ impl LDM_R { } } #[doc = "Field `LDM` writer - Autoscan Source Load Event Mode"] -pub type LDM_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, LDM_A, O>; +pub type LDM_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, LDM_A>; impl<'a, const O: u8> LDM_W<'a, O> { #[doc = "Overwrite mode: Copy all bits from the select registers to the pending registers upon a load event"] #[inline(always)] @@ -363,7 +366,7 @@ impl From for bool { } } #[doc = "Field `CLRPND` writer - Clear Pending Bits"] -pub type CLRPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, CLRPND_AW, O>; +pub type CLRPND_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, CLRPND_AW>; impl<'a, const O: u8> CLRPND_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -391,7 +394,7 @@ impl From for bool { } } #[doc = "Field `LDEV` writer - Generate Load Event"] -pub type LDEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, LDEV_AW, O>; +pub type LDEV_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, LDEV_AW>; impl<'a, const O: u8> LDEV_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -441,7 +444,7 @@ impl RPTDIS_R { } } #[doc = "Field `RPTDIS` writer - Repeat Disable"] -pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSMR_SPEC, RPTDIS_A, O>; +pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, BRSMR_SPEC, O, RPTDIS_A>; impl<'a, const O: u8> RPTDIS_W<'a, O> { #[doc = "A cancelled conversion is repeated"] #[inline(always)] diff --git a/src/vadc/brspnd.rs b/src/vadc/brspnd.rs index e617679f..0eb1932a 100644 --- a/src/vadc/brspnd.rs +++ b/src/vadc/brspnd.rs @@ -71,7 +71,7 @@ impl CHPNDG0_R { } } #[doc = "Field `CHPNDG0` writer - Channels Pending Group x"] -pub type CHPNDG0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG0_A, O>; +pub type CHPNDG0_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG0_A>; impl<'a, const O: u8> CHPNDG0_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -121,7 +121,7 @@ impl CHPNDG1_R { } } #[doc = "Field `CHPNDG1` writer - Channels Pending Group x"] -pub type CHPNDG1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG1_A, O>; +pub type CHPNDG1_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG1_A>; impl<'a, const O: u8> CHPNDG1_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -171,7 +171,7 @@ impl CHPNDG2_R { } } #[doc = "Field `CHPNDG2` writer - Channels Pending Group x"] -pub type CHPNDG2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG2_A, O>; +pub type CHPNDG2_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG2_A>; impl<'a, const O: u8> CHPNDG2_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -221,7 +221,7 @@ impl CHPNDG3_R { } } #[doc = "Field `CHPNDG3` writer - Channels Pending Group x"] -pub type CHPNDG3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG3_A, O>; +pub type CHPNDG3_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG3_A>; impl<'a, const O: u8> CHPNDG3_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -271,7 +271,7 @@ impl CHPNDG4_R { } } #[doc = "Field `CHPNDG4` writer - Channels Pending Group x"] -pub type CHPNDG4_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG4_A, O>; +pub type CHPNDG4_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG4_A>; impl<'a, const O: u8> CHPNDG4_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -321,7 +321,7 @@ impl CHPNDG5_R { } } #[doc = "Field `CHPNDG5` writer - Channels Pending Group x"] -pub type CHPNDG5_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG5_A, O>; +pub type CHPNDG5_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG5_A>; impl<'a, const O: u8> CHPNDG5_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -371,7 +371,7 @@ impl CHPNDG6_R { } } #[doc = "Field `CHPNDG6` writer - Channels Pending Group x"] -pub type CHPNDG6_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG6_A, O>; +pub type CHPNDG6_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG6_A>; impl<'a, const O: u8> CHPNDG6_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -421,7 +421,7 @@ impl CHPNDG7_R { } } #[doc = "Field `CHPNDG7` writer - Channels Pending Group x"] -pub type CHPNDG7_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSPND_SPEC, CHPNDG7_A, O>; +pub type CHPNDG7_W<'a, const O: u8> = crate::BitWriter<'a, BRSPND_SPEC, O, CHPNDG7_A>; impl<'a, const O: u8> CHPNDG7_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] diff --git a/src/vadc/brssel.rs b/src/vadc/brssel.rs index 89f9e7cb..2de50feb 100644 --- a/src/vadc/brssel.rs +++ b/src/vadc/brssel.rs @@ -71,7 +71,7 @@ impl CHSELG0_R { } } #[doc = "Field `CHSELG0` writer - Channel Selection Group x"] -pub type CHSELG0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG0_A, O>; +pub type CHSELG0_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG0_A>; impl<'a, const O: u8> CHSELG0_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -121,7 +121,7 @@ impl CHSELG1_R { } } #[doc = "Field `CHSELG1` writer - Channel Selection Group x"] -pub type CHSELG1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG1_A, O>; +pub type CHSELG1_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG1_A>; impl<'a, const O: u8> CHSELG1_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -171,7 +171,7 @@ impl CHSELG2_R { } } #[doc = "Field `CHSELG2` writer - Channel Selection Group x"] -pub type CHSELG2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG2_A, O>; +pub type CHSELG2_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG2_A>; impl<'a, const O: u8> CHSELG2_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -221,7 +221,7 @@ impl CHSELG3_R { } } #[doc = "Field `CHSELG3` writer - Channel Selection Group x"] -pub type CHSELG3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG3_A, O>; +pub type CHSELG3_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG3_A>; impl<'a, const O: u8> CHSELG3_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -271,7 +271,7 @@ impl CHSELG4_R { } } #[doc = "Field `CHSELG4` writer - Channel Selection Group x"] -pub type CHSELG4_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG4_A, O>; +pub type CHSELG4_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG4_A>; impl<'a, const O: u8> CHSELG4_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -321,7 +321,7 @@ impl CHSELG5_R { } } #[doc = "Field `CHSELG5` writer - Channel Selection Group x"] -pub type CHSELG5_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG5_A, O>; +pub type CHSELG5_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG5_A>; impl<'a, const O: u8> CHSELG5_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -371,7 +371,7 @@ impl CHSELG6_R { } } #[doc = "Field `CHSELG6` writer - Channel Selection Group x"] -pub type CHSELG6_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG6_A, O>; +pub type CHSELG6_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG6_A>; impl<'a, const O: u8> CHSELG6_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -421,7 +421,7 @@ impl CHSELG7_R { } } #[doc = "Field `CHSELG7` writer - Channel Selection Group x"] -pub type CHSELG7_W<'a, const O: u8> = crate::BitWriter<'a, u32, BRSSEL_SPEC, CHSELG7_A, O>; +pub type CHSELG7_W<'a, const O: u8> = crate::BitWriter<'a, BRSSEL_SPEC, O, CHSELG7_A>; impl<'a, const O: u8> CHSELG7_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] diff --git a/src/vadc/clc.rs b/src/vadc/clc.rs index 7bbd3188..4b30c4f8 100644 --- a/src/vadc/clc.rs +++ b/src/vadc/clc.rs @@ -71,7 +71,7 @@ impl DISR_R { } } #[doc = "Field `DISR` writer - Module Disable Request Bit"] -pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, DISR_A, O>; +pub type DISR_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, DISR_A>; impl<'a, const O: u8> DISR_W<'a, O> { #[doc = "On request: enable the module clock"] #[inline(always)] @@ -157,7 +157,7 @@ impl EDIS_R { } } #[doc = "Field `EDIS` writer - Sleep Mode Enable Control"] -pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CLC_SPEC, EDIS_A, O>; +pub type EDIS_W<'a, const O: u8> = crate::BitWriter<'a, CLC_SPEC, O, EDIS_A>; impl<'a, const O: u8> EDIS_W<'a, O> { #[doc = "Sleep mode request is enabled and functional"] #[inline(always)] diff --git a/src/vadc/emuxsel.rs b/src/vadc/emuxsel.rs index 778852c0..cc934708 100644 --- a/src/vadc/emuxsel.rs +++ b/src/vadc/emuxsel.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `EMUXGRP0` reader - External Multiplexer Group for Interface x"] -pub type EMUXGRP0_R = crate::FieldReader; +pub type EMUXGRP0_R = crate::FieldReader; #[doc = "Field `EMUXGRP0` writer - External Multiplexer Group for Interface x"] -pub type EMUXGRP0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EMUXSEL_SPEC, u8, u8, 4, O>; +pub type EMUXGRP0_W<'a, const O: u8> = crate::FieldWriter<'a, EMUXSEL_SPEC, 4, O>; #[doc = "Field `EMUXGRP1` reader - External Multiplexer Group for Interface x"] -pub type EMUXGRP1_R = crate::FieldReader; +pub type EMUXGRP1_R = crate::FieldReader; #[doc = "Field `EMUXGRP1` writer - External Multiplexer Group for Interface x"] -pub type EMUXGRP1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EMUXSEL_SPEC, u8, u8, 4, O>; +pub type EMUXGRP1_W<'a, const O: u8> = crate::FieldWriter<'a, EMUXSEL_SPEC, 4, O>; impl R { #[doc = "Bits 0:3 - External Multiplexer Group for Interface x"] #[inline(always)] diff --git a/src/vadc/globbound.rs b/src/vadc/globbound.rs index fef70366..b39f4ee5 100644 --- a/src/vadc/globbound.rs +++ b/src/vadc/globbound.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BOUNDARY0` reader - Boundary Value 0 for Limit Checking"] -pub type BOUNDARY0_R = crate::FieldReader; +pub type BOUNDARY0_R = crate::FieldReader; #[doc = "Field `BOUNDARY0` writer - Boundary Value 0 for Limit Checking"] -pub type BOUNDARY0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBBOUND_SPEC, u16, u16, 12, O>; +pub type BOUNDARY0_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBBOUND_SPEC, 12, O, u16>; #[doc = "Field `BOUNDARY1` reader - Boundary Value 1 for Limit Checking"] -pub type BOUNDARY1_R = crate::FieldReader; +pub type BOUNDARY1_R = crate::FieldReader; #[doc = "Field `BOUNDARY1` writer - Boundary Value 1 for Limit Checking"] -pub type BOUNDARY1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBBOUND_SPEC, u16, u16, 12, O>; +pub type BOUNDARY1_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBBOUND_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - Boundary Value 0 for Limit Checking"] #[inline(always)] diff --git a/src/vadc/globcfg.rs b/src/vadc/globcfg.rs index 9d8b09d6..c6f468b2 100644 --- a/src/vadc/globcfg.rs +++ b/src/vadc/globcfg.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DIVA` reader - Divider Factor for the Analog Internal Clock"] -pub type DIVA_R = crate::FieldReader; +pub type DIVA_R = crate::FieldReader; #[doc = "Divider Factor for the Analog Internal Clock\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DIVA_A { + type Ux = u8; +} impl DIVA_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl DIVA_R { } } #[doc = "Field `DIVA` writer - Divider Factor for the Analog Internal Clock"] -pub type DIVA_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBCFG_SPEC, u8, DIVA_A, 5, O>; +pub type DIVA_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBCFG_SPEC, 5, O, DIVA_A>; impl<'a, const O: u8> DIVA_W<'a, O> { #[doc = "fADCI = fADC / 2"] #[inline(always)] @@ -149,7 +152,7 @@ impl DCMSB_R { } } #[doc = "Field `DCMSB` writer - Double Clock for the MSB Conversion"] -pub type DCMSB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DCMSB_A, O>; +pub type DCMSB_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DCMSB_A>; impl<'a, const O: u8> DCMSB_W<'a, O> { #[doc = "1 clock cycles for the MSB (standard)"] #[inline(always)] @@ -163,7 +166,7 @@ impl<'a, const O: u8> DCMSB_W<'a, O> { } } #[doc = "Field `DIVD` reader - Divider Factor for the Arbiter Clock"] -pub type DIVD_R = crate::FieldReader; +pub type DIVD_R = crate::FieldReader; #[doc = "Divider Factor for the Arbiter Clock\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +186,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DIVD_A { + type Ux = u8; +} impl DIVD_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -217,7 +223,7 @@ impl DIVD_R { } } #[doc = "Field `DIVD` writer - Divider Factor for the Arbiter Clock"] -pub type DIVD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GLOBCFG_SPEC, u8, DIVD_A, 2, O>; +pub type DIVD_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GLOBCFG_SPEC, 2, O, DIVD_A>; impl<'a, const O: u8> DIVD_W<'a, O> { #[doc = "fADCD = fADC"] #[inline(always)] @@ -255,7 +261,7 @@ impl From for bool { } } #[doc = "Field `DIVWC` writer - Write Control for Divider Parameters"] -pub type DIVWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DIVWC_AW, O>; +pub type DIVWC_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DIVWC_AW>; impl<'a, const O: u8> DIVWC_W<'a, O> { #[doc = "No write access to divider parameters"] #[inline(always)] @@ -305,7 +311,7 @@ impl DPCAL0_R { } } #[doc = "Field `DPCAL0` writer - Disable Post-Calibration"] -pub type DPCAL0_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DPCAL0_A, O>; +pub type DPCAL0_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DPCAL0_A>; impl<'a, const O: u8> DPCAL0_W<'a, O> { #[doc = "Automatic post-calibration after each conversion of group x"] #[inline(always)] @@ -355,7 +361,7 @@ impl DPCAL1_R { } } #[doc = "Field `DPCAL1` writer - Disable Post-Calibration"] -pub type DPCAL1_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DPCAL1_A, O>; +pub type DPCAL1_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DPCAL1_A>; impl<'a, const O: u8> DPCAL1_W<'a, O> { #[doc = "Automatic post-calibration after each conversion of group x"] #[inline(always)] @@ -405,7 +411,7 @@ impl DPCAL2_R { } } #[doc = "Field `DPCAL2` writer - Disable Post-Calibration"] -pub type DPCAL2_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DPCAL2_A, O>; +pub type DPCAL2_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DPCAL2_A>; impl<'a, const O: u8> DPCAL2_W<'a, O> { #[doc = "Automatic post-calibration after each conversion of group x"] #[inline(always)] @@ -455,7 +461,7 @@ impl DPCAL3_R { } } #[doc = "Field `DPCAL3` writer - Disable Post-Calibration"] -pub type DPCAL3_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, DPCAL3_A, O>; +pub type DPCAL3_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, DPCAL3_A>; impl<'a, const O: u8> DPCAL3_W<'a, O> { #[doc = "Automatic post-calibration after each conversion of group x"] #[inline(always)] @@ -483,7 +489,7 @@ impl From for bool { } } #[doc = "Field `SUCAL` writer - Start-Up Calibration"] -pub type SUCAL_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBCFG_SPEC, SUCAL_AW, O>; +pub type SUCAL_W<'a, const O: u8> = crate::BitWriter<'a, GLOBCFG_SPEC, O, SUCAL_AW>; impl<'a, const O: u8> SUCAL_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc/globeflag.rs b/src/vadc/globeflag.rs index 55baab0c..e425d7b4 100644 --- a/src/vadc/globeflag.rs +++ b/src/vadc/globeflag.rs @@ -71,7 +71,7 @@ impl SEVGLB_R { } } #[doc = "Field `SEVGLB` writer - Source Event (Background)"] -pub type SEVGLB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBEFLAG_SPEC, SEVGLB_A, O>; +pub type SEVGLB_W<'a, const O: u8> = crate::BitWriter<'a, GLOBEFLAG_SPEC, O, SEVGLB_A>; impl<'a, const O: u8> SEVGLB_W<'a, O> { #[doc = "No source event"] #[inline(always)] @@ -121,7 +121,7 @@ impl REVGLB_R { } } #[doc = "Field `REVGLB` writer - Global Result Event"] -pub type REVGLB_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBEFLAG_SPEC, REVGLB_A, O>; +pub type REVGLB_W<'a, const O: u8> = crate::BitWriter<'a, GLOBEFLAG_SPEC, O, REVGLB_A>; impl<'a, const O: u8> REVGLB_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -149,7 +149,7 @@ impl From for bool { } } #[doc = "Field `SEVGLBCLR` writer - Clear Source Event (Background)"] -pub type SEVGLBCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBEFLAG_SPEC, SEVGLBCLR_AW, O>; +pub type SEVGLBCLR_W<'a, const O: u8> = crate::BitWriter<'a, GLOBEFLAG_SPEC, O, SEVGLBCLR_AW>; impl<'a, const O: u8> SEVGLBCLR_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -177,7 +177,7 @@ impl From for bool { } } #[doc = "Field `REVGLBCLR` writer - Clear Global Result Event"] -pub type REVGLBCLR_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBEFLAG_SPEC, REVGLBCLR_AW, O>; +pub type REVGLBCLR_W<'a, const O: u8> = crate::BitWriter<'a, GLOBEFLAG_SPEC, O, REVGLBCLR_AW>; impl<'a, const O: u8> REVGLBCLR_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc/globevnp.rs b/src/vadc/globevnp.rs index 7d017558..d563394c 100644 --- a/src/vadc/globevnp.rs +++ b/src/vadc/globevnp.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SEV0NP` reader - Service Request Node Pointer Backgr. Source"] -pub type SEV0NP_R = crate::FieldReader; +pub type SEV0NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Backgr. Source\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SEV0NP_A { + type Ux = u8; +} impl SEV0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl SEV0NP_R { } } #[doc = "Field `SEV0NP` writer - Service Request Node Pointer Backgr. Source"] -pub type SEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBEVNP_SPEC, u8, SEV0NP_A, 4, O>; +pub type SEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBEVNP_SPEC, 4, O, SEV0NP_A>; impl<'a, const O: u8> SEV0NP_W<'a, O> { #[doc = "Select shared service request line 0 of common service request group 0"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> SEV0NP_W<'a, O> { } } #[doc = "Field `REV0NP` reader - Service Request Node Pointer Backgr. Result"] -pub type REV0NP_R = crate::FieldReader; +pub type REV0NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Backgr. Result\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV0NP_A { + type Ux = u8; +} impl REV0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl REV0NP_R { } } #[doc = "Field `REV0NP` writer - Service Request Node Pointer Backgr. Result"] -pub type REV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBEVNP_SPEC, u8, REV0NP_A, 4, O>; +pub type REV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBEVNP_SPEC, 4, O, REV0NP_A>; impl<'a, const O: u8> REV0NP_W<'a, O> { #[doc = "Select shared service request line 0 of common service request group 0"] #[inline(always)] diff --git a/src/vadc/globiclass.rs b/src/vadc/globiclass.rs index 579b55e7..01f6fea0 100644 --- a/src/vadc/globiclass.rs +++ b/src/vadc/globiclass.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `STCS` reader - Sample Time Control for Standard Conversions"] -pub type STCS_R = crate::FieldReader; +pub type STCS_R = crate::FieldReader; #[doc = "Field `STCS` writer - Sample Time Control for Standard Conversions"] -pub type STCS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBICLASS_SPEC, u8, u8, 5, O>; +pub type STCS_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBICLASS_SPEC, 5, O>; #[doc = "Field `CMS` reader - Conversion Mode for Standard Conversions"] -pub type CMS_R = crate::FieldReader; +pub type CMS_R = crate::FieldReader; #[doc = "Conversion Mode for Standard Conversions\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMS_A { + type Ux = u8; +} impl CMS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl CMS_R { } } #[doc = "Field `CMS` writer - Conversion Mode for Standard Conversions"] -pub type CMS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBICLASS_SPEC, u8, CMS_A, 3, O>; +pub type CMS_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBICLASS_SPEC, 3, O, CMS_A>; impl<'a, const O: u8> CMS_W<'a, O> { #[doc = "12-bit conversion"] #[inline(always)] @@ -117,11 +120,11 @@ impl<'a, const O: u8> CMS_W<'a, O> { } } #[doc = "Field `STCE` reader - Sample Time Control for EMUX Conversions"] -pub type STCE_R = crate::FieldReader; +pub type STCE_R = crate::FieldReader; #[doc = "Field `STCE` writer - Sample Time Control for EMUX Conversions"] -pub type STCE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBICLASS_SPEC, u8, u8, 5, O>; +pub type STCE_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBICLASS_SPEC, 5, O>; #[doc = "Field `CME` reader - Conversion Mode for EMUX Conversions"] -pub type CME_R = crate::FieldReader; +pub type CME_R = crate::FieldReader; #[doc = "Conversion Mode for EMUX Conversions\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -141,6 +144,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CME_A { + type Ux = u8; +} impl CME_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -175,7 +181,7 @@ impl CME_R { } } #[doc = "Field `CME` writer - Conversion Mode for EMUX Conversions"] -pub type CME_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBICLASS_SPEC, u8, CME_A, 3, O>; +pub type CME_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBICLASS_SPEC, 3, O, CME_A>; impl<'a, const O: u8> CME_W<'a, O> { #[doc = "12-bit conversion"] #[inline(always)] diff --git a/src/vadc/globrcr.rs b/src/vadc/globrcr.rs index 9c12253b..bf0819d6 100644 --- a/src/vadc/globrcr.rs +++ b/src/vadc/globrcr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `DRCTR` reader - Data Reduction Control"] -pub type DRCTR_R = crate::FieldReader; +pub type DRCTR_R = crate::FieldReader; #[doc = "Data Reduction Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -49,6 +49,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DRCTR_A { + type Ux = u8; +} impl DRCTR_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -65,7 +68,7 @@ impl DRCTR_R { } } #[doc = "Field `DRCTR` writer - Data Reduction Control"] -pub type DRCTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBRCR_SPEC, u8, DRCTR_A, 4, O>; +pub type DRCTR_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBRCR_SPEC, 4, O, DRCTR_A>; impl<'a, const O: u8> DRCTR_W<'a, O> { #[doc = "Data reduction disabled"] #[inline(always)] @@ -110,7 +113,7 @@ impl WFR_R { } } #[doc = "Field `WFR` writer - Wait-for-Read Mode Enable"] -pub type WFR_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRCR_SPEC, WFR_A, O>; +pub type WFR_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRCR_SPEC, O, WFR_A>; impl<'a, const O: u8> WFR_W<'a, O> { #[doc = "Overwrite mode"] #[inline(always)] @@ -160,7 +163,7 @@ impl SRGEN_R { } } #[doc = "Field `SRGEN` writer - Service Request Generation Enable"] -pub type SRGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRCR_SPEC, SRGEN_A, O>; +pub type SRGEN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRCR_SPEC, O, SRGEN_A>; impl<'a, const O: u8> SRGEN_W<'a, O> { #[doc = "No service request"] #[inline(always)] diff --git a/src/vadc/globres.rs b/src/vadc/globres.rs index b6f6a485..f3b8ac02 100644 --- a/src/vadc/globres.rs +++ b/src/vadc/globres.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `RESULT` reader - Result of most recent conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `RESULT` writer - Result of most recent conversion"] -pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBRES_SPEC, u16, u16, 16, O>; +pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBRES_SPEC, 16, O, u16>; #[doc = "Field `GNR` reader - Group Number"] -pub type GNR_R = crate::FieldReader; +pub type GNR_R = crate::FieldReader; #[doc = "Field `CHNR` reader - Channel Number"] -pub type CHNR_R = crate::FieldReader; +pub type CHNR_R = crate::FieldReader; #[doc = "Field `EMUX` reader - External Multiplexer Setting"] -pub type EMUX_R = crate::FieldReader; +pub type EMUX_R = crate::FieldReader; #[doc = "Field `CRS` reader - Converted Request Source"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "Field `FCR` reader - Fast Compare Result"] pub type FCR_R = crate::BitReader; #[doc = "Fast Compare Result\n\nValue on reset: 0"] @@ -119,7 +119,7 @@ impl VF_R { } } #[doc = "Field `VF` writer - Valid Flag"] -pub type VF_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRES_SPEC, VF_A, O>; +pub type VF_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRES_SPEC, O, VF_A>; impl<'a, const O: u8> VF_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] diff --git a/src/vadc/globresd.rs b/src/vadc/globresd.rs index af1c5551..2ff5f37f 100644 --- a/src/vadc/globresd.rs +++ b/src/vadc/globresd.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `RESULT` reader - Result of most recent conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `RESULT` writer - Result of most recent conversion"] -pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBRESD_SPEC, u16, u16, 16, O>; +pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBRESD_SPEC, 16, O, u16>; #[doc = "Field `GNR` reader - Group Number"] -pub type GNR_R = crate::FieldReader; +pub type GNR_R = crate::FieldReader; #[doc = "Field `CHNR` reader - Channel Number"] -pub type CHNR_R = crate::FieldReader; +pub type CHNR_R = crate::FieldReader; #[doc = "Field `EMUX` reader - External Multiplexer Setting"] -pub type EMUX_R = crate::FieldReader; +pub type EMUX_R = crate::FieldReader; #[doc = "Field `CRS` reader - Converted Request Source"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "Field `FCR` reader - Fast Compare Result"] pub type FCR_R = crate::BitReader; #[doc = "Fast Compare Result\n\nValue on reset: 0"] @@ -119,7 +119,7 @@ impl VF_R { } } #[doc = "Field `VF` writer - Valid Flag"] -pub type VF_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBRESD_SPEC, VF_A, O>; +pub type VF_W<'a, const O: u8> = crate::BitWriter<'a, GLOBRESD_SPEC, O, VF_A>; impl<'a, const O: u8> VF_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] diff --git a/src/vadc/globtf.rs b/src/vadc/globtf.rs index 25518528..49e411d4 100644 --- a/src/vadc/globtf.rs +++ b/src/vadc/globtf.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `CDGR` reader - Converter Diagnostics Group"] -pub type CDGR_R = crate::FieldReader; +pub type CDGR_R = crate::FieldReader; #[doc = "Field `CDGR` writer - Converter Diagnostics Group"] -pub type CDGR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, GLOBTF_SPEC, u8, u8, 4, O>; +pub type CDGR_W<'a, const O: u8> = crate::FieldWriter<'a, GLOBTF_SPEC, 4, O>; #[doc = "Field `CDEN` reader - Converter Diagnostics Enable"] pub type CDEN_R = crate::BitReader; #[doc = "Converter Diagnostics Enable\n\nValue on reset: 0"] @@ -75,7 +75,7 @@ impl CDEN_R { } } #[doc = "Field `CDEN` writer - Converter Diagnostics Enable"] -pub type CDEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBTF_SPEC, CDEN_A, O>; +pub type CDEN_W<'a, const O: u8> = crate::BitWriter<'a, GLOBTF_SPEC, O, CDEN_A>; impl<'a, const O: u8> CDEN_W<'a, O> { #[doc = "All diagnostic pull devices are disconnected"] #[inline(always)] @@ -89,7 +89,7 @@ impl<'a, const O: u8> CDEN_W<'a, O> { } } #[doc = "Field `CDSEL` reader - Converter Diagnostics Pull-Devices Select"] -pub type CDSEL_R = crate::FieldReader; +pub type CDSEL_R = crate::FieldReader; #[doc = "Converter Diagnostics Pull-Devices Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -109,6 +109,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CDSEL_A { + type Ux = u8; +} impl CDSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -143,7 +146,7 @@ impl CDSEL_R { } } #[doc = "Field `CDSEL` writer - Converter Diagnostics Pull-Devices Select"] -pub type CDSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, GLOBTF_SPEC, u8, CDSEL_A, 2, O>; +pub type CDSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, GLOBTF_SPEC, 2, O, CDSEL_A>; impl<'a, const O: u8> CDSEL_W<'a, O> { #[doc = "Connected to VAREF"] #[inline(always)] @@ -181,7 +184,7 @@ impl From for bool { } } #[doc = "Field `CDWC` writer - Write Control for Conversion Diagnostics"] -pub type CDWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBTF_SPEC, CDWC_AW, O>; +pub type CDWC_W<'a, const O: u8> = crate::BitWriter<'a, GLOBTF_SPEC, O, CDWC_AW>; impl<'a, const O: u8> CDWC_W<'a, O> { #[doc = "No write access to parameters"] #[inline(always)] @@ -231,7 +234,7 @@ impl PDD_R { } } #[doc = "Field `PDD` writer - Pull-Down Diagnostics Enable"] -pub type PDD_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBTF_SPEC, PDD_A, O>; +pub type PDD_W<'a, const O: u8> = crate::BitWriter<'a, GLOBTF_SPEC, O, PDD_A>; impl<'a, const O: u8> PDD_W<'a, O> { #[doc = "Disconnected"] #[inline(always)] @@ -259,7 +262,7 @@ impl From for bool { } } #[doc = "Field `MDWC` writer - Write Control for Multiplexer Diagnostics"] -pub type MDWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, GLOBTF_SPEC, MDWC_AW, O>; +pub type MDWC_W<'a, const O: u8> = crate::BitWriter<'a, GLOBTF_SPEC, O, MDWC_AW>; impl<'a, const O: u8> MDWC_W<'a, O> { #[doc = "No write access to parameters"] #[inline(always)] diff --git a/src/vadc/id.rs b/src/vadc/id.rs index 97eb934e..d190b1d9 100644 --- a/src/vadc/id.rs +++ b/src/vadc/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/vadc/ocs.rs b/src/vadc/ocs.rs index 81daaa03..514659bf 100644 --- a/src/vadc/ocs.rs +++ b/src/vadc/ocs.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `TGS` reader - Trigger Set for OTGB0/1"] -pub type TGS_R = crate::FieldReader; +pub type TGS_R = crate::FieldReader; #[doc = "Trigger Set for OTGB0/1\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for TGS_A { + type Ux = u8; +} impl TGS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl TGS_R { } } #[doc = "Field `TGS` writer - Trigger Set for OTGB0/1"] -pub type TGS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OCS_SPEC, u8, TGS_A, 2, O>; +pub type TGS_W<'a, const O: u8> = crate::FieldWriter<'a, OCS_SPEC, 2, O, TGS_A>; impl<'a, const O: u8> TGS_W<'a, O> { #[doc = "No Trigger Set output"] #[inline(always)] @@ -123,7 +126,7 @@ impl TGB_R { } } #[doc = "Field `TGB` writer - OTGB0/1 Bus Select"] -pub type TGB_W<'a, const O: u8> = crate::BitWriter<'a, u32, OCS_SPEC, TGB_A, O>; +pub type TGB_W<'a, const O: u8> = crate::BitWriter<'a, OCS_SPEC, O, TGB_A>; impl<'a, const O: u8> TGB_W<'a, O> { #[doc = "Trigger Set is output on OTGB0"] #[inline(always)] @@ -137,9 +140,9 @@ impl<'a, const O: u8> TGB_W<'a, O> { } } #[doc = "Field `TG_P` writer - TGS, TGB Write Protection"] -pub type TG_P_W<'a, const O: u8> = crate::BitWriter<'a, u32, OCS_SPEC, bool, O>; +pub type TG_P_W<'a, const O: u8> = crate::BitWriter<'a, OCS_SPEC, O>; #[doc = "Field `SUS` reader - OCDS Suspend Control"] -pub type SUS_R = crate::FieldReader; +pub type SUS_R = crate::FieldReader; #[doc = "OCDS Suspend Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -159,6 +162,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SUS_A { + type Ux = u8; +} impl SUS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -193,7 +199,7 @@ impl SUS_R { } } #[doc = "Field `SUS` writer - OCDS Suspend Control"] -pub type SUS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, OCS_SPEC, u8, SUS_A, 4, O>; +pub type SUS_W<'a, const O: u8> = crate::FieldWriter<'a, OCS_SPEC, 4, O, SUS_A>; impl<'a, const O: u8> SUS_W<'a, O> { #[doc = "Will not suspend"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> SUS_W<'a, O> { } } #[doc = "Field `SUS_P` writer - SUS Write Protection"] -pub type SUS_P_W<'a, const O: u8> = crate::BitWriter<'a, u32, OCS_SPEC, bool, O>; +pub type SUS_P_W<'a, const O: u8> = crate::BitWriter<'a, OCS_SPEC, O>; #[doc = "Field `SUSSTA` reader - Suspend State"] pub type SUSSTA_R = crate::BitReader; #[doc = "Suspend State\n\nValue on reset: 0"] diff --git a/src/vadc_g0/alias.rs b/src/vadc_g0/alias.rs index 806a334c..1dc81c86 100644 --- a/src/vadc_g0/alias.rs +++ b/src/vadc_g0/alias.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `ALIAS0` reader - Alias Value for CH0 Conversion Requests"] -pub type ALIAS0_R = crate::FieldReader; +pub type ALIAS0_R = crate::FieldReader; #[doc = "Field `ALIAS0` writer - Alias Value for CH0 Conversion Requests"] -pub type ALIAS0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ALIAS_SPEC, u8, u8, 5, O>; +pub type ALIAS0_W<'a, const O: u8> = crate::FieldWriter<'a, ALIAS_SPEC, 5, O>; #[doc = "Field `ALIAS1` reader - Alias Value for CH1 Conversion Requests"] -pub type ALIAS1_R = crate::FieldReader; +pub type ALIAS1_R = crate::FieldReader; #[doc = "Field `ALIAS1` writer - Alias Value for CH1 Conversion Requests"] -pub type ALIAS1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ALIAS_SPEC, u8, u8, 5, O>; +pub type ALIAS1_W<'a, const O: u8> = crate::FieldWriter<'a, ALIAS_SPEC, 5, O>; impl R { #[doc = "Bits 0:4 - Alias Value for CH0 Conversion Requests"] #[inline(always)] diff --git a/src/vadc_g0/arbcfg.rs b/src/vadc_g0/arbcfg.rs index b0a0aed0..70771d57 100644 --- a/src/vadc_g0/arbcfg.rs +++ b/src/vadc_g0/arbcfg.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `ANONC` reader - Analog Converter Control"] -pub type ANONC_R = crate::FieldReader; +pub type ANONC_R = crate::FieldReader; #[doc = "Field `ANONC` writer - Analog Converter Control"] -pub type ANONC_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ARBCFG_SPEC, u8, u8, 2, O>; +pub type ANONC_W<'a, const O: u8> = crate::FieldWriter<'a, ARBCFG_SPEC, 2, O>; #[doc = "Field `ARBRND` reader - Arbitration Round Length"] -pub type ARBRND_R = crate::FieldReader; +pub type ARBRND_R = crate::FieldReader; #[doc = "Arbitration Round Length\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ARBRND_A { + type Ux = u8; +} impl ARBRND_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl ARBRND_R { } } #[doc = "Field `ARBRND` writer - Arbitration Round Length"] -pub type ARBRND_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ARBCFG_SPEC, u8, ARBRND_A, 2, O>; +pub type ARBRND_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ARBCFG_SPEC, 2, O, ARBRND_A>; impl<'a, const O: u8> ARBRND_W<'a, O> { #[doc = "4 arbitration slots per round (tARB = 4 / fADCD)"] #[inline(always)] @@ -153,7 +156,7 @@ impl ARBM_R { } } #[doc = "Field `ARBM` writer - Arbitration Mode"] -pub type ARBM_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBCFG_SPEC, ARBM_A, O>; +pub type ARBM_W<'a, const O: u8> = crate::BitWriter<'a, ARBCFG_SPEC, O, ARBM_A>; impl<'a, const O: u8> ARBM_W<'a, O> { #[doc = "The arbiter runs permanently. This setting is required for a synchronization slave (see ) and for equidistant sampling using the signal ARBCNT (see )."] #[inline(always)] @@ -167,7 +170,7 @@ impl<'a, const O: u8> ARBM_W<'a, O> { } } #[doc = "Field `ANONS` reader - Analog Converter Control Status"] -pub type ANONS_R = crate::FieldReader; +pub type ANONS_R = crate::FieldReader; #[doc = "Analog Converter Control Status\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -183,6 +186,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ANONS_A { + type Ux = u8; +} impl ANONS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/vadc_g0/arbpr.rs b/src/vadc_g0/arbpr.rs index cd886627..af7200aa 100644 --- a/src/vadc_g0/arbpr.rs +++ b/src/vadc_g0/arbpr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `PRIO0` reader - Priority of Request Source x"] -pub type PRIO0_R = crate::FieldReader; +pub type PRIO0_R = crate::FieldReader; #[doc = "Priority of Request Source x\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -51,6 +51,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRIO0_A { + type Ux = u8; +} impl PRIO0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -73,7 +76,7 @@ impl PRIO0_R { } } #[doc = "Field `PRIO0` writer - Priority of Request Source x"] -pub type PRIO0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ARBPR_SPEC, u8, PRIO0_A, 2, O>; +pub type PRIO0_W<'a, const O: u8> = crate::FieldWriter<'a, ARBPR_SPEC, 2, O, PRIO0_A>; impl<'a, const O: u8> PRIO0_W<'a, O> { #[doc = "Lowest priority is selected."] #[inline(always)] @@ -123,7 +126,7 @@ impl CSM0_R { } } #[doc = "Field `CSM0` writer - Conversion Start Mode of Request Source x"] -pub type CSM0_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, CSM0_A, O>; +pub type CSM0_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, CSM0_A>; impl<'a, const O: u8> CSM0_W<'a, O> { #[doc = "Wait-for-start mode"] #[inline(always)] @@ -137,7 +140,7 @@ impl<'a, const O: u8> CSM0_W<'a, O> { } } #[doc = "Field `PRIO1` reader - Priority of Request Source x"] -pub type PRIO1_R = crate::FieldReader; +pub type PRIO1_R = crate::FieldReader; #[doc = "Priority of Request Source x\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -153,6 +156,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRIO1_A { + type Ux = u8; +} impl PRIO1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -175,7 +181,7 @@ impl PRIO1_R { } } #[doc = "Field `PRIO1` writer - Priority of Request Source x"] -pub type PRIO1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ARBPR_SPEC, u8, PRIO1_A, 2, O>; +pub type PRIO1_W<'a, const O: u8> = crate::FieldWriter<'a, ARBPR_SPEC, 2, O, PRIO1_A>; impl<'a, const O: u8> PRIO1_W<'a, O> { #[doc = "Lowest priority is selected."] #[inline(always)] @@ -225,7 +231,7 @@ impl CSM1_R { } } #[doc = "Field `CSM1` writer - Conversion Start Mode of Request Source x"] -pub type CSM1_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, CSM1_A, O>; +pub type CSM1_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, CSM1_A>; impl<'a, const O: u8> CSM1_W<'a, O> { #[doc = "Wait-for-start mode"] #[inline(always)] @@ -239,7 +245,7 @@ impl<'a, const O: u8> CSM1_W<'a, O> { } } #[doc = "Field `PRIO2` reader - Priority of Request Source x"] -pub type PRIO2_R = crate::FieldReader; +pub type PRIO2_R = crate::FieldReader; #[doc = "Priority of Request Source x\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -255,6 +261,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for PRIO2_A { + type Ux = u8; +} impl PRIO2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -277,7 +286,7 @@ impl PRIO2_R { } } #[doc = "Field `PRIO2` writer - Priority of Request Source x"] -pub type PRIO2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ARBPR_SPEC, u8, PRIO2_A, 2, O>; +pub type PRIO2_W<'a, const O: u8> = crate::FieldWriter<'a, ARBPR_SPEC, 2, O, PRIO2_A>; impl<'a, const O: u8> PRIO2_W<'a, O> { #[doc = "Lowest priority is selected."] #[inline(always)] @@ -327,7 +336,7 @@ impl CSM2_R { } } #[doc = "Field `CSM2` writer - Conversion Start Mode of Request Source x"] -pub type CSM2_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, CSM2_A, O>; +pub type CSM2_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, CSM2_A>; impl<'a, const O: u8> CSM2_W<'a, O> { #[doc = "Wait-for-start mode"] #[inline(always)] @@ -377,7 +386,7 @@ impl ASEN0_R { } } #[doc = "Field `ASEN0` writer - Arbitration Slot 0 Enable"] -pub type ASEN0_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, ASEN0_A, O>; +pub type ASEN0_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, ASEN0_A>; impl<'a, const O: u8> ASEN0_W<'a, O> { #[doc = "The corresponding arbitration slot is disabled and considered as empty. Pending conversion requests from the associated request source are disregarded."] #[inline(always)] @@ -427,7 +436,7 @@ impl ASEN1_R { } } #[doc = "Field `ASEN1` writer - Arbitration Slot 1 Enable"] -pub type ASEN1_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, ASEN1_A, O>; +pub type ASEN1_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, ASEN1_A>; impl<'a, const O: u8> ASEN1_W<'a, O> { #[doc = "The corresponding arbitration slot is disabled and considered as empty. Pending conversion requests from the associated request source are disregarded."] #[inline(always)] @@ -477,7 +486,7 @@ impl ASEN2_R { } } #[doc = "Field `ASEN2` writer - Arbitration Slot 2 Enable"] -pub type ASEN2_W<'a, const O: u8> = crate::BitWriter<'a, u32, ARBPR_SPEC, ASEN2_A, O>; +pub type ASEN2_W<'a, const O: u8> = crate::BitWriter<'a, ARBPR_SPEC, O, ASEN2_A>; impl<'a, const O: u8> ASEN2_W<'a, O> { #[doc = "The corresponding arbitration slot is disabled and considered as empty. Pending conversion requests from the associated request source are disregarded."] #[inline(always)] diff --git a/src/vadc_g0/asctrl.rs b/src/vadc_g0/asctrl.rs index cd539fd0..6887ef71 100644 --- a/src/vadc_g0/asctrl.rs +++ b/src/vadc_g0/asctrl.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SRCRESREG` reader - Source-specific Result Register"] -pub type SRCRESREG_R = crate::FieldReader; +pub type SRCRESREG_R = crate::FieldReader; #[doc = "Source-specific Result Register\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRCRESREG_A { + type Ux = u8; +} impl SRCRESREG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRCRESREG_R { } } #[doc = "Field `SRCRESREG` writer - Source-specific Result Register"] -pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ASCTRL_SPEC, u8, SRCRESREG_A, 4, O>; +pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, ASCTRL_SPEC, 4, O, SRCRESREG_A>; impl<'a, const O: u8> SRCRESREG_W<'a, O> { #[doc = "Use GxCHCTRy.RESREG to select a group result register"] #[inline(always)] @@ -100,13 +103,13 @@ impl<'a, const O: u8> SRCRESREG_W<'a, O> { } } #[doc = "Field `XTSEL` reader - External Trigger Input Selection"] -pub type XTSEL_R = crate::FieldReader; +pub type XTSEL_R = crate::FieldReader; #[doc = "Field `XTSEL` writer - External Trigger Input Selection"] -pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ASCTRL_SPEC, u8, u8, 4, O>; +pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, ASCTRL_SPEC, 4, O>; #[doc = "Field `XTLVL` reader - External Trigger Level"] -pub type XTLVL_R = crate::BitReader; +pub type XTLVL_R = crate::BitReader; #[doc = "Field `XTMODE` reader - Trigger Operating Mode"] -pub type XTMODE_R = crate::FieldReader; +pub type XTMODE_R = crate::FieldReader; #[doc = "Trigger Operating Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -126,6 +129,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for XTMODE_A { + type Ux = u8; +} impl XTMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -160,7 +166,7 @@ impl XTMODE_R { } } #[doc = "Field `XTMODE` writer - Trigger Operating Mode"] -pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ASCTRL_SPEC, u8, XTMODE_A, 2, O>; +pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ASCTRL_SPEC, 2, O, XTMODE_A>; impl<'a, const O: u8> XTMODE_W<'a, O> { #[doc = "No external trigger"] #[inline(always)] @@ -198,7 +204,7 @@ impl From for bool { } } #[doc = "Field `XTWC` writer - Write Control for Trigger Configuration"] -pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASCTRL_SPEC, XTWC_AW, O>; +pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, ASCTRL_SPEC, O, XTWC_AW>; impl<'a, const O: u8> XTWC_W<'a, O> { #[doc = "No write access to trigger configuration"] #[inline(always)] @@ -212,11 +218,11 @@ impl<'a, const O: u8> XTWC_W<'a, O> { } } #[doc = "Field `GTSEL` reader - Gate Input Selection"] -pub type GTSEL_R = crate::FieldReader; +pub type GTSEL_R = crate::FieldReader; #[doc = "Field `GTSEL` writer - Gate Input Selection"] -pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ASCTRL_SPEC, u8, u8, 4, O>; +pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, ASCTRL_SPEC, 4, O>; #[doc = "Field `GTLVL` reader - Gate Input Level"] -pub type GTLVL_R = crate::BitReader; +pub type GTLVL_R = crate::BitReader; #[doc = "Write Control for Gate Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum GTWC_AW { @@ -232,7 +238,7 @@ impl From for bool { } } #[doc = "Field `GTWC` writer - Write Control for Gate Configuration"] -pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASCTRL_SPEC, GTWC_AW, O>; +pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, ASCTRL_SPEC, O, GTWC_AW>; impl<'a, const O: u8> GTWC_W<'a, O> { #[doc = "No write access to gate configuration"] #[inline(always)] @@ -282,7 +288,7 @@ impl TMEN_R { } } #[doc = "Field `TMEN` writer - Timer Mode Enable"] -pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASCTRL_SPEC, TMEN_A, O>; +pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, ASCTRL_SPEC, O, TMEN_A>; impl<'a, const O: u8> TMEN_W<'a, O> { #[doc = "No timer mode: standard gating mechanism can be used"] #[inline(always)] @@ -310,7 +316,7 @@ impl From for bool { } } #[doc = "Field `TMWC` writer - Write Control for Timer Mode"] -pub type TMWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASCTRL_SPEC, TMWC_AW, O>; +pub type TMWC_W<'a, const O: u8> = crate::BitWriter<'a, ASCTRL_SPEC, O, TMWC_AW>; impl<'a, const O: u8> TMWC_W<'a, O> { #[doc = "No write access to timer mode"] #[inline(always)] diff --git a/src/vadc_g0/asmr.rs b/src/vadc_g0/asmr.rs index 162a2bf3..16627edb 100644 --- a/src/vadc_g0/asmr.rs +++ b/src/vadc_g0/asmr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ENGT` reader - Enable Gate"] -pub type ENGT_R = crate::FieldReader; +pub type ENGT_R = crate::FieldReader; #[doc = "Enable Gate\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENGT_A { + type Ux = u8; +} impl ENGT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ENGT_R { } } #[doc = "Field `ENGT` writer - Enable Gate"] -pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, ASMR_SPEC, u8, ENGT_A, 2, O>; +pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, ASMR_SPEC, 2, O, ENGT_A>; impl<'a, const O: u8> ENGT_W<'a, O> { #[doc = "No conversion requests are issued"] #[inline(always)] @@ -149,7 +152,7 @@ impl ENTR_R { } } #[doc = "Field `ENTR` writer - Enable External Trigger"] -pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, ENTR_A, O>; +pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, ENTR_A>; impl<'a, const O: u8> ENTR_W<'a, O> { #[doc = "External trigger disabled"] #[inline(always)] @@ -199,7 +202,7 @@ impl ENSI_R { } } #[doc = "Field `ENSI` writer - Enable Source Interrupt"] -pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, ENSI_A, O>; +pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, ENSI_A>; impl<'a, const O: u8> ENSI_W<'a, O> { #[doc = "No request source interrupt"] #[inline(always)] @@ -249,7 +252,7 @@ impl SCAN_R { } } #[doc = "Field `SCAN` writer - Autoscan Enable"] -pub type SCAN_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, SCAN_A, O>; +pub type SCAN_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, SCAN_A>; impl<'a, const O: u8> SCAN_W<'a, O> { #[doc = "No autoscan"] #[inline(always)] @@ -299,7 +302,7 @@ impl LDM_R { } } #[doc = "Field `LDM` writer - Autoscan Source Load Event Mode"] -pub type LDM_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, LDM_A, O>; +pub type LDM_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, LDM_A>; impl<'a, const O: u8> LDM_W<'a, O> { #[doc = "Overwrite mode: Copy all bits from the select registers to the pending registers upon a load event"] #[inline(always)] @@ -363,7 +366,7 @@ impl From for bool { } } #[doc = "Field `CLRPND` writer - Clear Pending Bits"] -pub type CLRPND_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, CLRPND_AW, O>; +pub type CLRPND_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, CLRPND_AW>; impl<'a, const O: u8> CLRPND_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -391,7 +394,7 @@ impl From for bool { } } #[doc = "Field `LDEV` writer - Generate Load Event"] -pub type LDEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, LDEV_AW, O>; +pub type LDEV_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, LDEV_AW>; impl<'a, const O: u8> LDEV_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -441,7 +444,7 @@ impl RPTDIS_R { } } #[doc = "Field `RPTDIS` writer - Repeat Disable"] -pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASMR_SPEC, RPTDIS_A, O>; +pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, ASMR_SPEC, O, RPTDIS_A>; impl<'a, const O: u8> RPTDIS_W<'a, O> { #[doc = "A cancelled conversion is repeated"] #[inline(always)] diff --git a/src/vadc_g0/aspnd.rs b/src/vadc_g0/aspnd.rs index feaaa7d1..17e8ec20 100644 --- a/src/vadc_g0/aspnd.rs +++ b/src/vadc_g0/aspnd.rs @@ -71,7 +71,7 @@ impl CHPND0_R { } } #[doc = "Field `CHPND0` writer - Channels Pending"] -pub type CHPND0_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND0_A, O>; +pub type CHPND0_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND0_A>; impl<'a, const O: u8> CHPND0_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -121,7 +121,7 @@ impl CHPND1_R { } } #[doc = "Field `CHPND1` writer - Channels Pending"] -pub type CHPND1_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND1_A, O>; +pub type CHPND1_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND1_A>; impl<'a, const O: u8> CHPND1_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -171,7 +171,7 @@ impl CHPND2_R { } } #[doc = "Field `CHPND2` writer - Channels Pending"] -pub type CHPND2_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND2_A, O>; +pub type CHPND2_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND2_A>; impl<'a, const O: u8> CHPND2_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -221,7 +221,7 @@ impl CHPND3_R { } } #[doc = "Field `CHPND3` writer - Channels Pending"] -pub type CHPND3_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND3_A, O>; +pub type CHPND3_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND3_A>; impl<'a, const O: u8> CHPND3_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -271,7 +271,7 @@ impl CHPND4_R { } } #[doc = "Field `CHPND4` writer - Channels Pending"] -pub type CHPND4_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND4_A, O>; +pub type CHPND4_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND4_A>; impl<'a, const O: u8> CHPND4_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -321,7 +321,7 @@ impl CHPND5_R { } } #[doc = "Field `CHPND5` writer - Channels Pending"] -pub type CHPND5_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND5_A, O>; +pub type CHPND5_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND5_A>; impl<'a, const O: u8> CHPND5_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -371,7 +371,7 @@ impl CHPND6_R { } } #[doc = "Field `CHPND6` writer - Channels Pending"] -pub type CHPND6_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND6_A, O>; +pub type CHPND6_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND6_A>; impl<'a, const O: u8> CHPND6_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -421,7 +421,7 @@ impl CHPND7_R { } } #[doc = "Field `CHPND7` writer - Channels Pending"] -pub type CHPND7_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASPND_SPEC, CHPND7_A, O>; +pub type CHPND7_W<'a, const O: u8> = crate::BitWriter<'a, ASPND_SPEC, O, CHPND7_A>; impl<'a, const O: u8> CHPND7_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] diff --git a/src/vadc_g0/assel.rs b/src/vadc_g0/assel.rs index 22757429..eb10e3d9 100644 --- a/src/vadc_g0/assel.rs +++ b/src/vadc_g0/assel.rs @@ -71,7 +71,7 @@ impl CHSEL0_R { } } #[doc = "Field `CHSEL0` writer - Channel Selection"] -pub type CHSEL0_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL0_A, O>; +pub type CHSEL0_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL0_A>; impl<'a, const O: u8> CHSEL0_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -121,7 +121,7 @@ impl CHSEL1_R { } } #[doc = "Field `CHSEL1` writer - Channel Selection"] -pub type CHSEL1_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL1_A, O>; +pub type CHSEL1_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL1_A>; impl<'a, const O: u8> CHSEL1_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -171,7 +171,7 @@ impl CHSEL2_R { } } #[doc = "Field `CHSEL2` writer - Channel Selection"] -pub type CHSEL2_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL2_A, O>; +pub type CHSEL2_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL2_A>; impl<'a, const O: u8> CHSEL2_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -221,7 +221,7 @@ impl CHSEL3_R { } } #[doc = "Field `CHSEL3` writer - Channel Selection"] -pub type CHSEL3_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL3_A, O>; +pub type CHSEL3_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL3_A>; impl<'a, const O: u8> CHSEL3_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -271,7 +271,7 @@ impl CHSEL4_R { } } #[doc = "Field `CHSEL4` writer - Channel Selection"] -pub type CHSEL4_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL4_A, O>; +pub type CHSEL4_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL4_A>; impl<'a, const O: u8> CHSEL4_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -321,7 +321,7 @@ impl CHSEL5_R { } } #[doc = "Field `CHSEL5` writer - Channel Selection"] -pub type CHSEL5_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL5_A, O>; +pub type CHSEL5_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL5_A>; impl<'a, const O: u8> CHSEL5_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -371,7 +371,7 @@ impl CHSEL6_R { } } #[doc = "Field `CHSEL6` writer - Channel Selection"] -pub type CHSEL6_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL6_A, O>; +pub type CHSEL6_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL6_A>; impl<'a, const O: u8> CHSEL6_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] @@ -421,7 +421,7 @@ impl CHSEL7_R { } } #[doc = "Field `CHSEL7` writer - Channel Selection"] -pub type CHSEL7_W<'a, const O: u8> = crate::BitWriter<'a, u32, ASSEL_SPEC, CHSEL7_A, O>; +pub type CHSEL7_W<'a, const O: u8> = crate::BitWriter<'a, ASSEL_SPEC, O, CHSEL7_A>; impl<'a, const O: u8> CHSEL7_W<'a, O> { #[doc = "Ignore this channel"] #[inline(always)] diff --git a/src/vadc_g0/bfl.rs b/src/vadc_g0/bfl.rs index 46751a8b..65cbe15d 100644 --- a/src/vadc_g0/bfl.rs +++ b/src/vadc_g0/bfl.rs @@ -215,7 +215,7 @@ impl BFA0_R { } } #[doc = "Field `BFA0` writer - Boundary Flag 0 Activation Select"] -pub type BFA0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFA0_A, O>; +pub type BFA0_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFA0_A>; impl<'a, const O: u8> BFA0_W<'a, O> { #[doc = "Set boundary flag BFLy if result is above the defined band or compare value, clear if below"] #[inline(always)] @@ -265,7 +265,7 @@ impl BFA1_R { } } #[doc = "Field `BFA1` writer - Boundary Flag 1 Activation Select"] -pub type BFA1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFA1_A, O>; +pub type BFA1_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFA1_A>; impl<'a, const O: u8> BFA1_W<'a, O> { #[doc = "Set boundary flag BFLy if result is above the defined band or compare value, clear if below"] #[inline(always)] @@ -315,7 +315,7 @@ impl BFA2_R { } } #[doc = "Field `BFA2` writer - Boundary Flag 2 Activation Select"] -pub type BFA2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFA2_A, O>; +pub type BFA2_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFA2_A>; impl<'a, const O: u8> BFA2_W<'a, O> { #[doc = "Set boundary flag BFLy if result is above the defined band or compare value, clear if below"] #[inline(always)] @@ -365,7 +365,7 @@ impl BFA3_R { } } #[doc = "Field `BFA3` writer - Boundary Flag 3 Activation Select"] -pub type BFA3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFA3_A, O>; +pub type BFA3_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFA3_A>; impl<'a, const O: u8> BFA3_W<'a, O> { #[doc = "Set boundary flag BFLy if result is above the defined band or compare value, clear if below"] #[inline(always)] @@ -415,7 +415,7 @@ impl BFI0_R { } } #[doc = "Field `BFI0` writer - Boundary Flag 0 Inversion Control"] -pub type BFI0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFI0_A, O>; +pub type BFI0_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFI0_A>; impl<'a, const O: u8> BFI0_W<'a, O> { #[doc = "Use BFLy directly"] #[inline(always)] @@ -465,7 +465,7 @@ impl BFI1_R { } } #[doc = "Field `BFI1` writer - Boundary Flag 1 Inversion Control"] -pub type BFI1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFI1_A, O>; +pub type BFI1_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFI1_A>; impl<'a, const O: u8> BFI1_W<'a, O> { #[doc = "Use BFLy directly"] #[inline(always)] @@ -515,7 +515,7 @@ impl BFI2_R { } } #[doc = "Field `BFI2` writer - Boundary Flag 2 Inversion Control"] -pub type BFI2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFI2_A, O>; +pub type BFI2_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFI2_A>; impl<'a, const O: u8> BFI2_W<'a, O> { #[doc = "Use BFLy directly"] #[inline(always)] @@ -565,7 +565,7 @@ impl BFI3_R { } } #[doc = "Field `BFI3` writer - Boundary Flag 3 Inversion Control"] -pub type BFI3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFL_SPEC, BFI3_A, O>; +pub type BFI3_W<'a, const O: u8> = crate::BitWriter<'a, BFL_SPEC, O, BFI3_A>; impl<'a, const O: u8> BFI3_W<'a, O> { #[doc = "Use BFLy directly"] #[inline(always)] diff --git a/src/vadc_g0/bflc.rs b/src/vadc_g0/bflc.rs index 46a2122a..52012d48 100644 --- a/src/vadc_g0/bflc.rs +++ b/src/vadc_g0/bflc.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `BFM0` reader - Boundary Flag y Mode Control"] -pub type BFM0_R = crate::FieldReader; +pub type BFM0_R = crate::FieldReader; #[doc = "Boundary Flag y Mode Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFM0_A { + type Ux = u8; +} impl BFM0_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl BFM0_R { } } #[doc = "Field `BFM0` writer - Boundary Flag y Mode Control"] -pub type BFM0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLC_SPEC, u8, BFM0_A, 4, O>; +pub type BFM0_W<'a, const O: u8> = crate::FieldWriter<'a, BFLC_SPEC, 4, O, BFM0_A>; impl<'a, const O: u8> BFM0_W<'a, O> { #[doc = "Disable boundary flag, BFLy is not changed"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> BFM0_W<'a, O> { } } #[doc = "Field `BFM1` reader - Boundary Flag y Mode Control"] -pub type BFM1_R = crate::FieldReader; +pub type BFM1_R = crate::FieldReader; #[doc = "Boundary Flag y Mode Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFM1_A { + type Ux = u8; +} impl BFM1_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl BFM1_R { } } #[doc = "Field `BFM1` writer - Boundary Flag y Mode Control"] -pub type BFM1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLC_SPEC, u8, BFM1_A, 4, O>; +pub type BFM1_W<'a, const O: u8> = crate::FieldWriter<'a, BFLC_SPEC, 4, O, BFM1_A>; impl<'a, const O: u8> BFM1_W<'a, O> { #[doc = "Disable boundary flag, BFLy is not changed"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> BFM1_W<'a, O> { } } #[doc = "Field `BFM2` reader - Boundary Flag y Mode Control"] -pub type BFM2_R = crate::FieldReader; +pub type BFM2_R = crate::FieldReader; #[doc = "Boundary Flag y Mode Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFM2_A { + type Ux = u8; +} impl BFM2_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl BFM2_R { } } #[doc = "Field `BFM2` writer - Boundary Flag y Mode Control"] -pub type BFM2_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLC_SPEC, u8, BFM2_A, 4, O>; +pub type BFM2_W<'a, const O: u8> = crate::FieldWriter<'a, BFLC_SPEC, 4, O, BFM2_A>; impl<'a, const O: u8> BFM2_W<'a, O> { #[doc = "Disable boundary flag, BFLy is not changed"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> BFM2_W<'a, O> { } } #[doc = "Field `BFM3` reader - Boundary Flag y Mode Control"] -pub type BFM3_R = crate::FieldReader; +pub type BFM3_R = crate::FieldReader; #[doc = "Boundary Flag y Mode Control\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFM3_A { + type Ux = u8; +} impl BFM3_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl BFM3_R { } } #[doc = "Field `BFM3` writer - Boundary Flag y Mode Control"] -pub type BFM3_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLC_SPEC, u8, BFM3_A, 4, O>; +pub type BFM3_W<'a, const O: u8> = crate::FieldWriter<'a, BFLC_SPEC, 4, O, BFM3_A>; impl<'a, const O: u8> BFM3_W<'a, O> { #[doc = "Disable boundary flag, BFLy is not changed"] #[inline(always)] diff --git a/src/vadc_g0/bflnp.rs b/src/vadc_g0/bflnp.rs index f7f0fbcc..8b1df026 100644 --- a/src/vadc_g0/bflnp.rs +++ b/src/vadc_g0/bflnp.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `BFL0NP` reader - Boundary Flag y Node Pointer"] -pub type BFL0NP_R = crate::FieldReader; +pub type BFL0NP_R = crate::FieldReader; #[doc = "Boundary Flag y Node Pointer\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFL0NP_A { + type Ux = u8; +} impl BFL0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -97,7 +100,7 @@ impl BFL0NP_R { } } #[doc = "Field `BFL0NP` writer - Boundary Flag y Node Pointer"] -pub type BFL0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLNP_SPEC, u8, BFL0NP_A, 4, O>; +pub type BFL0NP_W<'a, const O: u8> = crate::FieldWriter<'a, BFLNP_SPEC, 4, O, BFL0NP_A>; impl<'a, const O: u8> BFL0NP_W<'a, O> { #[doc = "Select common bondary flag output 0"] #[inline(always)] @@ -126,7 +129,7 @@ impl<'a, const O: u8> BFL0NP_W<'a, O> { } } #[doc = "Field `BFL1NP` reader - Boundary Flag y Node Pointer"] -pub type BFL1NP_R = crate::FieldReader; +pub type BFL1NP_R = crate::FieldReader; #[doc = "Boundary Flag y Node Pointer\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -148,6 +151,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFL1NP_A { + type Ux = u8; +} impl BFL1NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -188,7 +194,7 @@ impl BFL1NP_R { } } #[doc = "Field `BFL1NP` writer - Boundary Flag y Node Pointer"] -pub type BFL1NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLNP_SPEC, u8, BFL1NP_A, 4, O>; +pub type BFL1NP_W<'a, const O: u8> = crate::FieldWriter<'a, BFLNP_SPEC, 4, O, BFL1NP_A>; impl<'a, const O: u8> BFL1NP_W<'a, O> { #[doc = "Select common bondary flag output 0"] #[inline(always)] @@ -217,7 +223,7 @@ impl<'a, const O: u8> BFL1NP_W<'a, O> { } } #[doc = "Field `BFL2NP` reader - Boundary Flag y Node Pointer"] -pub type BFL2NP_R = crate::FieldReader; +pub type BFL2NP_R = crate::FieldReader; #[doc = "Boundary Flag y Node Pointer\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -239,6 +245,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFL2NP_A { + type Ux = u8; +} impl BFL2NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -279,7 +288,7 @@ impl BFL2NP_R { } } #[doc = "Field `BFL2NP` writer - Boundary Flag y Node Pointer"] -pub type BFL2NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLNP_SPEC, u8, BFL2NP_A, 4, O>; +pub type BFL2NP_W<'a, const O: u8> = crate::FieldWriter<'a, BFLNP_SPEC, 4, O, BFL2NP_A>; impl<'a, const O: u8> BFL2NP_W<'a, O> { #[doc = "Select common bondary flag output 0"] #[inline(always)] @@ -308,7 +317,7 @@ impl<'a, const O: u8> BFL2NP_W<'a, O> { } } #[doc = "Field `BFL3NP` reader - Boundary Flag y Node Pointer"] -pub type BFL3NP_R = crate::FieldReader; +pub type BFL3NP_R = crate::FieldReader; #[doc = "Boundary Flag y Node Pointer\n\nValue on reset: 15"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -330,6 +339,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BFL3NP_A { + type Ux = u8; +} impl BFL3NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -370,7 +382,7 @@ impl BFL3NP_R { } } #[doc = "Field `BFL3NP` writer - Boundary Flag y Node Pointer"] -pub type BFL3NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BFLNP_SPEC, u8, BFL3NP_A, 4, O>; +pub type BFL3NP_W<'a, const O: u8> = crate::FieldWriter<'a, BFLNP_SPEC, 4, O, BFL3NP_A>; impl<'a, const O: u8> BFL3NP_W<'a, O> { #[doc = "Select common bondary flag output 0"] #[inline(always)] diff --git a/src/vadc_g0/bfls.rs b/src/vadc_g0/bfls.rs index c504befb..c4f467b9 100644 --- a/src/vadc_g0/bfls.rs +++ b/src/vadc_g0/bfls.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `BFC0` writer - Boundary Flag 0 Clear"] -pub type BFC0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFC0_AW, O>; +pub type BFC0_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFC0_AW>; impl<'a, const O: u8> BFC0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `BFC1` writer - Boundary Flag 1 Clear"] -pub type BFC1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFC1_AW, O>; +pub type BFC1_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFC1_AW>; impl<'a, const O: u8> BFC1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `BFC2` writer - Boundary Flag 2 Clear"] -pub type BFC2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFC2_AW, O>; +pub type BFC2_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFC2_AW>; impl<'a, const O: u8> BFC2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `BFC3` writer - Boundary Flag 3 Clear"] -pub type BFC3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFC3_AW, O>; +pub type BFC3_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFC3_AW>; impl<'a, const O: u8> BFC3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `BFS0` writer - Boundary Flag 0 Set"] -pub type BFS0_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFS0_AW, O>; +pub type BFS0_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFS0_AW>; impl<'a, const O: u8> BFS0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `BFS1` writer - Boundary Flag 1 Set"] -pub type BFS1_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFS1_AW, O>; +pub type BFS1_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFS1_AW>; impl<'a, const O: u8> BFS1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `BFS2` writer - Boundary Flag 2 Set"] -pub type BFS2_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFS2_AW, O>; +pub type BFS2_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFS2_AW>; impl<'a, const O: u8> BFS2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `BFS3` writer - Boundary Flag 3 Set"] -pub type BFS3_W<'a, const O: u8> = crate::BitWriter<'a, u32, BFLS_SPEC, BFS3_AW, O>; +pub type BFS3_W<'a, const O: u8> = crate::BitWriter<'a, BFLS_SPEC, O, BFS3_AW>; impl<'a, const O: u8> BFS3_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc_g0/bound.rs b/src/vadc_g0/bound.rs index fa9409b9..fb484601 100644 --- a/src/vadc_g0/bound.rs +++ b/src/vadc_g0/bound.rs @@ -35,13 +35,13 @@ impl From> for W { } } #[doc = "Field `BOUNDARY0` reader - Boundary Value 0 for Limit Checking"] -pub type BOUNDARY0_R = crate::FieldReader; +pub type BOUNDARY0_R = crate::FieldReader; #[doc = "Field `BOUNDARY0` writer - Boundary Value 0 for Limit Checking"] -pub type BOUNDARY0_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BOUND_SPEC, u16, u16, 12, O>; +pub type BOUNDARY0_W<'a, const O: u8> = crate::FieldWriter<'a, BOUND_SPEC, 12, O, u16>; #[doc = "Field `BOUNDARY1` reader - Boundary Value 1 for Limit Checking"] -pub type BOUNDARY1_R = crate::FieldReader; +pub type BOUNDARY1_R = crate::FieldReader; #[doc = "Field `BOUNDARY1` writer - Boundary Value 1 for Limit Checking"] -pub type BOUNDARY1_W<'a, const O: u8> = crate::FieldWriter<'a, u32, BOUND_SPEC, u16, u16, 12, O>; +pub type BOUNDARY1_W<'a, const O: u8> = crate::FieldWriter<'a, BOUND_SPEC, 12, O, u16>; impl R { #[doc = "Bits 0:11 - Boundary Value 0 for Limit Checking"] #[inline(always)] diff --git a/src/vadc_g0/cefclr.rs b/src/vadc_g0/cefclr.rs index 8aa35c8e..a568c9e7 100644 --- a/src/vadc_g0/cefclr.rs +++ b/src/vadc_g0/cefclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `CEV0` writer - Clear Channel Event for Channel 0"] -pub type CEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV0_AW, O>; +pub type CEV0_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV0_AW>; impl<'a, const O: u8> CEV0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `CEV1` writer - Clear Channel Event for Channel 1"] -pub type CEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV1_AW, O>; +pub type CEV1_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV1_AW>; impl<'a, const O: u8> CEV1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `CEV2` writer - Clear Channel Event for Channel 2"] -pub type CEV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV2_AW, O>; +pub type CEV2_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV2_AW>; impl<'a, const O: u8> CEV2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `CEV3` writer - Clear Channel Event for Channel 3"] -pub type CEV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV3_AW, O>; +pub type CEV3_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV3_AW>; impl<'a, const O: u8> CEV3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `CEV4` writer - Clear Channel Event for Channel 4"] -pub type CEV4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV4_AW, O>; +pub type CEV4_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV4_AW>; impl<'a, const O: u8> CEV4_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `CEV5` writer - Clear Channel Event for Channel 5"] -pub type CEV5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV5_AW, O>; +pub type CEV5_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV5_AW>; impl<'a, const O: u8> CEV5_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `CEV6` writer - Clear Channel Event for Channel 6"] -pub type CEV6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV6_AW, O>; +pub type CEV6_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV6_AW>; impl<'a, const O: u8> CEV6_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `CEV7` writer - Clear Channel Event for Channel 7"] -pub type CEV7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFCLR_SPEC, CEV7_AW, O>; +pub type CEV7_W<'a, const O: u8> = crate::BitWriter<'a, CEFCLR_SPEC, O, CEV7_AW>; impl<'a, const O: u8> CEV7_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc_g0/ceflag.rs b/src/vadc_g0/ceflag.rs index 7acb996c..579e6e74 100644 --- a/src/vadc_g0/ceflag.rs +++ b/src/vadc_g0/ceflag.rs @@ -71,7 +71,7 @@ impl CEV0_R { } } #[doc = "Field `CEV0` writer - Channel Event for Channel 0"] -pub type CEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV0_A, O>; +pub type CEV0_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV0_A>; impl<'a, const O: u8> CEV0_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -121,7 +121,7 @@ impl CEV1_R { } } #[doc = "Field `CEV1` writer - Channel Event for Channel 1"] -pub type CEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV1_A, O>; +pub type CEV1_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV1_A>; impl<'a, const O: u8> CEV1_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -171,7 +171,7 @@ impl CEV2_R { } } #[doc = "Field `CEV2` writer - Channel Event for Channel 2"] -pub type CEV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV2_A, O>; +pub type CEV2_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV2_A>; impl<'a, const O: u8> CEV2_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -221,7 +221,7 @@ impl CEV3_R { } } #[doc = "Field `CEV3` writer - Channel Event for Channel 3"] -pub type CEV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV3_A, O>; +pub type CEV3_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV3_A>; impl<'a, const O: u8> CEV3_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -271,7 +271,7 @@ impl CEV4_R { } } #[doc = "Field `CEV4` writer - Channel Event for Channel 4"] -pub type CEV4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV4_A, O>; +pub type CEV4_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV4_A>; impl<'a, const O: u8> CEV4_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -321,7 +321,7 @@ impl CEV5_R { } } #[doc = "Field `CEV5` writer - Channel Event for Channel 5"] -pub type CEV5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV5_A, O>; +pub type CEV5_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV5_A>; impl<'a, const O: u8> CEV5_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -371,7 +371,7 @@ impl CEV6_R { } } #[doc = "Field `CEV6` writer - Channel Event for Channel 6"] -pub type CEV6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV6_A, O>; +pub type CEV6_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV6_A>; impl<'a, const O: u8> CEV6_W<'a, O> { #[doc = "No channel event"] #[inline(always)] @@ -421,7 +421,7 @@ impl CEV7_R { } } #[doc = "Field `CEV7` writer - Channel Event for Channel 7"] -pub type CEV7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CEFLAG_SPEC, CEV7_A, O>; +pub type CEV7_W<'a, const O: u8> = crate::BitWriter<'a, CEFLAG_SPEC, O, CEV7_A>; impl<'a, const O: u8> CEV7_W<'a, O> { #[doc = "No channel event"] #[inline(always)] diff --git a/src/vadc_g0/cevnp0.rs b/src/vadc_g0/cevnp0.rs index 6a1893e3..e36534be 100644 --- a/src/vadc_g0/cevnp0.rs +++ b/src/vadc_g0/cevnp0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `CEV0NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV0NP_R = crate::FieldReader; +pub type CEV0NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV0NP_A { + type Ux = u8; +} impl CEV0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl CEV0NP_R { } } #[doc = "Field `CEV0NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV0NP_A, 4, O>; +pub type CEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV0NP_A>; impl<'a, const O: u8> CEV0NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> CEV0NP_W<'a, O> { } } #[doc = "Field `CEV1NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV1NP_R = crate::FieldReader; +pub type CEV1NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV1NP_A { + type Ux = u8; +} impl CEV1NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl CEV1NP_R { } } #[doc = "Field `CEV1NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV1NP_A, 4, O>; +pub type CEV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV1NP_A>; impl<'a, const O: u8> CEV1NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> CEV1NP_W<'a, O> { } } #[doc = "Field `CEV2NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV2NP_R = crate::FieldReader; +pub type CEV2NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV2NP_A { + type Ux = u8; +} impl CEV2NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl CEV2NP_R { } } #[doc = "Field `CEV2NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV2NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV2NP_A, 4, O>; +pub type CEV2NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV2NP_A>; impl<'a, const O: u8> CEV2NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> CEV2NP_W<'a, O> { } } #[doc = "Field `CEV3NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV3NP_R = crate::FieldReader; +pub type CEV3NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV3NP_A { + type Ux = u8; +} impl CEV3NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl CEV3NP_R { } } #[doc = "Field `CEV3NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV3NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV3NP_A, 4, O>; +pub type CEV3NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV3NP_A>; impl<'a, const O: u8> CEV3NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> CEV3NP_W<'a, O> { } } #[doc = "Field `CEV4NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV4NP_R = crate::FieldReader; +pub type CEV4NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV4NP_A { + type Ux = u8; +} impl CEV4NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl CEV4NP_R { } } #[doc = "Field `CEV4NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV4NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV4NP_A, 4, O>; +pub type CEV4NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV4NP_A>; impl<'a, const O: u8> CEV4NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> CEV4NP_W<'a, O> { } } #[doc = "Field `CEV5NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV5NP_R = crate::FieldReader; +pub type CEV5NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV5NP_A { + type Ux = u8; +} impl CEV5NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl CEV5NP_R { } } #[doc = "Field `CEV5NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV5NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV5NP_A, 4, O>; +pub type CEV5NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV5NP_A>; impl<'a, const O: u8> CEV5NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> CEV5NP_W<'a, O> { } } #[doc = "Field `CEV6NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV6NP_R = crate::FieldReader; +pub type CEV6NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV6NP_A { + type Ux = u8; +} impl CEV6NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl CEV6NP_R { } } #[doc = "Field `CEV6NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV6NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV6NP_A, 4, O>; +pub type CEV6NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV6NP_A>; impl<'a, const O: u8> CEV6NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> CEV6NP_W<'a, O> { } } #[doc = "Field `CEV7NP` reader - Service Request Node Pointer Channel Event i"] -pub type CEV7NP_R = crate::FieldReader; +pub type CEV7NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Channel Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CEV7NP_A { + type Ux = u8; +} impl CEV7NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl CEV7NP_R { } } #[doc = "Field `CEV7NP` writer - Service Request Node Pointer Channel Event i"] -pub type CEV7NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CEVNP0_SPEC, u8, CEV7NP_A, 4, O>; +pub type CEV7NP_W<'a, const O: u8> = crate::FieldWriter<'a, CEVNP0_SPEC, 4, O, CEV7NP_A>; impl<'a, const O: u8> CEV7NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] diff --git a/src/vadc_g0/chass.rs b/src/vadc_g0/chass.rs index f3cf1bbf..82e2fe37 100644 --- a/src/vadc_g0/chass.rs +++ b/src/vadc_g0/chass.rs @@ -71,7 +71,7 @@ impl ASSCH0_R { } } #[doc = "Field `ASSCH0` writer - Assignment for Channel 0"] -pub type ASSCH0_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH0_A, O>; +pub type ASSCH0_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH0_A>; impl<'a, const O: u8> ASSCH0_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -121,7 +121,7 @@ impl ASSCH1_R { } } #[doc = "Field `ASSCH1` writer - Assignment for Channel 1"] -pub type ASSCH1_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH1_A, O>; +pub type ASSCH1_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH1_A>; impl<'a, const O: u8> ASSCH1_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -171,7 +171,7 @@ impl ASSCH2_R { } } #[doc = "Field `ASSCH2` writer - Assignment for Channel 2"] -pub type ASSCH2_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH2_A, O>; +pub type ASSCH2_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH2_A>; impl<'a, const O: u8> ASSCH2_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -221,7 +221,7 @@ impl ASSCH3_R { } } #[doc = "Field `ASSCH3` writer - Assignment for Channel 3"] -pub type ASSCH3_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH3_A, O>; +pub type ASSCH3_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH3_A>; impl<'a, const O: u8> ASSCH3_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -271,7 +271,7 @@ impl ASSCH4_R { } } #[doc = "Field `ASSCH4` writer - Assignment for Channel 4"] -pub type ASSCH4_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH4_A, O>; +pub type ASSCH4_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH4_A>; impl<'a, const O: u8> ASSCH4_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -321,7 +321,7 @@ impl ASSCH5_R { } } #[doc = "Field `ASSCH5` writer - Assignment for Channel 5"] -pub type ASSCH5_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH5_A, O>; +pub type ASSCH5_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH5_A>; impl<'a, const O: u8> ASSCH5_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -371,7 +371,7 @@ impl ASSCH6_R { } } #[doc = "Field `ASSCH6` writer - Assignment for Channel 6"] -pub type ASSCH6_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH6_A, O>; +pub type ASSCH6_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH6_A>; impl<'a, const O: u8> ASSCH6_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] @@ -421,7 +421,7 @@ impl ASSCH7_R { } } #[doc = "Field `ASSCH7` writer - Assignment for Channel 7"] -pub type ASSCH7_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHASS_SPEC, ASSCH7_A, O>; +pub type ASSCH7_W<'a, const O: u8> = crate::BitWriter<'a, CHASS_SPEC, O, ASSCH7_A>; impl<'a, const O: u8> ASSCH7_W<'a, O> { #[doc = "Channel y can be a background channel converted with lowest priority"] #[inline(always)] diff --git a/src/vadc_g0/chctr.rs b/src/vadc_g0/chctr.rs index f45e411e..07006b56 100644 --- a/src/vadc_g0/chctr.rs +++ b/src/vadc_g0/chctr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ICLSEL` reader - Input Class Select"] -pub type ICLSEL_R = crate::FieldReader; +pub type ICLSEL_R = crate::FieldReader; #[doc = "Input Class Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ICLSEL_A { + type Ux = u8; +} impl ICLSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ICLSEL_R { } } #[doc = "Field `ICLSEL` writer - Input Class Select"] -pub type ICLSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CHCTR_SPEC, u8, ICLSEL_A, 2, O>; +pub type ICLSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CHCTR_SPEC, 2, O, ICLSEL_A>; impl<'a, const O: u8> ICLSEL_W<'a, O> { #[doc = "Use group-specific class 0"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> ICLSEL_W<'a, O> { } } #[doc = "Field `BNDSELL` reader - Lower Boundary Select"] -pub type BNDSELL_R = crate::FieldReader; +pub type BNDSELL_R = crate::FieldReader; #[doc = "Lower Boundary Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BNDSELL_A { + type Ux = u8; +} impl BNDSELL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl BNDSELL_R { } } #[doc = "Field `BNDSELL` writer - Lower Boundary Select"] -pub type BNDSELL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CHCTR_SPEC, u8, BNDSELL_A, 2, O>; +pub type BNDSELL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CHCTR_SPEC, 2, O, BNDSELL_A>; impl<'a, const O: u8> BNDSELL_W<'a, O> { #[doc = "Use group-specific boundary 0"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> BNDSELL_W<'a, O> { } } #[doc = "Field `BNDSELU` reader - Upper Boundary Select"] -pub type BNDSELU_R = crate::FieldReader; +pub type BNDSELU_R = crate::FieldReader; #[doc = "Upper Boundary Select\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BNDSELU_A { + type Ux = u8; +} impl BNDSELU_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl BNDSELU_R { } } #[doc = "Field `BNDSELU` writer - Upper Boundary Select"] -pub type BNDSELU_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CHCTR_SPEC, u8, BNDSELU_A, 2, O>; +pub type BNDSELU_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CHCTR_SPEC, 2, O, BNDSELU_A>; impl<'a, const O: u8> BNDSELU_W<'a, O> { #[doc = "Use group-specific boundary 0"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> BNDSELU_W<'a, O> { } } #[doc = "Field `CHEVMODE` reader - Channel Event Mode"] -pub type CHEVMODE_R = crate::FieldReader; +pub type CHEVMODE_R = crate::FieldReader; #[doc = "Channel Event Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CHEVMODE_A { + type Ux = u8; +} impl CHEVMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl CHEVMODE_R { } } #[doc = "Field `CHEVMODE` writer - Channel Event Mode"] -pub type CHEVMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, CHCTR_SPEC, u8, CHEVMODE_A, 2, O>; +pub type CHEVMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, CHCTR_SPEC, 2, O, CHEVMODE_A>; impl<'a, const O: u8> CHEVMODE_W<'a, O> { #[doc = "Never"] #[inline(always)] @@ -383,7 +395,7 @@ impl SYNC_R { } } #[doc = "Field `SYNC` writer - Synchronization Request"] -pub type SYNC_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHCTR_SPEC, SYNC_A, O>; +pub type SYNC_W<'a, const O: u8> = crate::BitWriter<'a, CHCTR_SPEC, O, SYNC_A>; impl<'a, const O: u8> SYNC_W<'a, O> { #[doc = "No synchroniz. request, standalone operation"] #[inline(always)] @@ -433,7 +445,7 @@ impl REFSEL_R { } } #[doc = "Field `REFSEL` writer - Reference Input Selection"] -pub type REFSEL_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHCTR_SPEC, REFSEL_A, O>; +pub type REFSEL_W<'a, const O: u8> = crate::BitWriter<'a, CHCTR_SPEC, O, REFSEL_A>; impl<'a, const O: u8> REFSEL_W<'a, O> { #[doc = "Standard reference input VAREF"] #[inline(always)] @@ -447,7 +459,7 @@ impl<'a, const O: u8> REFSEL_W<'a, O> { } } #[doc = "Field `RESREG` reader - Result Register"] -pub type RESREG_R = crate::FieldReader; +pub type RESREG_R = crate::FieldReader; #[doc = "Result Register\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -463,6 +475,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for RESREG_A { + type Ux = u8; +} impl RESREG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -485,7 +500,7 @@ impl RESREG_R { } } #[doc = "Field `RESREG` writer - Result Register"] -pub type RESREG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHCTR_SPEC, u8, RESREG_A, 4, O>; +pub type RESREG_W<'a, const O: u8> = crate::FieldWriter<'a, CHCTR_SPEC, 4, O, RESREG_A>; impl<'a, const O: u8> RESREG_W<'a, O> { #[doc = "Store result in group result register GxRES0"] #[inline(always)] @@ -535,7 +550,7 @@ impl RESTBS_R { } } #[doc = "Field `RESTBS` writer - Result Target for Background Source"] -pub type RESTBS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHCTR_SPEC, RESTBS_A, O>; +pub type RESTBS_W<'a, const O: u8> = crate::BitWriter<'a, CHCTR_SPEC, O, RESTBS_A>; impl<'a, const O: u8> RESTBS_W<'a, O> { #[doc = "Store results in the selected group result register"] #[inline(always)] @@ -585,7 +600,7 @@ impl RESPOS_R { } } #[doc = "Field `RESPOS` writer - Result Position"] -pub type RESPOS_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHCTR_SPEC, RESPOS_A, O>; +pub type RESPOS_W<'a, const O: u8> = crate::BitWriter<'a, CHCTR_SPEC, O, RESPOS_A>; impl<'a, const O: u8> RESPOS_W<'a, O> { #[doc = "Store results left-aligned"] #[inline(always)] @@ -599,7 +614,7 @@ impl<'a, const O: u8> RESPOS_W<'a, O> { } } #[doc = "Field `BWDCH` reader - Broken Wire Detection Channel"] -pub type BWDCH_R = crate::FieldReader; +pub type BWDCH_R = crate::FieldReader; #[doc = "Broken Wire Detection Channel\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -615,6 +630,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for BWDCH_A { + type Ux = u8; +} impl BWDCH_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -637,7 +655,7 @@ impl BWDCH_R { } } #[doc = "Field `BWDCH` writer - Broken Wire Detection Channel"] -pub type BWDCH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CHCTR_SPEC, u8, BWDCH_A, 2, O>; +pub type BWDCH_W<'a, const O: u8> = crate::FieldWriter<'a, CHCTR_SPEC, 2, O, BWDCH_A>; impl<'a, const O: u8> BWDCH_W<'a, O> { #[doc = "Select VAGND"] #[inline(always)] @@ -687,7 +705,7 @@ impl BWDEN_R { } } #[doc = "Field `BWDEN` writer - Broken Wire Detection Enable"] -pub type BWDEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, CHCTR_SPEC, BWDEN_A, O>; +pub type BWDEN_W<'a, const O: u8> = crate::BitWriter<'a, CHCTR_SPEC, O, BWDEN_A>; impl<'a, const O: u8> BWDEN_W<'a, O> { #[doc = "Normal operation"] #[inline(always)] diff --git a/src/vadc_g0/emuxctr.rs b/src/vadc_g0/emuxctr.rs index c84bdf2f..191d0e27 100644 --- a/src/vadc_g0/emuxctr.rs +++ b/src/vadc_g0/emuxctr.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `EMUXSET` reader - External Multiplexer Start Selection"] -pub type EMUXSET_R = crate::FieldReader; +pub type EMUXSET_R = crate::FieldReader; #[doc = "Field `EMUXSET` writer - External Multiplexer Start Selection"] -pub type EMUXSET_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EMUXCTR_SPEC, u8, u8, 3, O>; +pub type EMUXSET_W<'a, const O: u8> = crate::FieldWriter<'a, EMUXCTR_SPEC, 3, O>; #[doc = "Field `EMUXACT` reader - External Multiplexer Actual Selection"] -pub type EMUXACT_R = crate::FieldReader; +pub type EMUXACT_R = crate::FieldReader; #[doc = "Field `EMUXCH` reader - External Multiplexer Channel Select"] -pub type EMUXCH_R = crate::FieldReader; +pub type EMUXCH_R = crate::FieldReader; #[doc = "Field `EMUXCH` writer - External Multiplexer Channel Select"] -pub type EMUXCH_W<'a, const O: u8> = crate::FieldWriter<'a, u32, EMUXCTR_SPEC, u16, u16, 10, O>; +pub type EMUXCH_W<'a, const O: u8> = crate::FieldWriter<'a, EMUXCTR_SPEC, 10, O, u16>; #[doc = "Field `EMUXMODE` reader - External Multiplexer Mode"] -pub type EMUXMODE_R = crate::FieldReader; +pub type EMUXMODE_R = crate::FieldReader; #[doc = "External Multiplexer Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -65,6 +65,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for EMUXMODE_A { + type Ux = u8; +} impl EMUXMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -99,7 +102,7 @@ impl EMUXMODE_R { } } #[doc = "Field `EMUXMODE` writer - External Multiplexer Mode"] -pub type EMUXMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, EMUXCTR_SPEC, u8, EMUXMODE_A, 2, O>; +pub type EMUXMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, EMUXCTR_SPEC, 2, O, EMUXMODE_A>; impl<'a, const O: u8> EMUXMODE_W<'a, O> { #[doc = "Software control (no hardware action)"] #[inline(always)] @@ -159,7 +162,7 @@ impl EMXCOD_R { } } #[doc = "Field `EMXCOD` writer - External Multiplexer Coding Scheme"] -pub type EMXCOD_W<'a, const O: u8> = crate::BitWriter<'a, u32, EMUXCTR_SPEC, EMXCOD_A, O>; +pub type EMXCOD_W<'a, const O: u8> = crate::BitWriter<'a, EMUXCTR_SPEC, O, EMXCOD_A>; impl<'a, const O: u8> EMXCOD_W<'a, O> { #[doc = "Output the channel number in binary code"] #[inline(always)] @@ -209,7 +212,7 @@ impl EMXST_R { } } #[doc = "Field `EMXST` writer - External Multiplexer Sample Time Control"] -pub type EMXST_W<'a, const O: u8> = crate::BitWriter<'a, u32, EMUXCTR_SPEC, EMXST_A, O>; +pub type EMXST_W<'a, const O: u8> = crate::BitWriter<'a, EMUXCTR_SPEC, O, EMXST_A>; impl<'a, const O: u8> EMXST_W<'a, O> { #[doc = "Use STCE whenever the setting changes"] #[inline(always)] @@ -273,7 +276,7 @@ impl From for bool { } } #[doc = "Field `EMXWC` writer - Write Control for EMUX Configuration"] -pub type EMXWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, EMUXCTR_SPEC, EMXWC_AW, O>; +pub type EMXWC_W<'a, const O: u8> = crate::BitWriter<'a, EMUXCTR_SPEC, O, EMXWC_AW>; impl<'a, const O: u8> EMXWC_W<'a, O> { #[doc = "No write access to EMUX cfg."] #[inline(always)] diff --git a/src/vadc_g0/iclass.rs b/src/vadc_g0/iclass.rs index 4b25a056..b3f02662 100644 --- a/src/vadc_g0/iclass.rs +++ b/src/vadc_g0/iclass.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `STCS` reader - Sample Time Control for Standard Conversions"] -pub type STCS_R = crate::FieldReader; +pub type STCS_R = crate::FieldReader; #[doc = "Field `STCS` writer - Sample Time Control for Standard Conversions"] -pub type STCS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ICLASS_SPEC, u8, u8, 5, O>; +pub type STCS_W<'a, const O: u8> = crate::FieldWriter<'a, ICLASS_SPEC, 5, O>; #[doc = "Field `CMS` reader - Conversion Mode for Standard Conversions"] -pub type CMS_R = crate::FieldReader; +pub type CMS_R = crate::FieldReader; #[doc = "Conversion Mode for Standard Conversions\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -59,6 +59,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CMS_A { + type Ux = u8; +} impl CMS_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -93,7 +96,7 @@ impl CMS_R { } } #[doc = "Field `CMS` writer - Conversion Mode for Standard Conversions"] -pub type CMS_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ICLASS_SPEC, u8, CMS_A, 3, O>; +pub type CMS_W<'a, const O: u8> = crate::FieldWriter<'a, ICLASS_SPEC, 3, O, CMS_A>; impl<'a, const O: u8> CMS_W<'a, O> { #[doc = "12-bit conversion"] #[inline(always)] @@ -117,11 +120,11 @@ impl<'a, const O: u8> CMS_W<'a, O> { } } #[doc = "Field `STCE` reader - Sample Time Control for EMUX Conversions"] -pub type STCE_R = crate::FieldReader; +pub type STCE_R = crate::FieldReader; #[doc = "Field `STCE` writer - Sample Time Control for EMUX Conversions"] -pub type STCE_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ICLASS_SPEC, u8, u8, 5, O>; +pub type STCE_W<'a, const O: u8> = crate::FieldWriter<'a, ICLASS_SPEC, 5, O>; #[doc = "Field `CME` reader - Conversion Mode for EMUX Conversions"] -pub type CME_R = crate::FieldReader; +pub type CME_R = crate::FieldReader; #[doc = "Conversion Mode for EMUX Conversions\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -141,6 +144,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CME_A { + type Ux = u8; +} impl CME_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -175,7 +181,7 @@ impl CME_R { } } #[doc = "Field `CME` writer - Conversion Mode for EMUX Conversions"] -pub type CME_W<'a, const O: u8> = crate::FieldWriter<'a, u32, ICLASS_SPEC, u8, CME_A, 3, O>; +pub type CME_W<'a, const O: u8> = crate::FieldWriter<'a, ICLASS_SPEC, 3, O, CME_A>; impl<'a, const O: u8> CME_W<'a, O> { #[doc = "12-bit conversion"] #[inline(always)] diff --git a/src/vadc_g0/q0r0.rs b/src/vadc_g0/q0r0.rs index 681e286a..117e71c6 100644 --- a/src/vadc_g0/q0r0.rs +++ b/src/vadc_g0/q0r0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `REQCHNR` reader - Request Channel Number"] -pub type REQCHNR_R = crate::FieldReader; +pub type REQCHNR_R = crate::FieldReader; #[doc = "Field `RF` reader - Refill"] pub type RF_R = crate::BitReader; #[doc = "Refill\n\nValue on reset: 0"] diff --git a/src/vadc_g0/qbur0.rs b/src/vadc_g0/qbur0.rs index 96897ed9..7a43690d 100644 --- a/src/vadc_g0/qbur0.rs +++ b/src/vadc_g0/qbur0.rs @@ -14,13 +14,13 @@ impl From> for R { } } #[doc = "Field `REQCHNR` reader - Request Channel Number"] -pub type REQCHNR_R = crate::FieldReader; +pub type REQCHNR_R = crate::FieldReader; #[doc = "Field `RF` reader - Refill"] -pub type RF_R = crate::BitReader; +pub type RF_R = crate::BitReader; #[doc = "Field `ENSI` reader - Enable Source Interrupt"] -pub type ENSI_R = crate::BitReader; +pub type ENSI_R = crate::BitReader; #[doc = "Field `EXTR` reader - External Trigger"] -pub type EXTR_R = crate::BitReader; +pub type EXTR_R = crate::BitReader; #[doc = "Field `V` reader - Request Channel Number Valid"] pub type V_R = crate::BitReader; #[doc = "Request Channel Number Valid\n\nValue on reset: 0"] diff --git a/src/vadc_g0/qctrl0.rs b/src/vadc_g0/qctrl0.rs index dc821965..87acdd2a 100644 --- a/src/vadc_g0/qctrl0.rs +++ b/src/vadc_g0/qctrl0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SRCRESREG` reader - Source-specific Result Register"] -pub type SRCRESREG_R = crate::FieldReader; +pub type SRCRESREG_R = crate::FieldReader; #[doc = "Source-specific Result Register\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -53,6 +53,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SRCRESREG_A { + type Ux = u8; +} impl SRCRESREG_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -81,7 +84,7 @@ impl SRCRESREG_R { } } #[doc = "Field `SRCRESREG` writer - Source-specific Result Register"] -pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, u32, QCTRL0_SPEC, u8, SRCRESREG_A, 4, O>; +pub type SRCRESREG_W<'a, const O: u8> = crate::FieldWriter<'a, QCTRL0_SPEC, 4, O, SRCRESREG_A>; impl<'a, const O: u8> SRCRESREG_W<'a, O> { #[doc = "Use GxCHCTRy.RESREG to select a group result register"] #[inline(always)] @@ -100,13 +103,13 @@ impl<'a, const O: u8> SRCRESREG_W<'a, O> { } } #[doc = "Field `XTSEL` reader - External Trigger Input Selection"] -pub type XTSEL_R = crate::FieldReader; +pub type XTSEL_R = crate::FieldReader; #[doc = "Field `XTSEL` writer - External Trigger Input Selection"] -pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, QCTRL0_SPEC, u8, u8, 4, O>; +pub type XTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, QCTRL0_SPEC, 4, O>; #[doc = "Field `XTLVL` reader - External Trigger Level"] -pub type XTLVL_R = crate::BitReader; +pub type XTLVL_R = crate::BitReader; #[doc = "Field `XTMODE` reader - Trigger Operating Mode"] -pub type XTMODE_R = crate::FieldReader; +pub type XTMODE_R = crate::FieldReader; #[doc = "Trigger Operating Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -126,6 +129,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for XTMODE_A { + type Ux = u8; +} impl XTMODE_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -160,7 +166,7 @@ impl XTMODE_R { } } #[doc = "Field `XTMODE` writer - Trigger Operating Mode"] -pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, QCTRL0_SPEC, u8, XTMODE_A, 2, O>; +pub type XTMODE_W<'a, const O: u8> = crate::FieldWriterSafe<'a, QCTRL0_SPEC, 2, O, XTMODE_A>; impl<'a, const O: u8> XTMODE_W<'a, O> { #[doc = "No external trigger"] #[inline(always)] @@ -198,7 +204,7 @@ impl From for bool { } } #[doc = "Field `XTWC` writer - Write Control for Trigger Configuration"] -pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, QCTRL0_SPEC, XTWC_AW, O>; +pub type XTWC_W<'a, const O: u8> = crate::BitWriter<'a, QCTRL0_SPEC, O, XTWC_AW>; impl<'a, const O: u8> XTWC_W<'a, O> { #[doc = "No write access to trigger configuration"] #[inline(always)] @@ -212,11 +218,11 @@ impl<'a, const O: u8> XTWC_W<'a, O> { } } #[doc = "Field `GTSEL` reader - Gate Input Selection"] -pub type GTSEL_R = crate::FieldReader; +pub type GTSEL_R = crate::FieldReader; #[doc = "Field `GTSEL` writer - Gate Input Selection"] -pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, u32, QCTRL0_SPEC, u8, u8, 4, O>; +pub type GTSEL_W<'a, const O: u8> = crate::FieldWriter<'a, QCTRL0_SPEC, 4, O>; #[doc = "Field `GTLVL` reader - Gate Input Level"] -pub type GTLVL_R = crate::BitReader; +pub type GTLVL_R = crate::BitReader; #[doc = "Write Control for Gate Configuration\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum GTWC_AW { @@ -232,7 +238,7 @@ impl From for bool { } } #[doc = "Field `GTWC` writer - Write Control for Gate Configuration"] -pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, QCTRL0_SPEC, GTWC_AW, O>; +pub type GTWC_W<'a, const O: u8> = crate::BitWriter<'a, QCTRL0_SPEC, O, GTWC_AW>; impl<'a, const O: u8> GTWC_W<'a, O> { #[doc = "No write access to gate configuration"] #[inline(always)] @@ -282,7 +288,7 @@ impl TMEN_R { } } #[doc = "Field `TMEN` writer - Timer Mode Enable"] -pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, QCTRL0_SPEC, TMEN_A, O>; +pub type TMEN_W<'a, const O: u8> = crate::BitWriter<'a, QCTRL0_SPEC, O, TMEN_A>; impl<'a, const O: u8> TMEN_W<'a, O> { #[doc = "No timer mode: standard gating mechanism can be used"] #[inline(always)] @@ -310,7 +316,7 @@ impl From for bool { } } #[doc = "Field `TMWC` writer - Write Control for Timer Mode"] -pub type TMWC_W<'a, const O: u8> = crate::BitWriter<'a, u32, QCTRL0_SPEC, TMWC_AW, O>; +pub type TMWC_W<'a, const O: u8> = crate::BitWriter<'a, QCTRL0_SPEC, O, TMWC_AW>; impl<'a, const O: u8> TMWC_W<'a, O> { #[doc = "No write access to timer mode"] #[inline(always)] diff --git a/src/vadc_g0/qinr0.rs b/src/vadc_g0/qinr0.rs index 00d365c1..516a224b 100644 --- a/src/vadc_g0/qinr0.rs +++ b/src/vadc_g0/qinr0.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `REQCHNR` writer - Request Channel Number"] -pub type REQCHNR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, QINR0_SPEC, u8, u8, 5, O>; +pub type REQCHNR_W<'a, const O: u8> = crate::FieldWriter<'a, QINR0_SPEC, 5, O>; #[doc = "Refill\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum RF_AW { @@ -36,7 +36,7 @@ impl From for bool { } } #[doc = "Field `RF` writer - Refill"] -pub type RF_W<'a, const O: u8> = crate::BitWriter<'a, u32, QINR0_SPEC, RF_AW, O>; +pub type RF_W<'a, const O: u8> = crate::BitWriter<'a, QINR0_SPEC, O, RF_AW>; impl<'a, const O: u8> RF_W<'a, O> { #[doc = "No refill: this queue entry is converted once and then invalidated"] #[inline(always)] @@ -64,7 +64,7 @@ impl From for bool { } } #[doc = "Field `ENSI` writer - Enable Source Interrupt"] -pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, u32, QINR0_SPEC, ENSI_AW, O>; +pub type ENSI_W<'a, const O: u8> = crate::BitWriter<'a, QINR0_SPEC, O, ENSI_AW>; impl<'a, const O: u8> ENSI_W<'a, O> { #[doc = "No request source interrupt"] #[inline(always)] @@ -92,7 +92,7 @@ impl From for bool { } } #[doc = "Field `EXTR` writer - External Trigger"] -pub type EXTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, QINR0_SPEC, EXTR_AW, O>; +pub type EXTR_W<'a, const O: u8> = crate::BitWriter<'a, QINR0_SPEC, O, EXTR_AW>; impl<'a, const O: u8> EXTR_W<'a, O> { #[doc = "A valid queue entry immediately leads to a conversion request."] #[inline(always)] diff --git a/src/vadc_g0/qmr0.rs b/src/vadc_g0/qmr0.rs index 275ac689..a2a3eac8 100644 --- a/src/vadc_g0/qmr0.rs +++ b/src/vadc_g0/qmr0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `ENGT` reader - Enable Gate"] -pub type ENGT_R = crate::FieldReader; +pub type ENGT_R = crate::FieldReader; #[doc = "Enable Gate\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for ENGT_A { + type Ux = u8; +} impl ENGT_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl ENGT_R { } } #[doc = "Field `ENGT` writer - Enable Gate"] -pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, QMR0_SPEC, u8, ENGT_A, 2, O>; +pub type ENGT_W<'a, const O: u8> = crate::FieldWriterSafe<'a, QMR0_SPEC, 2, O, ENGT_A>; impl<'a, const O: u8> ENGT_W<'a, O> { #[doc = "No conversion requests are issued"] #[inline(always)] @@ -149,7 +152,7 @@ impl ENTR_R { } } #[doc = "Field `ENTR` writer - Enable External Trigger"] -pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, ENTR_A, O>; +pub type ENTR_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, ENTR_A>; impl<'a, const O: u8> ENTR_W<'a, O> { #[doc = "External trigger disabled"] #[inline(always)] @@ -177,7 +180,7 @@ impl From for bool { } } #[doc = "Field `CLRV` writer - Clear Valid Bit"] -pub type CLRV_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, CLRV_AW, O>; +pub type CLRV_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, CLRV_AW>; impl<'a, const O: u8> CLRV_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -205,7 +208,7 @@ impl From for bool { } } #[doc = "Field `TREV` writer - Trigger Event"] -pub type TREV_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, TREV_AW, O>; +pub type TREV_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, TREV_AW>; impl<'a, const O: u8> TREV_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -233,7 +236,7 @@ impl From for bool { } } #[doc = "Field `FLUSH` writer - Flush Queue"] -pub type FLUSH_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, FLUSH_AW, O>; +pub type FLUSH_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, FLUSH_AW>; impl<'a, const O: u8> FLUSH_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -261,7 +264,7 @@ impl From for bool { } } #[doc = "Field `CEV` writer - Clear Event Flag"] -pub type CEV_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, CEV_AW, O>; +pub type CEV_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, CEV_AW>; impl<'a, const O: u8> CEV_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -311,7 +314,7 @@ impl RPTDIS_R { } } #[doc = "Field `RPTDIS` writer - Repeat Disable"] -pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, u32, QMR0_SPEC, RPTDIS_A, O>; +pub type RPTDIS_W<'a, const O: u8> = crate::BitWriter<'a, QMR0_SPEC, O, RPTDIS_A>; impl<'a, const O: u8> RPTDIS_W<'a, O> { #[doc = "A cancelled conversion is repeated"] #[inline(always)] diff --git a/src/vadc_g0/qsr0.rs b/src/vadc_g0/qsr0.rs index 54aaf65d..aaf2a144 100644 --- a/src/vadc_g0/qsr0.rs +++ b/src/vadc_g0/qsr0.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `FILL` reader - Filling Level for Queue 2"] -pub type FILL_R = crate::FieldReader; +pub type FILL_R = crate::FieldReader; #[doc = "Filling Level for Queue 2\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -34,6 +34,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FILL_A { + type Ux = u8; +} impl FILL_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/vadc_g0/rcr.rs b/src/vadc_g0/rcr.rs index 8ca57a92..cfefed0a 100644 --- a/src/vadc_g0/rcr.rs +++ b/src/vadc_g0/rcr.rs @@ -35,11 +35,11 @@ impl From> for W { } } #[doc = "Field `DRCTR` reader - Data Reduction Control"] -pub type DRCTR_R = crate::FieldReader; +pub type DRCTR_R = crate::FieldReader; #[doc = "Field `DRCTR` writer - Data Reduction Control"] -pub type DRCTR_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RCR_SPEC, u8, u8, 4, O>; +pub type DRCTR_W<'a, const O: u8> = crate::FieldWriter<'a, RCR_SPEC, 4, O>; #[doc = "Field `DMM` reader - Data Modification Mode"] -pub type DMM_R = crate::FieldReader; +pub type DMM_R = crate::FieldReader; #[doc = "Data Modification Mode\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -57,6 +57,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for DMM_A { + type Ux = u8; +} impl DMM_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -85,7 +88,7 @@ impl DMM_R { } } #[doc = "Field `DMM` writer - Data Modification Mode"] -pub type DMM_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RCR_SPEC, u8, DMM_A, 2, O>; +pub type DMM_W<'a, const O: u8> = crate::FieldWriter<'a, RCR_SPEC, 2, O, DMM_A>; impl<'a, const O: u8> DMM_W<'a, O> { #[doc = "Standard data reduction (accumulation)"] #[inline(always)] @@ -140,7 +143,7 @@ impl WFR_R { } } #[doc = "Field `WFR` writer - Wait-for-Read Mode Enable"] -pub type WFR_W<'a, const O: u8> = crate::BitWriter<'a, u32, RCR_SPEC, WFR_A, O>; +pub type WFR_W<'a, const O: u8> = crate::BitWriter<'a, RCR_SPEC, O, WFR_A>; impl<'a, const O: u8> WFR_W<'a, O> { #[doc = "Overwrite mode"] #[inline(always)] @@ -154,7 +157,7 @@ impl<'a, const O: u8> WFR_W<'a, O> { } } #[doc = "Field `FEN` reader - FIFO Mode Enable"] -pub type FEN_R = crate::FieldReader; +pub type FEN_R = crate::FieldReader; #[doc = "FIFO Mode Enable\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -170,6 +173,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for FEN_A { + type Ux = u8; +} impl FEN_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -192,7 +198,7 @@ impl FEN_R { } } #[doc = "Field `FEN` writer - FIFO Mode Enable"] -pub type FEN_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RCR_SPEC, u8, FEN_A, 2, O>; +pub type FEN_W<'a, const O: u8> = crate::FieldWriter<'a, RCR_SPEC, 2, O, FEN_A>; impl<'a, const O: u8> FEN_W<'a, O> { #[doc = "Separate result register"] #[inline(always)] @@ -242,7 +248,7 @@ impl SRGEN_R { } } #[doc = "Field `SRGEN` writer - Service Request Generation Enable"] -pub type SRGEN_W<'a, const O: u8> = crate::BitWriter<'a, u32, RCR_SPEC, SRGEN_A, O>; +pub type SRGEN_W<'a, const O: u8> = crate::BitWriter<'a, RCR_SPEC, O, SRGEN_A>; impl<'a, const O: u8> SRGEN_W<'a, O> { #[doc = "No service request"] #[inline(always)] diff --git a/src/vadc_g0/refclr.rs b/src/vadc_g0/refclr.rs index 112dd323..aa54e8b5 100644 --- a/src/vadc_g0/refclr.rs +++ b/src/vadc_g0/refclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `REV0` writer - Clear Result Event for Result Register 0"] -pub type REV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV0_AW, O>; +pub type REV0_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV0_AW>; impl<'a, const O: u8> REV0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `REV1` writer - Clear Result Event for Result Register 1"] -pub type REV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV1_AW, O>; +pub type REV1_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV1_AW>; impl<'a, const O: u8> REV1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `REV2` writer - Clear Result Event for Result Register 2"] -pub type REV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV2_AW, O>; +pub type REV2_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV2_AW>; impl<'a, const O: u8> REV2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `REV3` writer - Clear Result Event for Result Register 3"] -pub type REV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV3_AW, O>; +pub type REV3_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV3_AW>; impl<'a, const O: u8> REV3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `REV4` writer - Clear Result Event for Result Register 4"] -pub type REV4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV4_AW, O>; +pub type REV4_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV4_AW>; impl<'a, const O: u8> REV4_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `REV5` writer - Clear Result Event for Result Register 5"] -pub type REV5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV5_AW, O>; +pub type REV5_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV5_AW>; impl<'a, const O: u8> REV5_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `REV6` writer - Clear Result Event for Result Register 6"] -pub type REV6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV6_AW, O>; +pub type REV6_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV6_AW>; impl<'a, const O: u8> REV6_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `REV7` writer - Clear Result Event for Result Register 7"] -pub type REV7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV7_AW, O>; +pub type REV7_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV7_AW>; impl<'a, const O: u8> REV7_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -258,7 +258,7 @@ impl From for bool { } } #[doc = "Field `REV8` writer - Clear Result Event for Result Register 8"] -pub type REV8_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV8_AW, O>; +pub type REV8_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV8_AW>; impl<'a, const O: u8> REV8_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -286,7 +286,7 @@ impl From for bool { } } #[doc = "Field `REV9` writer - Clear Result Event for Result Register 9"] -pub type REV9_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV9_AW, O>; +pub type REV9_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV9_AW>; impl<'a, const O: u8> REV9_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -314,7 +314,7 @@ impl From for bool { } } #[doc = "Field `REV10` writer - Clear Result Event for Result Register 10"] -pub type REV10_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV10_AW, O>; +pub type REV10_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV10_AW>; impl<'a, const O: u8> REV10_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -342,7 +342,7 @@ impl From for bool { } } #[doc = "Field `REV11` writer - Clear Result Event for Result Register 11"] -pub type REV11_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV11_AW, O>; +pub type REV11_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV11_AW>; impl<'a, const O: u8> REV11_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -370,7 +370,7 @@ impl From for bool { } } #[doc = "Field `REV12` writer - Clear Result Event for Result Register 12"] -pub type REV12_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV12_AW, O>; +pub type REV12_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV12_AW>; impl<'a, const O: u8> REV12_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -398,7 +398,7 @@ impl From for bool { } } #[doc = "Field `REV13` writer - Clear Result Event for Result Register 13"] -pub type REV13_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV13_AW, O>; +pub type REV13_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV13_AW>; impl<'a, const O: u8> REV13_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -426,7 +426,7 @@ impl From for bool { } } #[doc = "Field `REV14` writer - Clear Result Event for Result Register 14"] -pub type REV14_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV14_AW, O>; +pub type REV14_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV14_AW>; impl<'a, const O: u8> REV14_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -454,7 +454,7 @@ impl From for bool { } } #[doc = "Field `REV15` writer - Clear Result Event for Result Register 15"] -pub type REV15_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFCLR_SPEC, REV15_AW, O>; +pub type REV15_W<'a, const O: u8> = crate::BitWriter<'a, REFCLR_SPEC, O, REV15_AW>; impl<'a, const O: u8> REV15_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc_g0/reflag.rs b/src/vadc_g0/reflag.rs index fa21067a..1a17d1b8 100644 --- a/src/vadc_g0/reflag.rs +++ b/src/vadc_g0/reflag.rs @@ -71,7 +71,7 @@ impl REV0_R { } } #[doc = "Field `REV0` writer - Result Event for Result Register 0"] -pub type REV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV0_A, O>; +pub type REV0_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV0_A>; impl<'a, const O: u8> REV0_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -121,7 +121,7 @@ impl REV1_R { } } #[doc = "Field `REV1` writer - Result Event for Result Register 1"] -pub type REV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV1_A, O>; +pub type REV1_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV1_A>; impl<'a, const O: u8> REV1_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -171,7 +171,7 @@ impl REV2_R { } } #[doc = "Field `REV2` writer - Result Event for Result Register 2"] -pub type REV2_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV2_A, O>; +pub type REV2_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV2_A>; impl<'a, const O: u8> REV2_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -221,7 +221,7 @@ impl REV3_R { } } #[doc = "Field `REV3` writer - Result Event for Result Register 3"] -pub type REV3_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV3_A, O>; +pub type REV3_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV3_A>; impl<'a, const O: u8> REV3_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -271,7 +271,7 @@ impl REV4_R { } } #[doc = "Field `REV4` writer - Result Event for Result Register 4"] -pub type REV4_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV4_A, O>; +pub type REV4_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV4_A>; impl<'a, const O: u8> REV4_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -321,7 +321,7 @@ impl REV5_R { } } #[doc = "Field `REV5` writer - Result Event for Result Register 5"] -pub type REV5_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV5_A, O>; +pub type REV5_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV5_A>; impl<'a, const O: u8> REV5_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -371,7 +371,7 @@ impl REV6_R { } } #[doc = "Field `REV6` writer - Result Event for Result Register 6"] -pub type REV6_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV6_A, O>; +pub type REV6_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV6_A>; impl<'a, const O: u8> REV6_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -421,7 +421,7 @@ impl REV7_R { } } #[doc = "Field `REV7` writer - Result Event for Result Register 7"] -pub type REV7_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV7_A, O>; +pub type REV7_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV7_A>; impl<'a, const O: u8> REV7_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -471,7 +471,7 @@ impl REV8_R { } } #[doc = "Field `REV8` writer - Result Event for Result Register 8"] -pub type REV8_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV8_A, O>; +pub type REV8_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV8_A>; impl<'a, const O: u8> REV8_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -521,7 +521,7 @@ impl REV9_R { } } #[doc = "Field `REV9` writer - Result Event for Result Register 9"] -pub type REV9_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV9_A, O>; +pub type REV9_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV9_A>; impl<'a, const O: u8> REV9_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -571,7 +571,7 @@ impl REV10_R { } } #[doc = "Field `REV10` writer - Result Event for Result Register 10"] -pub type REV10_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV10_A, O>; +pub type REV10_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV10_A>; impl<'a, const O: u8> REV10_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -621,7 +621,7 @@ impl REV11_R { } } #[doc = "Field `REV11` writer - Result Event for Result Register 11"] -pub type REV11_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV11_A, O>; +pub type REV11_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV11_A>; impl<'a, const O: u8> REV11_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -671,7 +671,7 @@ impl REV12_R { } } #[doc = "Field `REV12` writer - Result Event for Result Register 12"] -pub type REV12_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV12_A, O>; +pub type REV12_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV12_A>; impl<'a, const O: u8> REV12_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -721,7 +721,7 @@ impl REV13_R { } } #[doc = "Field `REV13` writer - Result Event for Result Register 13"] -pub type REV13_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV13_A, O>; +pub type REV13_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV13_A>; impl<'a, const O: u8> REV13_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -771,7 +771,7 @@ impl REV14_R { } } #[doc = "Field `REV14` writer - Result Event for Result Register 14"] -pub type REV14_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV14_A, O>; +pub type REV14_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV14_A>; impl<'a, const O: u8> REV14_W<'a, O> { #[doc = "No result event"] #[inline(always)] @@ -821,7 +821,7 @@ impl REV15_R { } } #[doc = "Field `REV15` writer - Result Event for Result Register 15"] -pub type REV15_W<'a, const O: u8> = crate::BitWriter<'a, u32, REFLAG_SPEC, REV15_A, O>; +pub type REV15_W<'a, const O: u8> = crate::BitWriter<'a, REFLAG_SPEC, O, REV15_A>; impl<'a, const O: u8> REV15_W<'a, O> { #[doc = "No result event"] #[inline(always)] diff --git a/src/vadc_g0/res.rs b/src/vadc_g0/res.rs index 2b0e29ab..4ccf84db 100644 --- a/src/vadc_g0/res.rs +++ b/src/vadc_g0/res.rs @@ -35,17 +35,17 @@ impl From> for W { } } #[doc = "Field `RESULT` reader - Result of Most Recent Conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `RESULT` writer - Result of Most Recent Conversion"] -pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, u32, RES_SPEC, u16, u16, 16, O>; +pub type RESULT_W<'a, const O: u8> = crate::FieldWriter<'a, RES_SPEC, 16, O, u16>; #[doc = "Field `DRC` reader - Data Reduction Counter"] -pub type DRC_R = crate::FieldReader; +pub type DRC_R = crate::FieldReader; #[doc = "Field `CHNR` reader - Channel Number"] -pub type CHNR_R = crate::FieldReader; +pub type CHNR_R = crate::FieldReader; #[doc = "Field `EMUX` reader - External Multiplexer Setting"] -pub type EMUX_R = crate::FieldReader; +pub type EMUX_R = crate::FieldReader; #[doc = "Field `CRS` reader - Converted Request Source"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "Converted Request Source\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -63,6 +63,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CRS_A { + type Ux = u8; +} impl CRS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/vadc_g0/resd.rs b/src/vadc_g0/resd.rs index 2b434b25..08574b44 100644 --- a/src/vadc_g0/resd.rs +++ b/src/vadc_g0/resd.rs @@ -14,15 +14,15 @@ impl From> for R { } } #[doc = "Field `RESULT` reader - Result of Most Recent Conversion"] -pub type RESULT_R = crate::FieldReader; +pub type RESULT_R = crate::FieldReader; #[doc = "Field `DRC` reader - Data Reduction Counter"] -pub type DRC_R = crate::FieldReader; +pub type DRC_R = crate::FieldReader; #[doc = "Field `CHNR` reader - Channel Number"] -pub type CHNR_R = crate::FieldReader; +pub type CHNR_R = crate::FieldReader; #[doc = "Field `EMUX` reader - External Multiplexer Setting"] -pub type EMUX_R = crate::FieldReader; +pub type EMUX_R = crate::FieldReader; #[doc = "Field `CRS` reader - Converted Request Source"] -pub type CRS_R = crate::FieldReader; +pub type CRS_R = crate::FieldReader; #[doc = "Converted Request Source\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -40,6 +40,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for CRS_A { + type Ux = u8; +} impl CRS_R { #[doc = "Get enumerated values variant"] #[inline(always)] diff --git a/src/vadc_g0/revnp0.rs b/src/vadc_g0/revnp0.rs index 9cb0f7bb..43d6ad16 100644 --- a/src/vadc_g0/revnp0.rs +++ b/src/vadc_g0/revnp0.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `REV0NP` reader - Service Request Node Pointer Result Event i"] -pub type REV0NP_R = crate::FieldReader; +pub type REV0NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV0NP_A { + type Ux = u8; +} impl REV0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl REV0NP_R { } } #[doc = "Field `REV0NP` writer - Service Request Node Pointer Result Event i"] -pub type REV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV0NP_A, 4, O>; +pub type REV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV0NP_A>; impl<'a, const O: u8> REV0NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> REV0NP_W<'a, O> { } } #[doc = "Field `REV1NP` reader - Service Request Node Pointer Result Event i"] -pub type REV1NP_R = crate::FieldReader; +pub type REV1NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV1NP_A { + type Ux = u8; +} impl REV1NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl REV1NP_R { } } #[doc = "Field `REV1NP` writer - Service Request Node Pointer Result Event i"] -pub type REV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV1NP_A, 4, O>; +pub type REV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV1NP_A>; impl<'a, const O: u8> REV1NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> REV1NP_W<'a, O> { } } #[doc = "Field `REV2NP` reader - Service Request Node Pointer Result Event i"] -pub type REV2NP_R = crate::FieldReader; +pub type REV2NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV2NP_A { + type Ux = u8; +} impl REV2NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl REV2NP_R { } } #[doc = "Field `REV2NP` writer - Service Request Node Pointer Result Event i"] -pub type REV2NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV2NP_A, 4, O>; +pub type REV2NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV2NP_A>; impl<'a, const O: u8> REV2NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> REV2NP_W<'a, O> { } } #[doc = "Field `REV3NP` reader - Service Request Node Pointer Result Event i"] -pub type REV3NP_R = crate::FieldReader; +pub type REV3NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV3NP_A { + type Ux = u8; +} impl REV3NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl REV3NP_R { } } #[doc = "Field `REV3NP` writer - Service Request Node Pointer Result Event i"] -pub type REV3NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV3NP_A, 4, O>; +pub type REV3NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV3NP_A>; impl<'a, const O: u8> REV3NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> REV3NP_W<'a, O> { } } #[doc = "Field `REV4NP` reader - Service Request Node Pointer Result Event i"] -pub type REV4NP_R = crate::FieldReader; +pub type REV4NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV4NP_A { + type Ux = u8; +} impl REV4NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl REV4NP_R { } } #[doc = "Field `REV4NP` writer - Service Request Node Pointer Result Event i"] -pub type REV4NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV4NP_A, 4, O>; +pub type REV4NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV4NP_A>; impl<'a, const O: u8> REV4NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> REV4NP_W<'a, O> { } } #[doc = "Field `REV5NP` reader - Service Request Node Pointer Result Event i"] -pub type REV5NP_R = crate::FieldReader; +pub type REV5NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV5NP_A { + type Ux = u8; +} impl REV5NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl REV5NP_R { } } #[doc = "Field `REV5NP` writer - Service Request Node Pointer Result Event i"] -pub type REV5NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV5NP_A, 4, O>; +pub type REV5NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV5NP_A>; impl<'a, const O: u8> REV5NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> REV5NP_W<'a, O> { } } #[doc = "Field `REV6NP` reader - Service Request Node Pointer Result Event i"] -pub type REV6NP_R = crate::FieldReader; +pub type REV6NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV6NP_A { + type Ux = u8; +} impl REV6NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl REV6NP_R { } } #[doc = "Field `REV6NP` writer - Service Request Node Pointer Result Event i"] -pub type REV6NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV6NP_A, 4, O>; +pub type REV6NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV6NP_A>; impl<'a, const O: u8> REV6NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> REV6NP_W<'a, O> { } } #[doc = "Field `REV7NP` reader - Service Request Node Pointer Result Event i"] -pub type REV7NP_R = crate::FieldReader; +pub type REV7NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV7NP_A { + type Ux = u8; +} impl REV7NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl REV7NP_R { } } #[doc = "Field `REV7NP` writer - Service Request Node Pointer Result Event i"] -pub type REV7NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP0_SPEC, u8, REV7NP_A, 4, O>; +pub type REV7NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP0_SPEC, 4, O, REV7NP_A>; impl<'a, const O: u8> REV7NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] diff --git a/src/vadc_g0/revnp1.rs b/src/vadc_g0/revnp1.rs index 7ef9f32f..3a656d5a 100644 --- a/src/vadc_g0/revnp1.rs +++ b/src/vadc_g0/revnp1.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `REV8NP` reader - Service Request Node Pointer Result Event i"] -pub type REV8NP_R = crate::FieldReader; +pub type REV8NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV8NP_A { + type Ux = u8; +} impl REV8NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl REV8NP_R { } } #[doc = "Field `REV8NP` writer - Service Request Node Pointer Result Event i"] -pub type REV8NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV8NP_A, 4, O>; +pub type REV8NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV8NP_A>; impl<'a, const O: u8> REV8NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> REV8NP_W<'a, O> { } } #[doc = "Field `REV9NP` reader - Service Request Node Pointer Result Event i"] -pub type REV9NP_R = crate::FieldReader; +pub type REV9NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV9NP_A { + type Ux = u8; +} impl REV9NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl REV9NP_R { } } #[doc = "Field `REV9NP` writer - Service Request Node Pointer Result Event i"] -pub type REV9NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV9NP_A, 4, O>; +pub type REV9NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV9NP_A>; impl<'a, const O: u8> REV9NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -191,7 +197,7 @@ impl<'a, const O: u8> REV9NP_W<'a, O> { } } #[doc = "Field `REV10NP` reader - Service Request Node Pointer Result Event i"] -pub type REV10NP_R = crate::FieldReader; +pub type REV10NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -211,6 +217,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV10NP_A { + type Ux = u8; +} impl REV10NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -245,7 +254,7 @@ impl REV10NP_R { } } #[doc = "Field `REV10NP` writer - Service Request Node Pointer Result Event i"] -pub type REV10NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV10NP_A, 4, O>; +pub type REV10NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV10NP_A>; impl<'a, const O: u8> REV10NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -269,7 +278,7 @@ impl<'a, const O: u8> REV10NP_W<'a, O> { } } #[doc = "Field `REV11NP` reader - Service Request Node Pointer Result Event i"] -pub type REV11NP_R = crate::FieldReader; +pub type REV11NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -289,6 +298,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV11NP_A { + type Ux = u8; +} impl REV11NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -323,7 +335,7 @@ impl REV11NP_R { } } #[doc = "Field `REV11NP` writer - Service Request Node Pointer Result Event i"] -pub type REV11NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV11NP_A, 4, O>; +pub type REV11NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV11NP_A>; impl<'a, const O: u8> REV11NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -347,7 +359,7 @@ impl<'a, const O: u8> REV11NP_W<'a, O> { } } #[doc = "Field `REV12NP` reader - Service Request Node Pointer Result Event i"] -pub type REV12NP_R = crate::FieldReader; +pub type REV12NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -367,6 +379,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV12NP_A { + type Ux = u8; +} impl REV12NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -401,7 +416,7 @@ impl REV12NP_R { } } #[doc = "Field `REV12NP` writer - Service Request Node Pointer Result Event i"] -pub type REV12NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV12NP_A, 4, O>; +pub type REV12NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV12NP_A>; impl<'a, const O: u8> REV12NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -425,7 +440,7 @@ impl<'a, const O: u8> REV12NP_W<'a, O> { } } #[doc = "Field `REV13NP` reader - Service Request Node Pointer Result Event i"] -pub type REV13NP_R = crate::FieldReader; +pub type REV13NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -445,6 +460,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV13NP_A { + type Ux = u8; +} impl REV13NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -479,7 +497,7 @@ impl REV13NP_R { } } #[doc = "Field `REV13NP` writer - Service Request Node Pointer Result Event i"] -pub type REV13NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV13NP_A, 4, O>; +pub type REV13NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV13NP_A>; impl<'a, const O: u8> REV13NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -503,7 +521,7 @@ impl<'a, const O: u8> REV13NP_W<'a, O> { } } #[doc = "Field `REV14NP` reader - Service Request Node Pointer Result Event i"] -pub type REV14NP_R = crate::FieldReader; +pub type REV14NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -523,6 +541,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV14NP_A { + type Ux = u8; +} impl REV14NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -557,7 +578,7 @@ impl REV14NP_R { } } #[doc = "Field `REV14NP` writer - Service Request Node Pointer Result Event i"] -pub type REV14NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV14NP_A, 4, O>; +pub type REV14NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV14NP_A>; impl<'a, const O: u8> REV14NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -581,7 +602,7 @@ impl<'a, const O: u8> REV14NP_W<'a, O> { } } #[doc = "Field `REV15NP` reader - Service Request Node Pointer Result Event i"] -pub type REV15NP_R = crate::FieldReader; +pub type REV15NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Result Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -601,6 +622,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for REV15NP_A { + type Ux = u8; +} impl REV15NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -635,7 +659,7 @@ impl REV15NP_R { } } #[doc = "Field `REV15NP` writer - Service Request Node Pointer Result Event i"] -pub type REV15NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, REVNP1_SPEC, u8, REV15NP_A, 4, O>; +pub type REV15NP_W<'a, const O: u8> = crate::FieldWriter<'a, REVNP1_SPEC, 4, O, REV15NP_A>; impl<'a, const O: u8> REV15NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] diff --git a/src/vadc_g0/sefclr.rs b/src/vadc_g0/sefclr.rs index 81af283d..a5622a6b 100644 --- a/src/vadc_g0/sefclr.rs +++ b/src/vadc_g0/sefclr.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `SEV0` writer - Clear Source Event 0/1"] -pub type SEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SEFCLR_SPEC, SEV0_AW, O>; +pub type SEV0_W<'a, const O: u8> = crate::BitWriter<'a, SEFCLR_SPEC, O, SEV0_AW>; impl<'a, const O: u8> SEV0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `SEV1` writer - Clear Source Event 0/1"] -pub type SEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SEFCLR_SPEC, SEV1_AW, O>; +pub type SEV1_W<'a, const O: u8> = crate::BitWriter<'a, SEFCLR_SPEC, O, SEV1_AW>; impl<'a, const O: u8> SEV1_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc_g0/seflag.rs b/src/vadc_g0/seflag.rs index a71db902..9bbecefc 100644 --- a/src/vadc_g0/seflag.rs +++ b/src/vadc_g0/seflag.rs @@ -71,7 +71,7 @@ impl SEV0_R { } } #[doc = "Field `SEV0` writer - Source Event 0/1"] -pub type SEV0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SEFLAG_SPEC, SEV0_A, O>; +pub type SEV0_W<'a, const O: u8> = crate::BitWriter<'a, SEFLAG_SPEC, O, SEV0_A>; impl<'a, const O: u8> SEV0_W<'a, O> { #[doc = "No source event"] #[inline(always)] @@ -121,7 +121,7 @@ impl SEV1_R { } } #[doc = "Field `SEV1` writer - Source Event 0/1"] -pub type SEV1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SEFLAG_SPEC, SEV1_A, O>; +pub type SEV1_W<'a, const O: u8> = crate::BitWriter<'a, SEFLAG_SPEC, O, SEV1_A>; impl<'a, const O: u8> SEV1_W<'a, O> { #[doc = "No source event"] #[inline(always)] diff --git a/src/vadc_g0/sevnp.rs b/src/vadc_g0/sevnp.rs index f16fffaa..f2ccf447 100644 --- a/src/vadc_g0/sevnp.rs +++ b/src/vadc_g0/sevnp.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `SEV0NP` reader - Service Request Node Pointer Source Event i"] -pub type SEV0NP_R = crate::FieldReader; +pub type SEV0NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Source Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SEV0NP_A { + type Ux = u8; +} impl SEV0NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl SEV0NP_R { } } #[doc = "Field `SEV0NP` writer - Service Request Node Pointer Source Event i"] -pub type SEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SEVNP_SPEC, u8, SEV0NP_A, 4, O>; +pub type SEV0NP_W<'a, const O: u8> = crate::FieldWriter<'a, SEVNP_SPEC, 4, O, SEV0NP_A>; impl<'a, const O: u8> SEV0NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] @@ -113,7 +116,7 @@ impl<'a, const O: u8> SEV0NP_W<'a, O> { } } #[doc = "Field `SEV1NP` reader - Service Request Node Pointer Source Event i"] -pub type SEV1NP_R = crate::FieldReader; +pub type SEV1NP_R = crate::FieldReader; #[doc = "Service Request Node Pointer Source Event i\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -133,6 +136,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for SEV1NP_A { + type Ux = u8; +} impl SEV1NP_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -167,7 +173,7 @@ impl SEV1NP_R { } } #[doc = "Field `SEV1NP` writer - Service Request Node Pointer Source Event i"] -pub type SEV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SEVNP_SPEC, u8, SEV1NP_A, 4, O>; +pub type SEV1NP_W<'a, const O: u8> = crate::FieldWriter<'a, SEVNP_SPEC, 4, O, SEV1NP_A>; impl<'a, const O: u8> SEV1NP_W<'a, O> { #[doc = "Select service request line 0 of group x"] #[inline(always)] diff --git a/src/vadc_g0/sract.rs b/src/vadc_g0/sract.rs index 45875b4e..dfb520a5 100644 --- a/src/vadc_g0/sract.rs +++ b/src/vadc_g0/sract.rs @@ -34,7 +34,7 @@ impl From for bool { } } #[doc = "Field `AGSR0` writer - Activate Group Service Request Node 0"] -pub type AGSR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, AGSR0_AW, O>; +pub type AGSR0_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, AGSR0_AW>; impl<'a, const O: u8> AGSR0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -62,7 +62,7 @@ impl From for bool { } } #[doc = "Field `AGSR1` writer - Activate Group Service Request Node 1"] -pub type AGSR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, AGSR1_AW, O>; +pub type AGSR1_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, AGSR1_AW>; impl<'a, const O: u8> AGSR1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -90,7 +90,7 @@ impl From for bool { } } #[doc = "Field `AGSR2` writer - Activate Group Service Request Node 2"] -pub type AGSR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, AGSR2_AW, O>; +pub type AGSR2_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, AGSR2_AW>; impl<'a, const O: u8> AGSR2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -118,7 +118,7 @@ impl From for bool { } } #[doc = "Field `AGSR3` writer - Activate Group Service Request Node 3"] -pub type AGSR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, AGSR3_AW, O>; +pub type AGSR3_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, AGSR3_AW>; impl<'a, const O: u8> AGSR3_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -146,7 +146,7 @@ impl From for bool { } } #[doc = "Field `ASSR0` writer - Activate Shared Service Request Node 0"] -pub type ASSR0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, ASSR0_AW, O>; +pub type ASSR0_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, ASSR0_AW>; impl<'a, const O: u8> ASSR0_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -174,7 +174,7 @@ impl From for bool { } } #[doc = "Field `ASSR1` writer - Activate Shared Service Request Node 1"] -pub type ASSR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, ASSR1_AW, O>; +pub type ASSR1_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, ASSR1_AW>; impl<'a, const O: u8> ASSR1_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -202,7 +202,7 @@ impl From for bool { } } #[doc = "Field `ASSR2` writer - Activate Shared Service Request Node 2"] -pub type ASSR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, ASSR2_AW, O>; +pub type ASSR2_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, ASSR2_AW>; impl<'a, const O: u8> ASSR2_W<'a, O> { #[doc = "No action"] #[inline(always)] @@ -230,7 +230,7 @@ impl From for bool { } } #[doc = "Field `ASSR3` writer - Activate Shared Service Request Node 3"] -pub type ASSR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SRACT_SPEC, ASSR3_AW, O>; +pub type ASSR3_W<'a, const O: u8> = crate::BitWriter<'a, SRACT_SPEC, O, ASSR3_AW>; impl<'a, const O: u8> ASSR3_W<'a, O> { #[doc = "No action"] #[inline(always)] diff --git a/src/vadc_g0/synctr.rs b/src/vadc_g0/synctr.rs index 52e1a13c..4ecb57d5 100644 --- a/src/vadc_g0/synctr.rs +++ b/src/vadc_g0/synctr.rs @@ -35,7 +35,7 @@ impl From> for W { } } #[doc = "Field `STSEL` reader - Start Selection"] -pub type STSEL_R = crate::FieldReader; +pub type STSEL_R = crate::FieldReader; #[doc = "Start Selection\n\nValue on reset: 0"] #[derive(Clone, Copy, Debug, PartialEq, Eq)] #[repr(u8)] @@ -55,6 +55,9 @@ impl From for u8 { variant as _ } } +impl crate::FieldSpec for STSEL_A { + type Ux = u8; +} impl STSEL_R { #[doc = "Get enumerated values variant"] #[inline(always)] @@ -89,7 +92,7 @@ impl STSEL_R { } } #[doc = "Field `STSEL` writer - Start Selection"] -pub type STSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, u32, SYNCTR_SPEC, u8, STSEL_A, 2, O>; +pub type STSEL_W<'a, const O: u8> = crate::FieldWriterSafe<'a, SYNCTR_SPEC, 2, O, STSEL_A>; impl<'a, const O: u8> STSEL_W<'a, O> { #[doc = "Kernel is synchronization master: Use own bitfield GxARBCFG.ANONC"] #[inline(always)] @@ -149,7 +152,7 @@ impl EVALR1_R { } } #[doc = "Field `EVALR1` writer - Evaluate Ready Input Rx"] -pub type EVALR1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYNCTR_SPEC, EVALR1_A, O>; +pub type EVALR1_W<'a, const O: u8> = crate::BitWriter<'a, SYNCTR_SPEC, O, EVALR1_A>; impl<'a, const O: u8> EVALR1_W<'a, O> { #[doc = "No ready input control"] #[inline(always)] @@ -199,7 +202,7 @@ impl EVALR2_R { } } #[doc = "Field `EVALR2` writer - Evaluate Ready Input Rx"] -pub type EVALR2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYNCTR_SPEC, EVALR2_A, O>; +pub type EVALR2_W<'a, const O: u8> = crate::BitWriter<'a, SYNCTR_SPEC, O, EVALR2_A>; impl<'a, const O: u8> EVALR2_W<'a, O> { #[doc = "No ready input control"] #[inline(always)] @@ -249,7 +252,7 @@ impl EVALR3_R { } } #[doc = "Field `EVALR3` writer - Evaluate Ready Input Rx"] -pub type EVALR3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SYNCTR_SPEC, EVALR3_A, O>; +pub type EVALR3_W<'a, const O: u8> = crate::BitWriter<'a, SYNCTR_SPEC, O, EVALR3_A>; impl<'a, const O: u8> EVALR3_W<'a, O> { #[doc = "No ready input control"] #[inline(always)] diff --git a/src/vadc_g0/vfr.rs b/src/vadc_g0/vfr.rs index b5e5f99b..29e7c2b8 100644 --- a/src/vadc_g0/vfr.rs +++ b/src/vadc_g0/vfr.rs @@ -71,7 +71,7 @@ impl VF0_R { } } #[doc = "Field `VF0` writer - Valid Flag of Result Register x"] -pub type VF0_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF0_A, O>; +pub type VF0_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF0_A>; impl<'a, const O: u8> VF0_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -121,7 +121,7 @@ impl VF1_R { } } #[doc = "Field `VF1` writer - Valid Flag of Result Register x"] -pub type VF1_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF1_A, O>; +pub type VF1_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF1_A>; impl<'a, const O: u8> VF1_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -171,7 +171,7 @@ impl VF2_R { } } #[doc = "Field `VF2` writer - Valid Flag of Result Register x"] -pub type VF2_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF2_A, O>; +pub type VF2_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF2_A>; impl<'a, const O: u8> VF2_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -221,7 +221,7 @@ impl VF3_R { } } #[doc = "Field `VF3` writer - Valid Flag of Result Register x"] -pub type VF3_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF3_A, O>; +pub type VF3_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF3_A>; impl<'a, const O: u8> VF3_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -271,7 +271,7 @@ impl VF4_R { } } #[doc = "Field `VF4` writer - Valid Flag of Result Register x"] -pub type VF4_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF4_A, O>; +pub type VF4_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF4_A>; impl<'a, const O: u8> VF4_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -321,7 +321,7 @@ impl VF5_R { } } #[doc = "Field `VF5` writer - Valid Flag of Result Register x"] -pub type VF5_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF5_A, O>; +pub type VF5_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF5_A>; impl<'a, const O: u8> VF5_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -371,7 +371,7 @@ impl VF6_R { } } #[doc = "Field `VF6` writer - Valid Flag of Result Register x"] -pub type VF6_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF6_A, O>; +pub type VF6_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF6_A>; impl<'a, const O: u8> VF6_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -421,7 +421,7 @@ impl VF7_R { } } #[doc = "Field `VF7` writer - Valid Flag of Result Register x"] -pub type VF7_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF7_A, O>; +pub type VF7_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF7_A>; impl<'a, const O: u8> VF7_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -471,7 +471,7 @@ impl VF8_R { } } #[doc = "Field `VF8` writer - Valid Flag of Result Register x"] -pub type VF8_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF8_A, O>; +pub type VF8_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF8_A>; impl<'a, const O: u8> VF8_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -521,7 +521,7 @@ impl VF9_R { } } #[doc = "Field `VF9` writer - Valid Flag of Result Register x"] -pub type VF9_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF9_A, O>; +pub type VF9_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF9_A>; impl<'a, const O: u8> VF9_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -571,7 +571,7 @@ impl VF10_R { } } #[doc = "Field `VF10` writer - Valid Flag of Result Register x"] -pub type VF10_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF10_A, O>; +pub type VF10_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF10_A>; impl<'a, const O: u8> VF10_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -621,7 +621,7 @@ impl VF11_R { } } #[doc = "Field `VF11` writer - Valid Flag of Result Register x"] -pub type VF11_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF11_A, O>; +pub type VF11_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF11_A>; impl<'a, const O: u8> VF11_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -671,7 +671,7 @@ impl VF12_R { } } #[doc = "Field `VF12` writer - Valid Flag of Result Register x"] -pub type VF12_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF12_A, O>; +pub type VF12_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF12_A>; impl<'a, const O: u8> VF12_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -721,7 +721,7 @@ impl VF13_R { } } #[doc = "Field `VF13` writer - Valid Flag of Result Register x"] -pub type VF13_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF13_A, O>; +pub type VF13_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF13_A>; impl<'a, const O: u8> VF13_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -771,7 +771,7 @@ impl VF14_R { } } #[doc = "Field `VF14` writer - Valid Flag of Result Register x"] -pub type VF14_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF14_A, O>; +pub type VF14_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF14_A>; impl<'a, const O: u8> VF14_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] @@ -821,7 +821,7 @@ impl VF15_R { } } #[doc = "Field `VF15` writer - Valid Flag of Result Register x"] -pub type VF15_W<'a, const O: u8> = crate::BitWriter<'a, u32, VFR_SPEC, VF15_A, O>; +pub type VF15_W<'a, const O: u8> = crate::BitWriter<'a, VFR_SPEC, O, VF15_A>; impl<'a, const O: u8> VF15_W<'a, O> { #[doc = "Read access: No new valid data available Write access: No effect"] #[inline(always)] diff --git a/src/wdt/ctr.rs b/src/wdt/ctr.rs index ccdecbb7..836ca315 100644 --- a/src/wdt/ctr.rs +++ b/src/wdt/ctr.rs @@ -35,21 +35,21 @@ impl From> for W { } } #[doc = "Field `ENB` reader - Enable"] -pub type ENB_R = crate::BitReader; +pub type ENB_R = crate::BitReader; #[doc = "Field `ENB` writer - Enable"] -pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type ENB_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `PRE` reader - Pre-warning"] -pub type PRE_R = crate::BitReader; +pub type PRE_R = crate::BitReader; #[doc = "Field `PRE` writer - Pre-warning"] -pub type PRE_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type PRE_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `DSP` reader - Debug Suspend"] -pub type DSP_R = crate::BitReader; +pub type DSP_R = crate::BitReader; #[doc = "Field `DSP` writer - Debug Suspend"] -pub type DSP_W<'a, const O: u8> = crate::BitWriter<'a, u32, CTR_SPEC, bool, O>; +pub type DSP_W<'a, const O: u8> = crate::BitWriter<'a, CTR_SPEC, O>; #[doc = "Field `SPW` reader - Service Indication Pulse Width"] -pub type SPW_R = crate::FieldReader; +pub type SPW_R = crate::FieldReader; #[doc = "Field `SPW` writer - Service Indication Pulse Width"] -pub type SPW_W<'a, const O: u8> = crate::FieldWriter<'a, u32, CTR_SPEC, u8, u8, 8, O>; +pub type SPW_W<'a, const O: u8> = crate::FieldWriter<'a, CTR_SPEC, 8, O>; impl R { #[doc = "Bit 0 - Enable"] #[inline(always)] diff --git a/src/wdt/id.rs b/src/wdt/id.rs index 33d2c7e1..07b0e9e0 100644 --- a/src/wdt/id.rs +++ b/src/wdt/id.rs @@ -14,11 +14,11 @@ impl From> for R { } } #[doc = "Field `MOD_REV` reader - Module Revision"] -pub type MOD_REV_R = crate::FieldReader; +pub type MOD_REV_R = crate::FieldReader; #[doc = "Field `MOD_TYPE` reader - Module Type"] -pub type MOD_TYPE_R = crate::FieldReader; +pub type MOD_TYPE_R = crate::FieldReader; #[doc = "Field `MOD_NUMBER` reader - Module Number"] -pub type MOD_NUMBER_R = crate::FieldReader; +pub type MOD_NUMBER_R = crate::FieldReader; impl R { #[doc = "Bits 0:7 - Module Revision"] #[inline(always)] diff --git a/src/wdt/srv.rs b/src/wdt/srv.rs index d964728f..6c688a8d 100644 --- a/src/wdt/srv.rs +++ b/src/wdt/srv.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `SRV` writer - Service"] -pub type SRV_W<'a, const O: u8> = crate::FieldWriter<'a, u32, SRV_SPEC, u32, u32, 32, O>; +pub type SRV_W<'a, const O: u8> = crate::FieldWriter<'a, SRV_SPEC, 32, O, u32>; impl W { #[doc = "Bits 0:31 - Service"] #[inline(always)] diff --git a/src/wdt/tim.rs b/src/wdt/tim.rs index 7674fd05..c75b8834 100644 --- a/src/wdt/tim.rs +++ b/src/wdt/tim.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `TIM` reader - Timer Value"] -pub type TIM_R = crate::FieldReader; +pub type TIM_R = crate::FieldReader; impl R { #[doc = "Bits 0:31 - Timer Value"] #[inline(always)] diff --git a/src/wdt/wdtclr.rs b/src/wdt/wdtclr.rs index c62cb213..55803519 100644 --- a/src/wdt/wdtclr.rs +++ b/src/wdt/wdtclr.rs @@ -20,7 +20,7 @@ impl From> for W { } } #[doc = "Field `ALMC` writer - Pre-warning Alarm"] -pub type ALMC_W<'a, const O: u8> = crate::BitWriter<'a, u32, WDTCLR_SPEC, bool, O>; +pub type ALMC_W<'a, const O: u8> = crate::BitWriter<'a, WDTCLR_SPEC, O>; impl W { #[doc = "Bit 0 - Pre-warning Alarm"] #[inline(always)] diff --git a/src/wdt/wdtsts.rs b/src/wdt/wdtsts.rs index 0769f57f..2f01e67d 100644 --- a/src/wdt/wdtsts.rs +++ b/src/wdt/wdtsts.rs @@ -14,7 +14,7 @@ impl From> for R { } } #[doc = "Field `ALMS` reader - Pre-warning Alarm"] -pub type ALMS_R = crate::BitReader; +pub type ALMS_R = crate::BitReader; impl R { #[doc = "Bit 0 - Pre-warning Alarm"] #[inline(always)] diff --git a/src/wdt/wlb.rs b/src/wdt/wlb.rs index e86c9f4a..57ad2b75 100644 --- a/src/wdt/wlb.rs +++ b/src/wdt/wlb.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WLB` reader - Window Lower Bound"] -pub type WLB_R = crate::FieldReader; +pub type WLB_R = crate::FieldReader; #[doc = "Field `WLB` writer - Window Lower Bound"] -pub type WLB_W<'a, const O: u8> = crate::FieldWriter<'a, u32, WLB_SPEC, u32, u32, 32, O>; +pub type WLB_W<'a, const O: u8> = crate::FieldWriter<'a, WLB_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Window Lower Bound"] #[inline(always)] diff --git a/src/wdt/wub.rs b/src/wdt/wub.rs index 228fb6da..26ed24ee 100644 --- a/src/wdt/wub.rs +++ b/src/wdt/wub.rs @@ -35,9 +35,9 @@ impl From> for W { } } #[doc = "Field `WUB` reader - Window Upper Bound"] -pub type WUB_R = crate::FieldReader; +pub type WUB_R = crate::FieldReader; #[doc = "Field `WUB` writer - Window Upper Bound"] -pub type WUB_W<'a, const O: u8> = crate::FieldWriter<'a, u32, WUB_SPEC, u32, u32, 32, O>; +pub type WUB_W<'a, const O: u8> = crate::FieldWriter<'a, WUB_SPEC, 32, O, u32>; impl R { #[doc = "Bits 0:31 - Window Upper Bound"] #[inline(always)]