1#![allow(clippy::identity_op)]
21#![allow(clippy::module_inception)]
22#![allow(clippy::derivable_impls)]
23#[allow(unused_imports)]
24use crate::common::sealed;
25#[allow(unused_imports)]
26use crate::common::*;
27#[doc = r"Data Flash"]
28unsafe impl ::core::marker::Send for super::Flad {}
29unsafe impl ::core::marker::Sync for super::Flad {}
30impl super::Flad {
31 #[allow(unused)]
32 #[inline(always)]
33 pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
34 self.ptr
35 }
36
37 #[doc = "Data Flash Access Frequency Register"]
38 #[inline(always)]
39 pub const fn fckmhz(
40 &self,
41 ) -> &'static crate::common::Reg<self::Fckmhz_SPEC, crate::common::RW> {
42 unsafe {
43 crate::common::Reg::<self::Fckmhz_SPEC, crate::common::RW>::from_ptr(
44 self._svd2pac_as_ptr().add(64usize),
45 )
46 }
47 }
48}
49#[doc(hidden)]
50#[derive(Copy, Clone, Eq, PartialEq)]
51pub struct Fckmhz_SPEC;
52impl crate::sealed::RegSpec for Fckmhz_SPEC {
53 type DataType = u8;
54}
55
56#[doc = "Data Flash Access Frequency Register"]
57pub type Fckmhz = crate::RegValueT<Fckmhz_SPEC>;
58
59impl Fckmhz {
60 #[doc = "Data Flash Access Frequency Register"]
61 #[inline(always)]
62 pub fn fckmhz(
63 self,
64 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Fckmhz_SPEC, crate::common::RW> {
65 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Fckmhz_SPEC,crate::common::RW>::from_register(self,0)
66 }
67}
68impl ::core::default::Default for Fckmhz {
69 #[inline(always)]
70 fn default() -> Fckmhz {
71 <crate::RegValueT<Fckmhz_SPEC> as RegisterValue<_>>::new(60)
72 }
73}