#![allow(clippy::identity_op)]
#![allow(clippy::module_inception)]
#![allow(clippy::derivable_impls)]
#[allow(unused_imports)]
use crate::common::sealed;
#[allow(unused_imports)]
use crate::common::*;
#[doc = r"Temperature Sensor"]
unsafe impl ::core::marker::Send for super::Tsn {}
unsafe impl ::core::marker::Sync for super::Tsn {}
impl super::Tsn {
#[allow(unused)]
#[inline(always)]
pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
self.ptr
}
#[doc = "Temperature Sensor Calibration Data Register H"]
#[inline(always)]
pub const fn tscdrh(&self) -> &'static crate::common::Reg<self::Tscdrh_SPEC, crate::common::R> {
unsafe {
crate::common::Reg::<self::Tscdrh_SPEC, crate::common::R>::from_ptr(
self._svd2pac_as_ptr().add(552usize),
)
}
}
#[doc = "Temperature Sensor Calibration Data Register L"]
#[inline(always)]
pub const fn tscdrl(&self) -> &'static crate::common::Reg<self::Tscdrl_SPEC, crate::common::R> {
unsafe {
crate::common::Reg::<self::Tscdrl_SPEC, crate::common::R>::from_ptr(
self._svd2pac_as_ptr().add(553usize),
)
}
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Tscdrh_SPEC;
impl crate::sealed::RegSpec for Tscdrh_SPEC {
type DataType = u8;
}
#[doc = "Temperature Sensor Calibration Data Register H"]
pub type Tscdrh = crate::RegValueT<Tscdrh_SPEC>;
impl Tscdrh {
#[doc = "The calibration data stores the higher 8 bits of the convertedvalue."]
#[inline(always)]
pub fn tscdrh(
self,
) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Tscdrh_SPEC, crate::common::R> {
crate::common::RegisterField::<0,0xff,1,0,u8,u8,Tscdrh_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for Tscdrh {
#[inline(always)]
fn default() -> Tscdrh {
<crate::RegValueT<Tscdrh_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Tscdrl_SPEC;
impl crate::sealed::RegSpec for Tscdrl_SPEC {
type DataType = u8;
}
#[doc = "Temperature Sensor Calibration Data Register L"]
pub type Tscdrl = crate::RegValueT<Tscdrl_SPEC>;
impl Tscdrl {
#[doc = "The calibration data stores the lower 8 bits of the convertedvalue."]
#[inline(always)]
pub fn tscdrl(
self,
) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Tscdrl_SPEC, crate::common::R> {
crate::common::RegisterField::<0,0xff,1,0,u8,u8,Tscdrl_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for Tscdrl {
#[inline(always)]
fn default() -> Tscdrl {
<crate::RegValueT<Tscdrl_SPEC> as RegisterValue<_>>::new(0)
}
}