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"Temperature Sensor Calibration Data"]
28unsafe impl ::core::marker::Send for super::Tsd {}
29unsafe impl ::core::marker::Sync for super::Tsd {}
30impl super::Tsd {
31 #[allow(unused)]
32 #[inline(always)]
33 pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
34 self.ptr
35 }
36
37 #[doc = "Temperature Sensor Calibration Data Register"]
38 #[inline(always)]
39 pub const fn tscdr(&self) -> &'static crate::common::Reg<self::Tscdr_SPEC, crate::common::R> {
40 unsafe {
41 crate::common::Reg::<self::Tscdr_SPEC, crate::common::R>::from_ptr(
42 self._svd2pac_as_ptr().add(380usize),
43 )
44 }
45 }
46}
47#[doc(hidden)]
48#[derive(Copy, Clone, Eq, PartialEq)]
49pub struct Tscdr_SPEC;
50impl crate::sealed::RegSpec for Tscdr_SPEC {
51 type DataType = u32;
52}
53
54#[doc = "Temperature Sensor Calibration Data Register"]
55pub type Tscdr = crate::RegValueT<Tscdr_SPEC>;
56
57impl Tscdr {
58 #[doc = "Temperature Sensor Calibration Data"]
59 #[inline(always)]
60 pub fn tscdr(
61 self,
62 ) -> crate::common::RegisterField<0, 0xffff, 1, 0, u16, u16, Tscdr_SPEC, crate::common::R> {
63 crate::common::RegisterField::<0,0xffff,1,0,u16,u16,Tscdr_SPEC,crate::common::R>::from_register(self,0)
64 }
65}
66impl ::core::default::Default for Tscdr {
67 #[inline(always)]
68 fn default() -> Tscdr {
69 <crate::RegValueT<Tscdr_SPEC> as RegisterValue<_>>::new(0)
70 }
71}