@@ -7,35 +7,35 @@ pub mod attiny817 {
7
7
use crate :: generic:: { UnlockRegister , Protected } ;
8
8
9
9
// Mark the CPU.CCP register with the UnlockRegister trait so that it can be used to unlock the below defined registers
10
- impl UnlockRegister for crate :: attiny817:: cpu:: ccp:: CCP_SPEC { const PTR : * mut u8 = 0x34 as * mut u8 ; }
10
+ impl UnlockRegister for crate :: attiny817:: cpu:: ccp:: CcpSpec { const PTR : * mut u8 = 0x34 as * mut u8 ; }
11
11
12
12
// Configuration change protected registers in NVMCTRL
13
- impl Protected for crate :: attiny817:: nvmctrl:: ctrla:: CTRLA_SPEC { const MAGIC : u8 = 0x9D ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
14
- impl Protected for crate :: attiny817:: nvmctrl:: ctrlb:: CTRLB_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
13
+ impl Protected for crate :: attiny817:: nvmctrl:: ctrla:: CtrlaSpec { const MAGIC : u8 = 0x9D ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
14
+ impl Protected for crate :: attiny817:: nvmctrl:: ctrlb:: CtrlbSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
15
15
16
16
// Configuration change protected registers in CLKCTRL
17
- impl Protected for crate :: attiny817:: clkctrl:: mclkctrlb:: MCLKCTRLB_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
18
- impl Protected for crate :: attiny817:: clkctrl:: mclklock:: MCLKLOCK_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
19
- impl Protected for crate :: attiny817:: clkctrl:: xosc32kctrla:: XOSC32KCTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
20
- impl Protected for crate :: attiny817:: clkctrl:: mclkctrla:: MCLKCTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
21
- impl Protected for crate :: attiny817:: clkctrl:: osc20mctrla:: OSC20MCTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
22
- impl Protected for crate :: attiny817:: clkctrl:: osc20mcaliba:: OSC20MCALIBA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
23
- impl Protected for crate :: attiny817:: clkctrl:: osc20mcalibb:: OSC20MCALIBB_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
24
- impl Protected for crate :: attiny817:: clkctrl:: osc32kctrla:: OSC32KCTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
17
+ impl Protected for crate :: attiny817:: clkctrl:: mclkctrlb:: MclkctrlbSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
18
+ impl Protected for crate :: attiny817:: clkctrl:: mclklock:: MclklockSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
19
+ impl Protected for crate :: attiny817:: clkctrl:: xosc32kctrla:: Xosc32kctrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
20
+ impl Protected for crate :: attiny817:: clkctrl:: mclkctrla:: MclkctrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
21
+ impl Protected for crate :: attiny817:: clkctrl:: osc20mctrla:: Osc20mctrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
22
+ impl Protected for crate :: attiny817:: clkctrl:: osc20mcaliba:: Osc20mcalibaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
23
+ impl Protected for crate :: attiny817:: clkctrl:: osc20mcalibb:: Osc20mcalibbSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
24
+ impl Protected for crate :: attiny817:: clkctrl:: osc32kctrla:: Osc32kctrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
25
25
26
26
// Configuration change protected registers in RSTCTRL
27
- impl Protected for crate :: attiny817:: rstctrl:: swrr:: SWRR_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
27
+ impl Protected for crate :: attiny817:: rstctrl:: swrr:: SwrrSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
28
28
29
29
// Configuration change protected registers in CPUINT
30
- impl Protected for crate :: attiny817:: cpuint:: ctrla:: CTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
30
+ impl Protected for crate :: attiny817:: cpuint:: ctrla:: CtrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
31
31
32
32
// Configuration change protected registers in BOD
33
- impl Protected for crate :: attiny817:: bod:: ctrla:: CTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
33
+ impl Protected for crate :: attiny817:: bod:: ctrla:: CtrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
34
34
35
35
// Configuration change protected registers in WDT
36
- impl Protected for crate :: attiny817:: wdt:: ctrla:: CTRLA_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
37
- impl Protected for crate :: attiny817:: wdt:: status:: STATUS_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
36
+ impl Protected for crate :: attiny817:: wdt:: ctrla:: CtrlaSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
37
+ impl Protected for crate :: attiny817:: wdt:: status:: StatusSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
38
38
39
39
// Configuration change protected registers in TCD0
40
- impl Protected for crate :: attiny817:: tcd0:: faultctrl:: FAULTCTRL_SPEC { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CCP_SPEC ; }
40
+ impl Protected for crate :: attiny817:: tcd0:: faultctrl:: FaultctrlSpec { const MAGIC : u8 = 0xD8 ; type CcpReg = crate :: attiny817:: cpu:: ccp:: CcpSpec ; }
41
41
}
0 commit comments