#[doc = r" Writes the reset value to the register"]
#[inline]
pubfnreset(&self){
self.write(|w|w)
}
}
#[doc = r" Value of the field"]
pubstructDATA_BYTE_3R{
bits: u8,
}
implDATA_BYTE_3R{
#[doc = r" Value of the field as raw bits"]
#[inline]
pubfnbits(&self)-> u8{
self.bits
}
}
#[doc = r" Value of the field"]
pubstructDATA_BYTE_2R{
bits: u8,
}
implDATA_BYTE_2R{
#[doc = r" Value of the field as raw bits"]
#[inline]
pubfnbits(&self)-> u8{
self.bits
}
}
#[doc = r" Value of the field"]
pubstructDATA_BYTE_1R{
bits: u8,
}
implDATA_BYTE_1R{
#[doc = r" Value of the field as raw bits"]
#[inline]
pubfnbits(&self)-> u8{
self.bits
}
}
#[doc = r" Value of the field"]
pubstructDATA_BYTE_0R{
bits: u8,
}
implDATA_BYTE_0R{
#[doc = r" Value of the field as raw bits"]
#[inline]
pubfnbits(&self)-> u8{
self.bits
}
}
#[doc = r" Proxy"]
pubstruct_DATA_BYTE_3W<'a>{
w: &'amutW,
}
impl<'a>_DATA_BYTE_3W<'a>{
#[doc = r" Writes raw bits to the field"]
#[inline]
pubunsafefnbits(self,value: u8)-> &'amutW{
constMASK: u8=255;
constOFFSET: u8=0;
self.w.bits&=!((MASKasu32)<<OFFSET);
self.w.bits|=((value&MASK)asu32)<<OFFSET;
self.w
}
}
#[doc = r" Proxy"]
pubstruct_DATA_BYTE_2W<'a>{
w: &'amutW,
}
impl<'a>_DATA_BYTE_2W<'a>{
#[doc = r" Writes raw bits to the field"]
#[inline]
pubunsafefnbits(self,value: u8)-> &'amutW{
constMASK: u8=255;
constOFFSET: u8=8;
self.w.bits&=!((MASKasu32)<<OFFSET);
self.w.bits|=((value&MASK)asu32)<<OFFSET;
self.w
}
}
#[doc = r" Proxy"]
pubstruct_DATA_BYTE_1W<'a>{
w: &'amutW,
}
impl<'a>_DATA_BYTE_1W<'a>{
#[doc = r" Writes raw bits to the field"]
#[inline]
pubunsafefnbits(self,value: u8)-> &'amutW{
constMASK: u8=255;
constOFFSET: u8=16;
self.w.bits&=!((MASKasu32)<<OFFSET);
self.w.bits|=((value&MASK)asu32)<<OFFSET;
self.w
}
}
#[doc = r" Proxy"]
pubstruct_DATA_BYTE_0W<'a>{
w: &'amutW,
}
impl<'a>_DATA_BYTE_0W<'a>{
#[doc = r" Writes raw bits to the field"]
#[inline]
pubunsafefnbits(self,value: u8)-> &'amutW{
constMASK: u8=255;
constOFFSET: u8=24;
self.w.bits&=!((MASKasu32)<<OFFSET);
self.w.bits|=((value&MASK)asu32)<<OFFSET;
self.w
}
}
implR{
#[doc = r" Value of the register as raw bits"]
#[inline]
pubfnbits(&self)-> u32{
self.bits
}
#[doc = "Bits 0:7 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
#[inline]
pubfndata_byte_3(&self)-> DATA_BYTE_3R{
letbits={
constMASK: u8=255;
constOFFSET: u8=0;
((self.bits>>OFFSET)&MASKasu32)asu8
};
DATA_BYTE_3R{bits}
}
#[doc = "Bits 8:15 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
#[inline]
pubfndata_byte_2(&self)-> DATA_BYTE_2R{
letbits={
constMASK: u8=255;
constOFFSET: u8=8;
((self.bits>>OFFSET)&MASKasu32)asu8
};
DATA_BYTE_2R{bits}
}
#[doc = "Bits 16:23 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
#[inline]
pubfndata_byte_1(&self)-> DATA_BYTE_1R{
letbits={
constMASK: u8=255;
constOFFSET: u8=16;
((self.bits>>OFFSET)&MASKasu32)asu8
};
DATA_BYTE_1R{bits}
}
#[doc = "Bits 24:31 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]
#[inline]
pubfndata_byte_0(&self)-> DATA_BYTE_0R{
letbits={
constMASK: u8=255;
constOFFSET: u8=24;
((self.bits>>OFFSET)&MASKasu32)asu8
};
DATA_BYTE_0R{bits}
}
}
implW{
#[doc = r" Reset value of the register"]
#[inline]
pubfnreset_value()-> W{
W{bits: 0}
}
#[doc = r" Writes raw bits to the register"]
#[inline]
pubunsafefnbits(&mutself,bits: u32)-> &mutSelf{
self.bits=bits;
self
}
#[doc = "Bits 0:7 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
#[inline]
pubfndata_byte_3(&mutself)-> _DATA_BYTE_3W{
_DATA_BYTE_3W{w: self}
}
#[doc = "Bits 8:15 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
#[inline]
pubfndata_byte_2(&mutself)-> _DATA_BYTE_2W{
_DATA_BYTE_2W{w: self}
}
#[doc = "Bits 16:23 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
#[inline]
pubfndata_byte_1(&mutself)-> _DATA_BYTE_1W{
_DATA_BYTE_1W{w: self}
}
#[doc = "Bits 24:31 - Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]