#[doc = "Reader of register COR"]
pub type R = crate::R<u32, super::COR>;
#[doc = "Writer for register COR"]
pub type W = crate::W<u32, super::COR>;
#[doc = "Register COR `reset()`'s with value 0"]
impl crate::ResetValue for super::COR {
type Type = u32;
#[inline(always)]
fn reset_value() -> Self::Type {
0
}
}
#[doc = "Reader of field `OFF0`"]
pub type OFF0_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF0`"]
pub struct OFF0_W<'a> {
w: &'a mut W,
}
impl<'a> OFF0_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !0x01) | ((value as u32) & 0x01);
self.w
}
}
#[doc = "Reader of field `OFF1`"]
pub type OFF1_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF1`"]
pub struct OFF1_W<'a> {
w: &'a mut W,
}
impl<'a> OFF1_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 1)) | (((value as u32) & 0x01) << 1);
self.w
}
}
#[doc = "Reader of field `OFF2`"]
pub type OFF2_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF2`"]
pub struct OFF2_W<'a> {
w: &'a mut W,
}
impl<'a> OFF2_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 2)) | (((value as u32) & 0x01) << 2);
self.w
}
}
#[doc = "Reader of field `OFF3`"]
pub type OFF3_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF3`"]
pub struct OFF3_W<'a> {
w: &'a mut W,
}
impl<'a> OFF3_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 3)) | (((value as u32) & 0x01) << 3);
self.w
}
}
#[doc = "Reader of field `OFF4`"]
pub type OFF4_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF4`"]
pub struct OFF4_W<'a> {
w: &'a mut W,
}
impl<'a> OFF4_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 4)) | (((value as u32) & 0x01) << 4);
self.w
}
}
#[doc = "Reader of field `OFF5`"]
pub type OFF5_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF5`"]
pub struct OFF5_W<'a> {
w: &'a mut W,
}
impl<'a> OFF5_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 5)) | (((value as u32) & 0x01) << 5);
self.w
}
}
#[doc = "Reader of field `OFF6`"]
pub type OFF6_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF6`"]
pub struct OFF6_W<'a> {
w: &'a mut W,
}
impl<'a> OFF6_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 6)) | (((value as u32) & 0x01) << 6);
self.w
}
}
#[doc = "Reader of field `OFF7`"]
pub type OFF7_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF7`"]
pub struct OFF7_W<'a> {
w: &'a mut W,
}
impl<'a> OFF7_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 7)) | (((value as u32) & 0x01) << 7);
self.w
}
}
#[doc = "Reader of field `OFF8`"]
pub type OFF8_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF8`"]
pub struct OFF8_W<'a> {
w: &'a mut W,
}
impl<'a> OFF8_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 8)) | (((value as u32) & 0x01) << 8);
self.w
}
}
#[doc = "Reader of field `OFF9`"]
pub type OFF9_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF9`"]
pub struct OFF9_W<'a> {
w: &'a mut W,
}
impl<'a> OFF9_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 9)) | (((value as u32) & 0x01) << 9);
self.w
}
}
#[doc = "Reader of field `OFF10`"]
pub type OFF10_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF10`"]
pub struct OFF10_W<'a> {
w: &'a mut W,
}
impl<'a> OFF10_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 10)) | (((value as u32) & 0x01) << 10);
self.w
}
}
#[doc = "Reader of field `OFF11`"]
pub type OFF11_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF11`"]
pub struct OFF11_W<'a> {
w: &'a mut W,
}
impl<'a> OFF11_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 11)) | (((value as u32) & 0x01) << 11);
self.w
}
}
#[doc = "Reader of field `OFF12`"]
pub type OFF12_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF12`"]
pub struct OFF12_W<'a> {
w: &'a mut W,
}
impl<'a> OFF12_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 12)) | (((value as u32) & 0x01) << 12);
self.w
}
}
#[doc = "Reader of field `OFF13`"]
pub type OFF13_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF13`"]
pub struct OFF13_W<'a> {
w: &'a mut W,
}
impl<'a> OFF13_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 13)) | (((value as u32) & 0x01) << 13);
self.w
}
}
#[doc = "Reader of field `OFF14`"]
pub type OFF14_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF14`"]
pub struct OFF14_W<'a> {
w: &'a mut W,
}
impl<'a> OFF14_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 14)) | (((value as u32) & 0x01) << 14);
self.w
}
}
#[doc = "Reader of field `OFF15`"]
pub type OFF15_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `OFF15`"]
pub struct OFF15_W<'a> {
w: &'a mut W,
}
impl<'a> OFF15_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 15)) | (((value as u32) & 0x01) << 15);
self.w
}
}
#[doc = "Reader of field `DIFF0`"]
pub type DIFF0_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF0`"]
pub struct DIFF0_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF0_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 16)) | (((value as u32) & 0x01) << 16);
self.w
}
}
#[doc = "Reader of field `DIFF1`"]
pub type DIFF1_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF1`"]
pub struct DIFF1_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF1_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 17)) | (((value as u32) & 0x01) << 17);
self.w
}
}
#[doc = "Reader of field `DIFF2`"]
pub type DIFF2_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF2`"]
pub struct DIFF2_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF2_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 18)) | (((value as u32) & 0x01) << 18);
self.w
}
}
#[doc = "Reader of field `DIFF3`"]
pub type DIFF3_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF3`"]
pub struct DIFF3_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF3_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 19)) | (((value as u32) & 0x01) << 19);
self.w
}
}
#[doc = "Reader of field `DIFF4`"]
pub type DIFF4_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF4`"]
pub struct DIFF4_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF4_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 20)) | (((value as u32) & 0x01) << 20);
self.w
}
}
#[doc = "Reader of field `DIFF5`"]
pub type DIFF5_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF5`"]
pub struct DIFF5_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF5_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 21)) | (((value as u32) & 0x01) << 21);
self.w
}
}
#[doc = "Reader of field `DIFF6`"]
pub type DIFF6_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF6`"]
pub struct DIFF6_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF6_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 22)) | (((value as u32) & 0x01) << 22);
self.w
}
}
#[doc = "Reader of field `DIFF7`"]
pub type DIFF7_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF7`"]
pub struct DIFF7_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF7_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 23)) | (((value as u32) & 0x01) << 23);
self.w
}
}
#[doc = "Reader of field `DIFF8`"]
pub type DIFF8_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF8`"]
pub struct DIFF8_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF8_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 24)) | (((value as u32) & 0x01) << 24);
self.w
}
}
#[doc = "Reader of field `DIFF9`"]
pub type DIFF9_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF9`"]
pub struct DIFF9_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF9_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 25)) | (((value as u32) & 0x01) << 25);
self.w
}
}
#[doc = "Reader of field `DIFF10`"]
pub type DIFF10_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF10`"]
pub struct DIFF10_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF10_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 26)) | (((value as u32) & 0x01) << 26);
self.w
}
}
#[doc = "Reader of field `DIFF11`"]
pub type DIFF11_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF11`"]
pub struct DIFF11_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF11_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 27)) | (((value as u32) & 0x01) << 27);
self.w
}
}
#[doc = "Reader of field `DIFF12`"]
pub type DIFF12_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF12`"]
pub struct DIFF12_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF12_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 28)) | (((value as u32) & 0x01) << 28);
self.w
}
}
#[doc = "Reader of field `DIFF13`"]
pub type DIFF13_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF13`"]
pub struct DIFF13_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF13_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 29)) | (((value as u32) & 0x01) << 29);
self.w
}
}
#[doc = "Reader of field `DIFF14`"]
pub type DIFF14_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF14`"]
pub struct DIFF14_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF14_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 30)) | (((value as u32) & 0x01) << 30);
self.w
}
}
#[doc = "Reader of field `DIFF15`"]
pub type DIFF15_R = crate::R<bool, bool>;
#[doc = "Write proxy for field `DIFF15`"]
pub struct DIFF15_W<'a> {
w: &'a mut W,
}
impl<'a> DIFF15_W<'a> {
#[doc = r"Sets the field bit"]
#[inline(always)]
pub fn set_bit(self) -> &'a mut W {
self.bit(true)
}
#[doc = r"Clears the field bit"]
#[inline(always)]
pub fn clear_bit(self) -> &'a mut W {
self.bit(false)
}
#[doc = r"Writes raw bits to the field"]
#[inline(always)]
pub fn bit(self, value: bool) -> &'a mut W {
self.w.bits = (self.w.bits & !(0x01 << 31)) | (((value as u32) & 0x01) << 31);
self.w
}
}
impl R {
#[doc = "Bit 0 - Offset for channel 0"]
#[inline(always)]
pub fn off0(&self) -> OFF0_R {
OFF0_R::new((self.bits & 0x01) != 0)
}
#[doc = "Bit 1 - Offset for channel 1"]
#[inline(always)]
pub fn off1(&self) -> OFF1_R {
OFF1_R::new(((self.bits >> 1) & 0x01) != 0)
}
#[doc = "Bit 2 - Offset for channel 2"]
#[inline(always)]
pub fn off2(&self) -> OFF2_R {
OFF2_R::new(((self.bits >> 2) & 0x01) != 0)
}
#[doc = "Bit 3 - Offset for channel 3"]
#[inline(always)]
pub fn off3(&self) -> OFF3_R {
OFF3_R::new(((self.bits >> 3) & 0x01) != 0)
}
#[doc = "Bit 4 - Offset for channel 4"]
#[inline(always)]
pub fn off4(&self) -> OFF4_R {
OFF4_R::new(((self.bits >> 4) & 0x01) != 0)
}
#[doc = "Bit 5 - Offset for channel 5"]
#[inline(always)]
pub fn off5(&self) -> OFF5_R {
OFF5_R::new(((self.bits >> 5) & 0x01) != 0)
}
#[doc = "Bit 6 - Offset for channel 6"]
#[inline(always)]
pub fn off6(&self) -> OFF6_R {
OFF6_R::new(((self.bits >> 6) & 0x01) != 0)
}
#[doc = "Bit 7 - Offset for channel 7"]
#[inline(always)]
pub fn off7(&self) -> OFF7_R {
OFF7_R::new(((self.bits >> 7) & 0x01) != 0)
}
#[doc = "Bit 8 - Offset for channel 8"]
#[inline(always)]
pub fn off8(&self) -> OFF8_R {
OFF8_R::new(((self.bits >> 8) & 0x01) != 0)
}
#[doc = "Bit 9 - Offset for channel 9"]
#[inline(always)]
pub fn off9(&self) -> OFF9_R {
OFF9_R::new(((self.bits >> 9) & 0x01) != 0)
}
#[doc = "Bit 10 - Offset for channel 10"]
#[inline(always)]
pub fn off10(&self) -> OFF10_R {
OFF10_R::new(((self.bits >> 10) & 0x01) != 0)
}
#[doc = "Bit 11 - Offset for channel 11"]
#[inline(always)]
pub fn off11(&self) -> OFF11_R {
OFF11_R::new(((self.bits >> 11) & 0x01) != 0)
}
#[doc = "Bit 12 - Offset for channel 12"]
#[inline(always)]
pub fn off12(&self) -> OFF12_R {
OFF12_R::new(((self.bits >> 12) & 0x01) != 0)
}
#[doc = "Bit 13 - Offset for channel 13"]
#[inline(always)]
pub fn off13(&self) -> OFF13_R {
OFF13_R::new(((self.bits >> 13) & 0x01) != 0)
}
#[doc = "Bit 14 - Offset for channel 14"]
#[inline(always)]
pub fn off14(&self) -> OFF14_R {
OFF14_R::new(((self.bits >> 14) & 0x01) != 0)
}
#[doc = "Bit 15 - Offset for channel 15"]
#[inline(always)]
pub fn off15(&self) -> OFF15_R {
OFF15_R::new(((self.bits >> 15) & 0x01) != 0)
}
#[doc = "Bit 16 - Differential inputs for channel 0"]
#[inline(always)]
pub fn diff0(&self) -> DIFF0_R {
DIFF0_R::new(((self.bits >> 16) & 0x01) != 0)
}
#[doc = "Bit 17 - Differential inputs for channel 1"]
#[inline(always)]
pub fn diff1(&self) -> DIFF1_R {
DIFF1_R::new(((self.bits >> 17) & 0x01) != 0)
}
#[doc = "Bit 18 - Differential inputs for channel 2"]
#[inline(always)]
pub fn diff2(&self) -> DIFF2_R {
DIFF2_R::new(((self.bits >> 18) & 0x01) != 0)
}
#[doc = "Bit 19 - Differential inputs for channel 3"]
#[inline(always)]
pub fn diff3(&self) -> DIFF3_R {
DIFF3_R::new(((self.bits >> 19) & 0x01) != 0)
}
#[doc = "Bit 20 - Differential inputs for channel 4"]
#[inline(always)]
pub fn diff4(&self) -> DIFF4_R {
DIFF4_R::new(((self.bits >> 20) & 0x01) != 0)
}
#[doc = "Bit 21 - Differential inputs for channel 5"]
#[inline(always)]
pub fn diff5(&self) -> DIFF5_R {
DIFF5_R::new(((self.bits >> 21) & 0x01) != 0)
}
#[doc = "Bit 22 - Differential inputs for channel 6"]
#[inline(always)]
pub fn diff6(&self) -> DIFF6_R {
DIFF6_R::new(((self.bits >> 22) & 0x01) != 0)
}
#[doc = "Bit 23 - Differential inputs for channel 7"]
#[inline(always)]
pub fn diff7(&self) -> DIFF7_R {
DIFF7_R::new(((self.bits >> 23) & 0x01) != 0)
}
#[doc = "Bit 24 - Differential inputs for channel 8"]
#[inline(always)]
pub fn diff8(&self) -> DIFF8_R {
DIFF8_R::new(((self.bits >> 24) & 0x01) != 0)
}
#[doc = "Bit 25 - Differential inputs for channel 9"]
#[inline(always)]
pub fn diff9(&self) -> DIFF9_R {
DIFF9_R::new(((self.bits >> 25) & 0x01) != 0)
}
#[doc = "Bit 26 - Differential inputs for channel 10"]
#[inline(always)]
pub fn diff10(&self) -> DIFF10_R {
DIFF10_R::new(((self.bits >> 26) & 0x01) != 0)
}
#[doc = "Bit 27 - Differential inputs for channel 11"]
#[inline(always)]
pub fn diff11(&self) -> DIFF11_R {
DIFF11_R::new(((self.bits >> 27) & 0x01) != 0)
}
#[doc = "Bit 28 - Differential inputs for channel 12"]
#[inline(always)]
pub fn diff12(&self) -> DIFF12_R {
DIFF12_R::new(((self.bits >> 28) & 0x01) != 0)
}
#[doc = "Bit 29 - Differential inputs for channel 13"]
#[inline(always)]
pub fn diff13(&self) -> DIFF13_R {
DIFF13_R::new(((self.bits >> 29) & 0x01) != 0)
}
#[doc = "Bit 30 - Differential inputs for channel 14"]
#[inline(always)]
pub fn diff14(&self) -> DIFF14_R {
DIFF14_R::new(((self.bits >> 30) & 0x01) != 0)
}
#[doc = "Bit 31 - Differential inputs for channel 15"]
#[inline(always)]
pub fn diff15(&self) -> DIFF15_R {
DIFF15_R::new(((self.bits >> 31) & 0x01) != 0)
}
}
impl W {
#[doc = "Bit 0 - Offset for channel 0"]
#[inline(always)]
pub fn off0(&mut self) -> OFF0_W {
OFF0_W { w: self }
}
#[doc = "Bit 1 - Offset for channel 1"]
#[inline(always)]
pub fn off1(&mut self) -> OFF1_W {
OFF1_W { w: self }
}
#[doc = "Bit 2 - Offset for channel 2"]
#[inline(always)]
pub fn off2(&mut self) -> OFF2_W {
OFF2_W { w: self }
}
#[doc = "Bit 3 - Offset for channel 3"]
#[inline(always)]
pub fn off3(&mut self) -> OFF3_W {
OFF3_W { w: self }
}
#[doc = "Bit 4 - Offset for channel 4"]
#[inline(always)]
pub fn off4(&mut self) -> OFF4_W {
OFF4_W { w: self }
}
#[doc = "Bit 5 - Offset for channel 5"]
#[inline(always)]
pub fn off5(&mut self) -> OFF5_W {
OFF5_W { w: self }
}
#[doc = "Bit 6 - Offset for channel 6"]
#[inline(always)]
pub fn off6(&mut self) -> OFF6_W {
OFF6_W { w: self }
}
#[doc = "Bit 7 - Offset for channel 7"]
#[inline(always)]
pub fn off7(&mut self) -> OFF7_W {
OFF7_W { w: self }
}
#[doc = "Bit 8 - Offset for channel 8"]
#[inline(always)]
pub fn off8(&mut self) -> OFF8_W {
OFF8_W { w: self }
}
#[doc = "Bit 9 - Offset for channel 9"]
#[inline(always)]
pub fn off9(&mut self) -> OFF9_W {
OFF9_W { w: self }
}
#[doc = "Bit 10 - Offset for channel 10"]
#[inline(always)]
pub fn off10(&mut self) -> OFF10_W {
OFF10_W { w: self }
}
#[doc = "Bit 11 - Offset for channel 11"]
#[inline(always)]
pub fn off11(&mut self) -> OFF11_W {
OFF11_W { w: self }
}
#[doc = "Bit 12 - Offset for channel 12"]
#[inline(always)]
pub fn off12(&mut self) -> OFF12_W {
OFF12_W { w: self }
}
#[doc = "Bit 13 - Offset for channel 13"]
#[inline(always)]
pub fn off13(&mut self) -> OFF13_W {
OFF13_W { w: self }
}
#[doc = "Bit 14 - Offset for channel 14"]
#[inline(always)]
pub fn off14(&mut self) -> OFF14_W {
OFF14_W { w: self }
}
#[doc = "Bit 15 - Offset for channel 15"]
#[inline(always)]
pub fn off15(&mut self) -> OFF15_W {
OFF15_W { w: self }
}
#[doc = "Bit 16 - Differential inputs for channel 0"]
#[inline(always)]
pub fn diff0(&mut self) -> DIFF0_W {
DIFF0_W { w: self }
}
#[doc = "Bit 17 - Differential inputs for channel 1"]
#[inline(always)]
pub fn diff1(&mut self) -> DIFF1_W {
DIFF1_W { w: self }
}
#[doc = "Bit 18 - Differential inputs for channel 2"]
#[inline(always)]
pub fn diff2(&mut self) -> DIFF2_W {
DIFF2_W { w: self }
}
#[doc = "Bit 19 - Differential inputs for channel 3"]
#[inline(always)]
pub fn diff3(&mut self) -> DIFF3_W {
DIFF3_W { w: self }
}
#[doc = "Bit 20 - Differential inputs for channel 4"]
#[inline(always)]
pub fn diff4(&mut self) -> DIFF4_W {
DIFF4_W { w: self }
}
#[doc = "Bit 21 - Differential inputs for channel 5"]
#[inline(always)]
pub fn diff5(&mut self) -> DIFF5_W {
DIFF5_W { w: self }
}
#[doc = "Bit 22 - Differential inputs for channel 6"]
#[inline(always)]
pub fn diff6(&mut self) -> DIFF6_W {
DIFF6_W { w: self }
}
#[doc = "Bit 23 - Differential inputs for channel 7"]
#[inline(always)]
pub fn diff7(&mut self) -> DIFF7_W {
DIFF7_W { w: self }
}
#[doc = "Bit 24 - Differential inputs for channel 8"]
#[inline(always)]
pub fn diff8(&mut self) -> DIFF8_W {
DIFF8_W { w: self }
}
#[doc = "Bit 25 - Differential inputs for channel 9"]
#[inline(always)]
pub fn diff9(&mut self) -> DIFF9_W {
DIFF9_W { w: self }
}
#[doc = "Bit 26 - Differential inputs for channel 10"]
#[inline(always)]
pub fn diff10(&mut self) -> DIFF10_W {
DIFF10_W { w: self }
}
#[doc = "Bit 27 - Differential inputs for channel 11"]
#[inline(always)]
pub fn diff11(&mut self) -> DIFF11_W {
DIFF11_W { w: self }
}
#[doc = "Bit 28 - Differential inputs for channel 12"]
#[inline(always)]
pub fn diff12(&mut self) -> DIFF12_W {
DIFF12_W { w: self }
}
#[doc = "Bit 29 - Differential inputs for channel 13"]
#[inline(always)]
pub fn diff13(&mut self) -> DIFF13_W {
DIFF13_W { w: self }
}
#[doc = "Bit 30 - Differential inputs for channel 14"]
#[inline(always)]
pub fn diff14(&mut self) -> DIFF14_W {
DIFF14_W { w: self }
}
#[doc = "Bit 31 - Differential inputs for channel 15"]
#[inline(always)]
pub fn diff15(&mut self) -> DIFF15_W {
DIFF15_W { w: self }
}
}