Made CAN1 and CAN2 the same kind of struct as CAN0 by using deriveFrom svd functionality
This commit is contained in:
parent
2e5e8fdbb5
commit
e08108558f
6685
S32K144.svd
6685
S32K144.svd
File diff suppressed because it is too large
Load Diff
@ -1,384 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CBT {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPSEG2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPSEG2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPSEG1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPSEG1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPROPSEGR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPROPSEGR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct ERJWR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl ERJWR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPRESDIVR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl EPRESDIVR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BTF`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BTFR {
|
|
||||||
#[doc = "Extended bit time definitions disabled."] _0,
|
|
||||||
#[doc = "Extended bit time definitions enabled."] _1,
|
|
||||||
}
|
|
||||||
impl BTFR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BTFR::_0 => false,
|
|
||||||
BTFR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BTFR {
|
|
||||||
match value {
|
|
||||||
false => BTFR::_0,
|
|
||||||
true => BTFR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BTFR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BTFR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPSEG2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPSEG2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPSEG1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPSEG1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPROPSEGW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPROPSEGW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _ERJWW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _ERJWW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPRESDIVW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPRESDIVW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BTF`"]
|
|
||||||
pub enum BTFW {
|
|
||||||
#[doc = "Extended bit time definitions disabled."] _0,
|
|
||||||
#[doc = "Extended bit time definitions enabled."] _1,
|
|
||||||
}
|
|
||||||
impl BTFW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BTFW::_0 => false,
|
|
||||||
BTFW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BTFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BTFW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BTFW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Extended bit time definitions disabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BTFW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Extended bit time definitions enabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BTFW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:4 - Extended Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg2(&self) -> EPSEG2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPSEG2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:9 - Extended Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg1(&self) -> EPSEG1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPSEG1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:15 - Extended Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epropseg(&self) -> EPROPSEGR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPROPSEGR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:20 - Extended Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn erjw(&self) -> ERJWR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
ERJWR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 21:30 - Extended Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epresdiv(&self) -> EPRESDIVR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
EPRESDIVR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Timing Format Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn btf(&self) -> BTFR {
|
|
||||||
BTFR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:4 - Extended Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg2(&mut self) -> _EPSEG2W {
|
|
||||||
_EPSEG2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:9 - Extended Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg1(&mut self) -> _EPSEG1W {
|
|
||||||
_EPSEG1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:15 - Extended Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epropseg(&mut self) -> _EPROPSEGW {
|
|
||||||
_EPROPSEGW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:20 - Extended Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn erjw(&mut self) -> _ERJWW {
|
|
||||||
_ERJWW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 21:30 - Extended Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epresdiv(&mut self) -> _EPRESDIVW {
|
|
||||||
_EPRESDIVW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Timing Format Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn btf(&mut self) -> _BTFW {
|
|
||||||
_BTFW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,62 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CRCR {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXCRCR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl TXCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MBCRCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl MBCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:14 - Transmitted CRC value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txcrc(&self) -> TXCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 32767;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
TXCRCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:22 - CRC Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbcrc(&self) -> MBCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
MBCRCR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,801 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CTRL1_PN {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FCS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FCSR {
|
|
||||||
#[doc = "Message ID filtering only"] _00,
|
|
||||||
#[doc = "Message ID filtering and payload filtering"] _01,
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."] _10,
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"] _11,
|
|
||||||
}
|
|
||||||
impl FCSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
FCSR::_00 => 0,
|
|
||||||
FCSR::_01 => 1,
|
|
||||||
FCSR::_10 => 2,
|
|
||||||
FCSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> FCSR {
|
|
||||||
match value {
|
|
||||||
0 => FCSR::_00,
|
|
||||||
1 => FCSR::_01,
|
|
||||||
2 => FCSR::_10,
|
|
||||||
3 => FCSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == FCSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == FCSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == FCSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == FCSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDFS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDFSR {
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl IDFSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
IDFSR::_00 => 0,
|
|
||||||
IDFSR::_01 => 1,
|
|
||||||
IDFSR::_10 => 2,
|
|
||||||
IDFSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> IDFSR {
|
|
||||||
match value {
|
|
||||||
0 => IDFSR::_00,
|
|
||||||
1 => IDFSR::_01,
|
|
||||||
2 => IDFSR::_10,
|
|
||||||
3 => IDFSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == IDFSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == IDFSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == IDFSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == IDFSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `PLFS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum PLFSR {
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl PLFSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
PLFSR::_00 => 0,
|
|
||||||
PLFSR::_01 => 1,
|
|
||||||
PLFSR::_10 => 2,
|
|
||||||
PLFSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> PLFSR {
|
|
||||||
match value {
|
|
||||||
0 => PLFSR::_00,
|
|
||||||
1 => PLFSR::_01,
|
|
||||||
2 => PLFSR::_10,
|
|
||||||
3 => PLFSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == PLFSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == PLFSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == PLFSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == PLFSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `NMATCH`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum NMATCHR {
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
_00000001,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
_00000010,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
_11111111,
|
|
||||||
#[doc = r" Reserved"] _Reserved(u8),
|
|
||||||
}
|
|
||||||
impl NMATCHR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
NMATCHR::_00000001 => 1,
|
|
||||||
NMATCHR::_00000010 => 2,
|
|
||||||
NMATCHR::_11111111 => 255,
|
|
||||||
NMATCHR::_Reserved(bits) => bits,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> NMATCHR {
|
|
||||||
match value {
|
|
||||||
1 => NMATCHR::_00000001,
|
|
||||||
2 => NMATCHR::_00000010,
|
|
||||||
255 => NMATCHR::_11111111,
|
|
||||||
i => NMATCHR::_Reserved(i),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00000001`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00000001(&self) -> bool {
|
|
||||||
*self == NMATCHR::_00000001
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00000010`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00000010(&self) -> bool {
|
|
||||||
*self == NMATCHR::_00000010
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11111111`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11111111(&self) -> bool {
|
|
||||||
*self == NMATCHR::_11111111
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WUMF_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WUMF_MSKR {
|
|
||||||
#[doc = "Wake up match event is disabled"] _0,
|
|
||||||
#[doc = "Wake up match event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WUMF_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMF_MSKR::_0 => false,
|
|
||||||
WUMF_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WUMF_MSKR {
|
|
||||||
match value {
|
|
||||||
false => WUMF_MSKR::_0,
|
|
||||||
true => WUMF_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WUMF_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WUMF_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WTOF_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WTOF_MSKR {
|
|
||||||
#[doc = "Timeout wake up event is disabled"] _0,
|
|
||||||
#[doc = "Timeout wake up event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WTOF_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOF_MSKR::_0 => false,
|
|
||||||
WTOF_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WTOF_MSKR {
|
|
||||||
match value {
|
|
||||||
false => WTOF_MSKR::_0,
|
|
||||||
true => WTOF_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WTOF_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WTOF_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FCS`"]
|
|
||||||
pub enum FCSW {
|
|
||||||
#[doc = "Message ID filtering only"] _00,
|
|
||||||
#[doc = "Message ID filtering and payload filtering"] _01,
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."] _10,
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"] _11,
|
|
||||||
}
|
|
||||||
impl FCSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
FCSW::_00 => 0,
|
|
||||||
FCSW::_01 => 1,
|
|
||||||
FCSW::_10 => 2,
|
|
||||||
FCSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FCSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FCSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FCSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering only"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering and payload filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `IDFS`"]
|
|
||||||
pub enum IDFSW {
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl IDFSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
IDFSW::_00 => 0,
|
|
||||||
IDFSW::_01 => 1,
|
|
||||||
IDFSW::_10 => 2,
|
|
||||||
IDFSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _IDFSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _IDFSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: IDFSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 2;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `PLFS`"]
|
|
||||||
pub enum PLFSW {
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl PLFSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
PLFSW::_00 => 0,
|
|
||||||
PLFSW::_01 => 1,
|
|
||||||
PLFSW::_10 => 2,
|
|
||||||
PLFSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _PLFSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _PLFSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: PLFSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 4;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `NMATCH`"]
|
|
||||||
pub enum NMATCHW {
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
_00000001,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
_00000010,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
_11111111,
|
|
||||||
}
|
|
||||||
impl NMATCHW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
NMATCHW::_00000001 => 1,
|
|
||||||
NMATCHW::_00000010 => 2,
|
|
||||||
NMATCHW::_11111111 => 255,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _NMATCHW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _NMATCHW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: NMATCHW) -> &'a mut W {
|
|
||||||
unsafe { self.bits(variant._bits()) }
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00000001(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_00000001)
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00000010(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_00000010)
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11111111(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_11111111)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WUMF_MSK`"]
|
|
||||||
pub enum WUMF_MSKW {
|
|
||||||
#[doc = "Wake up match event is disabled"] _0,
|
|
||||||
#[doc = "Wake up match event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WUMF_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMF_MSKW::_0 => false,
|
|
||||||
WUMF_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WUMF_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WUMF_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WUMF_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Wake up match event is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WUMF_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Wake up match event is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WUMF_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WTOF_MSK`"]
|
|
||||||
pub enum WTOF_MSKW {
|
|
||||||
#[doc = "Timeout wake up event is disabled"] _0,
|
|
||||||
#[doc = "Timeout wake up event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WTOF_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOF_MSKW::_0 => false,
|
|
||||||
WTOF_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WTOF_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WTOF_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WTOF_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Timeout wake up event is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WTOF_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Timeout wake up event is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WTOF_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:1 - Filtering Combination Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fcs(&self) -> FCSR {
|
|
||||||
FCSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 2:3 - ID Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idfs(&self) -> IDFSR {
|
|
||||||
IDFSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 2;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 4:5 - Payload Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn plfs(&self) -> PLFSR {
|
|
||||||
PLFSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 4;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Number of Messages Matching the Same Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn nmatch(&self) -> NMATCHR {
|
|
||||||
NMATCHR::_from({
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf_msk(&self) -> WUMF_MSKR {
|
|
||||||
WUMF_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof_msk(&self) -> WTOF_MSKR {
|
|
||||||
WTOF_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 256 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:1 - Filtering Combination Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fcs(&mut self) -> _FCSW {
|
|
||||||
_FCSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 2:3 - ID Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idfs(&mut self) -> _IDFSW {
|
|
||||||
_IDFSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 4:5 - Payload Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn plfs(&mut self) -> _PLFSW {
|
|
||||||
_PLFSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Number of Messages Matching the Same Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn nmatch(&mut self) -> _NMATCHW {
|
|
||||||
_NMATCHW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf_msk(&mut self) -> _WUMF_MSKW {
|
|
||||||
_WUMF_MSKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof_msk(&mut self) -> _WTOF_MSKW {
|
|
||||||
_WTOF_MSKW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CTRL2_PN {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MATCHTOR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl MATCHTOR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MATCHTOW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MATCHTOW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timeout for No Message Matching the Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn matchto(&self) -> MATCHTOR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
MATCHTOR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timeout for No Message Matching the Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn matchto(&mut self) -> _MATCHTOW {
|
|
||||||
_MATCHTOW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::ECR {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXERRCNTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TXERRCNTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RXERRCNTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl RXERRCNTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXERRCNT_FASTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TXERRCNT_FASTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RXERRCNT_FASTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl RXERRCNT_FASTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TXERRCNTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TXERRCNTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RXERRCNTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RXERRCNTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TXERRCNT_FASTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TXERRCNT_FASTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RXERRCNT_FASTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RXERRCNT_FASTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Transmit Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt(&self) -> TXERRCNTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TXERRCNTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Receive Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt(&self) -> RXERRCNTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
RXERRCNTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Transmit Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt_fast(&self) -> TXERRCNT_FASTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TXERRCNT_FASTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Receive Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt_fast(&self) -> RXERRCNT_FASTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
RXERRCNT_FASTR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Transmit Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt(&mut self) -> _TXERRCNTW {
|
|
||||||
_TXERRCNTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Receive Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt(&mut self) -> _RXERRCNTW {
|
|
||||||
_RXERRCNTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Transmit Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt_fast(&mut self) -> _TXERRCNT_FASTW {
|
|
||||||
_TXERRCNT_FASTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Receive Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt_fast(&mut self) -> _RXERRCNT_FASTW {
|
|
||||||
_RXERRCNT_FASTW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::EMBEDDEDRAM {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Data byte 3 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Data byte 2 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Data byte 1 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Data byte 0 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Data byte 3 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&mut self) -> _DATA_BYTE_3W {
|
|
||||||
_DATA_BYTE_3W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Data byte 2 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&mut self) -> _DATA_BYTE_2W {
|
|
||||||
_DATA_BYTE_2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Data byte 1 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&mut self) -> _DATA_BYTE_1W {
|
|
||||||
_DATA_BYTE_1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Data byte 0 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
1848
src/can1/esr1/mod.rs
1848
src/can1/esr1/mod.rs
File diff suppressed because it is too large
Load Diff
@ -1,150 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::ESR2 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IMB`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IMBR {
|
|
||||||
#[doc = "If ESR2[VPS] is asserted, the ESR2[LPTM] is not an inactive Mailbox."] _0,
|
|
||||||
#[doc = "If ESR2[VPS] is asserted, there is at least one inactive Mailbox. LPTM content is the number of the first one."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl IMBR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IMBR::_0 => false,
|
|
||||||
IMBR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IMBR {
|
|
||||||
match value {
|
|
||||||
false => IMBR::_0,
|
|
||||||
true => IMBR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IMBR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IMBR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `VPS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum VPSR {
|
|
||||||
#[doc = "Contents of IMB and LPTM are invalid."] _0,
|
|
||||||
#[doc = "Contents of IMB and LPTM are valid."] _1,
|
|
||||||
}
|
|
||||||
impl VPSR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
VPSR::_0 => false,
|
|
||||||
VPSR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> VPSR {
|
|
||||||
match value {
|
|
||||||
false => VPSR::_0,
|
|
||||||
true => VPSR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == VPSR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == VPSR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct LPTMR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl LPTMR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bit 13 - Inactive Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn imb(&self) -> IMBR {
|
|
||||||
IMBR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 13;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Valid Priority Status"]
|
|
||||||
#[inline]
|
|
||||||
pub fn vps(&self) -> VPSR {
|
|
||||||
VPSR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:22 - Lowest Priority Tx Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn lptm(&self) -> LPTMR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
LPTMR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,269 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCBT {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPSEG2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPSEG2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPSEG1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPSEG1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPROPSEGR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPROPSEGR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FRJWR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FRJWR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPRESDIVR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl FPRESDIVR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPSEG2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPSEG2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPSEG1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPSEG1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPROPSEGW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPROPSEGW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FRJWW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FRJWW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPRESDIVW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPRESDIVW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:2 - Fast Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg2(&self) -> FPSEG2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPSEG2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:7 - Fast Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg1(&self) -> FPSEG1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPSEG1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:14 - Fast Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpropseg(&self) -> FPROPSEGR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPROPSEGR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:18 - Fast Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn frjw(&self) -> FRJWR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FRJWR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 20:29 - Fast Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpresdiv(&self) -> FPRESDIVR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
FPRESDIVR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:2 - Fast Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg2(&mut self) -> _FPSEG2W {
|
|
||||||
_FPSEG2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:7 - Fast Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg1(&mut self) -> _FPSEG1W {
|
|
||||||
_FPSEG1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:14 - Fast Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpropseg(&mut self) -> _FPROPSEGW {
|
|
||||||
_FPROPSEGW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:18 - Fast Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn frjw(&mut self) -> _FRJWW {
|
|
||||||
_FRJWW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 20:29 - Fast Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpresdiv(&mut self) -> _FPRESDIVW {
|
|
||||||
_FPRESDIVW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,62 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCRC {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FD_TXCRCR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FD_TXCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FD_MBCRCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FD_MBCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:20 - Extended Transmitted CRC value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fd_txcrc(&self) -> FD_TXCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 2097151;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FD_TXCRCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:30 - CRC Mailbox Number for FD_TXCRC"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fd_mbcrc(&self) -> FD_MBCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FD_MBCRCR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,599 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCTRL {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TDCVALR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TDCVALR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TDCOFFR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TDCOFFR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `TDCFAIL`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum TDCFAILR {
|
|
||||||
#[doc = "Measured loop delay is in range."] _0,
|
|
||||||
#[doc = "Measured loop delay is out of range."] _1,
|
|
||||||
}
|
|
||||||
impl TDCFAILR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCFAILR::_0 => false,
|
|
||||||
TDCFAILR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> TDCFAILR {
|
|
||||||
match value {
|
|
||||||
false => TDCFAILR::_0,
|
|
||||||
true => TDCFAILR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == TDCFAILR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == TDCFAILR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `TDCEN`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum TDCENR {
|
|
||||||
#[doc = "TDC is disabled"] _0,
|
|
||||||
#[doc = "TDC is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl TDCENR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCENR::_0 => false,
|
|
||||||
TDCENR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> TDCENR {
|
|
||||||
match value {
|
|
||||||
false => TDCENR::_0,
|
|
||||||
true => TDCENR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == TDCENR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == TDCENR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `MBDSR0`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum MBDSR0R {
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."] _00,
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."] _01,
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."] _10,
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."] _11,
|
|
||||||
}
|
|
||||||
impl MBDSR0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
MBDSR0R::_00 => 0,
|
|
||||||
MBDSR0R::_01 => 1,
|
|
||||||
MBDSR0R::_10 => 2,
|
|
||||||
MBDSR0R::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> MBDSR0R {
|
|
||||||
match value {
|
|
||||||
0 => MBDSR0R::_00,
|
|
||||||
1 => MBDSR0R::_01,
|
|
||||||
2 => MBDSR0R::_10,
|
|
||||||
3 => MBDSR0R::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FDRATE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FDRATER {
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."] _0,
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."] _1,
|
|
||||||
}
|
|
||||||
impl FDRATER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FDRATER::_0 => false,
|
|
||||||
FDRATER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FDRATER {
|
|
||||||
match value {
|
|
||||||
false => FDRATER::_0,
|
|
||||||
true => FDRATER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FDRATER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FDRATER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCOFFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCOFFW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `TDCFAIL`"]
|
|
||||||
pub enum TDCFAILW {
|
|
||||||
#[doc = "Measured loop delay is in range."] _0,
|
|
||||||
#[doc = "Measured loop delay is out of range."] _1,
|
|
||||||
}
|
|
||||||
impl TDCFAILW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCFAILW::_0 => false,
|
|
||||||
TDCFAILW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCFAILW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCFAILW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: TDCFAILW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Measured loop delay is in range."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(TDCFAILW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Measured loop delay is out of range."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(TDCFAILW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `TDCEN`"]
|
|
||||||
pub enum TDCENW {
|
|
||||||
#[doc = "TDC is disabled"] _0,
|
|
||||||
#[doc = "TDC is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl TDCENW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCENW::_0 => false,
|
|
||||||
TDCENW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCENW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCENW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: TDCENW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "TDC is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(TDCENW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "TDC is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(TDCENW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 15;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `MBDSR0`"]
|
|
||||||
pub enum MBDSR0W {
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."] _00,
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."] _01,
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."] _10,
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."] _11,
|
|
||||||
}
|
|
||||||
impl MBDSR0W {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
MBDSR0W::_00 => 0,
|
|
||||||
MBDSR0W::_01 => 1,
|
|
||||||
MBDSR0W::_10 => 2,
|
|
||||||
MBDSR0W::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MBDSR0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MBDSR0W<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: MBDSR0W) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FDRATE`"]
|
|
||||||
pub enum FDRATEW {
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."] _0,
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."] _1,
|
|
||||||
}
|
|
||||||
impl FDRATEW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FDRATEW::_0 => false,
|
|
||||||
FDRATEW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FDRATEW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FDRATEW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FDRATEW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FDRATEW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FDRATEW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:5 - Transceiver Delay Compensation Value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcval(&self) -> TDCVALR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TDCVALR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:12 - Transceiver Delay Compensation Offset"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcoff(&self) -> TDCOFFR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TDCOFFR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Transceiver Delay Compensation Fail"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcfail(&self) -> TDCFAILR {
|
|
||||||
TDCFAILR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 15 - Transceiver Delay Compensation Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcen(&self) -> TDCENR {
|
|
||||||
TDCENR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 15;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:17 - Message Buffer Data Size for Region 0"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbdsr0(&self) -> MBDSR0R {
|
|
||||||
MBDSR0R::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Rate Switch Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fdrate(&self) -> FDRATER {
|
|
||||||
FDRATER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 2147483904 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:12 - Transceiver Delay Compensation Offset"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcoff(&mut self) -> _TDCOFFW {
|
|
||||||
_TDCOFFW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Transceiver Delay Compensation Fail"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcfail(&mut self) -> _TDCFAILW {
|
|
||||||
_TDCFAILW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 15 - Transceiver Delay Compensation Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcen(&mut self) -> _TDCENW {
|
|
||||||
_TDCENW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:17 - Message Buffer Data Size for Region 0"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbdsr0(&mut self) -> _MBDSR0W {
|
|
||||||
_MBDSR0W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Rate Switch Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fdrate(&mut self) -> _FDRATEW {
|
|
||||||
_FDRATEW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,146 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_DLC {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_DLC_HIR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FLT_DLC_HIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_DLC_LOR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FLT_DLC_LOR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_DLC_HIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_DLC_HIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_DLC_LOW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_DLC_LOW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:3 - Upper Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_hi(&self) -> FLT_DLC_HIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FLT_DLC_HIR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Lower Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_lo(&self) -> FLT_DLC_LOR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FLT_DLC_LOR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 8 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:3 - Upper Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_hi(&mut self) -> _FLT_DLC_HIW {
|
|
||||||
_FLT_DLC_HIW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Lower Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_lo(&mut self) -> _FLT_DLC_LOW {
|
|
||||||
_FLT_DLC_LOW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,335 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_ID1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_ID1R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FLT_ID1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FLT_RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FLT_RTRR {
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"] _0,
|
|
||||||
#[doc = "Accept remote frame"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_RTRR::_0 => false,
|
|
||||||
FLT_RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FLT_RTRR {
|
|
||||||
match value {
|
|
||||||
false => FLT_RTRR::_0,
|
|
||||||
true => FLT_RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FLT_RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FLT_RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FLT_IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FLT_IDER {
|
|
||||||
#[doc = "Accept standard frame format"] _0,
|
|
||||||
#[doc = "Accept extended frame format"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_IDER::_0 => false,
|
|
||||||
FLT_IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FLT_IDER {
|
|
||||||
match value {
|
|
||||||
false => FLT_IDER::_0,
|
|
||||||
true => FLT_IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FLT_IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FLT_IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_ID1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_ID1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FLT_RTR`"]
|
|
||||||
pub enum FLT_RTRW {
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"] _0,
|
|
||||||
#[doc = "Accept remote frame"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_RTRW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_RTRW::_0 => false,
|
|
||||||
FLT_RTRW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_RTRW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_RTRW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FLT_RTRW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_RTRW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Accept remote frame"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_RTRW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FLT_IDE`"]
|
|
||||||
pub enum FLT_IDEW {
|
|
||||||
#[doc = "Accept standard frame format"] _0,
|
|
||||||
#[doc = "Accept extended frame format"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_IDEW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_IDEW::_0 => false,
|
|
||||||
FLT_IDEW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_IDEW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_IDEW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FLT_IDEW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Accept standard frame format"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_IDEW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Accept extended frame format"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_IDEW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 1 for Pretended Networking filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id1(&self) -> FLT_ID1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FLT_ID1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_rtr(&self) -> FLT_RTRR {
|
|
||||||
FLT_RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_ide(&self) -> FLT_IDER {
|
|
||||||
FLT_IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 1 for Pretended Networking filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id1(&mut self) -> _FLT_ID1W {
|
|
||||||
_FLT_ID1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_rtr(&mut self) -> _FLT_RTRW {
|
|
||||||
_FLT_RTRW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_ide(&mut self) -> _FLT_IDEW {
|
|
||||||
_FLT_IDEW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,335 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_ID2_IDMASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_ID2_IDMASKR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FLT_ID2_IDMASKR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTR_MSKR {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl RTR_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTR_MSKR::_0 => false,
|
|
||||||
RTR_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTR_MSKR {
|
|
||||||
match value {
|
|
||||||
false => RTR_MSKR::_0,
|
|
||||||
true => RTR_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTR_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTR_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDE_MSKR {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl IDE_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDE_MSKR::_0 => false,
|
|
||||||
IDE_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDE_MSKR {
|
|
||||||
match value {
|
|
||||||
false => IDE_MSKR::_0,
|
|
||||||
true => IDE_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDE_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDE_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_ID2_IDMASKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_ID2_IDMASKW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `RTR_MSK`"]
|
|
||||||
pub enum RTR_MSKW {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl RTR_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTR_MSKW::_0 => false,
|
|
||||||
RTR_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RTR_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RTR_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: RTR_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(RTR_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(RTR_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `IDE_MSK`"]
|
|
||||||
pub enum IDE_MSKW {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl IDE_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDE_MSKW::_0 => false,
|
|
||||||
IDE_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _IDE_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _IDE_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: IDE_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(IDE_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(IDE_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 2 for Pretended Networking Filtering / ID Mask Bits for Pretended Networking ID Filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id2_idmask(&self) -> FLT_ID2_IDMASKR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FLT_ID2_IDMASKR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr_msk(&self) -> RTR_MSKR {
|
|
||||||
RTR_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide_msk(&self) -> IDE_MSKR {
|
|
||||||
IDE_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 2 for Pretended Networking Filtering / ID Mask Bits for Pretended Networking ID Filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id2_idmask(&mut self) -> _FLT_ID2_IDMASKW {
|
|
||||||
_FLT_ID2_IDMASKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr_msk(&mut self) -> _RTR_MSKW {
|
|
||||||
_RTR_MSKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide_msk(&mut self) -> _IDE_MSKW {
|
|
||||||
_IDE_MSKW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,622 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::IFLAG1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF0I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF0IR {
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_0,
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF0IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF0IR::_0 => false,
|
|
||||||
BUF0IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF0IR {
|
|
||||||
match value {
|
|
||||||
false => BUF0IR::_0,
|
|
||||||
true => BUF0IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF0IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF0IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF4TO1IR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl BUF4TO1IR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF5I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF5IR {
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF5IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF5IR::_0 => false,
|
|
||||||
BUF5IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF5IR {
|
|
||||||
match value {
|
|
||||||
false => BUF5IR::_0,
|
|
||||||
true => BUF5IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF5IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF5IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF6I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF6IR {
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF6IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF6IR::_0 => false,
|
|
||||||
BUF6IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF6IR {
|
|
||||||
match value {
|
|
||||||
false => BUF6IR::_0,
|
|
||||||
true => BUF6IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF6IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF6IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF7I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF7IR {
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF7IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF7IR::_0 => false,
|
|
||||||
BUF7IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF7IR {
|
|
||||||
match value {
|
|
||||||
false => BUF7IR::_0,
|
|
||||||
true => BUF7IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF7IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF7IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF31TO8IR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl BUF31TO8IR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF0I`"]
|
|
||||||
pub enum BUF0IW {
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_0,
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF0IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF0IW::_0 => false,
|
|
||||||
BUF0IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF0IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF0IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF0IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF0IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF0IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF4TO1IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF4TO1IW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 1;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF5I`"]
|
|
||||||
pub enum BUF5IW {
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF5IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF5IW::_0 => false,
|
|
||||||
BUF5IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF5IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF5IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF5IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF5IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF5IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF6I`"]
|
|
||||||
pub enum BUF6IW {
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF6IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF6IW::_0 => false,
|
|
||||||
BUF6IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF6IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF6IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF6IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF6IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF6IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 6;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF7I`"]
|
|
||||||
pub enum BUF7IW {
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF7IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF7IW::_0 => false,
|
|
||||||
BUF7IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF7IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF7IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF7IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF7IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF7IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 7;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF31TO8IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF31TO8IW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 16777215;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bit 0 - Buffer MB0 Interrupt Or Clear FIFO bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf0i(&self) -> BUF0IR {
|
|
||||||
BUF0IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 1:4 - Buffer MB i Interrupt Or \"reserved\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf4to1i(&self) -> BUF4TO1IR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 1;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
BUF4TO1IR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 5 - Buffer MB5 Interrupt Or \"Frames available in Rx FIFO\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf5i(&self) -> BUF5IR {
|
|
||||||
BUF5IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 6 - Buffer MB6 Interrupt Or \"Rx FIFO Warning\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf6i(&self) -> BUF6IR {
|
|
||||||
BUF6IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 6;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 7 - Buffer MB7 Interrupt Or \"Rx FIFO Overflow\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf7i(&self) -> BUF7IR {
|
|
||||||
BUF7IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 7;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:31 - Buffer MBi Interrupt"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to8i(&self) -> BUF31TO8IR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 16777215;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
BUF31TO8IR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bit 0 - Buffer MB0 Interrupt Or Clear FIFO bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf0i(&mut self) -> _BUF0IW {
|
|
||||||
_BUF0IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 1:4 - Buffer MB i Interrupt Or \"reserved\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf4to1i(&mut self) -> _BUF4TO1IW {
|
|
||||||
_BUF4TO1IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 5 - Buffer MB5 Interrupt Or \"Frames available in Rx FIFO\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf5i(&mut self) -> _BUF5IW {
|
|
||||||
_BUF5IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 6 - Buffer MB6 Interrupt Or \"Rx FIFO Warning\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf6i(&mut self) -> _BUF6IW {
|
|
||||||
_BUF6IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 7 - Buffer MB7 Interrupt Or \"Rx FIFO Overflow\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf7i(&mut self) -> _BUF7IW {
|
|
||||||
_BUF7IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:31 - Buffer MBi Interrupt"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to8i(&mut self) -> _BUF31TO8IW {
|
|
||||||
_BUF31TO8IW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::IMASK1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF31TO0MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl BUF31TO0MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF31TO0MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF31TO0MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Buffer MB i Mask"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to0m(&self) -> BUF31TO0MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
BUF31TO0MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Buffer MB i Mask"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to0m(&mut self) -> _BUF31TO0MW {
|
|
||||||
_BUF31TO0MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
1956
src/can1/mcr/mod.rs
1956
src/can1/mcr/mod.rs
File diff suppressed because it is too large
Load Diff
451
src/can1/mod.rs
451
src/can1/mod.rs
@ -1,451 +0,0 @@
|
|||||||
use vcell::VolatileCell;
|
|
||||||
#[doc = r" Register block"]
|
|
||||||
#[repr(C)]
|
|
||||||
pub struct RegisterBlock {
|
|
||||||
#[doc = "0x00 - Module Configuration Register"] pub mcr: MCR,
|
|
||||||
#[doc = "0x04 - Control 1 register"] pub ctrl1: CTRL1,
|
|
||||||
#[doc = "0x08 - Free Running Timer"] pub timer: TIMER,
|
|
||||||
_reserved0: [u8; 4usize],
|
|
||||||
#[doc = "0x10 - Rx Mailboxes Global Mask Register"] pub rxmgmask: RXMGMASK,
|
|
||||||
#[doc = "0x14 - Rx 14 Mask register"] pub rx14mask: RX14MASK,
|
|
||||||
#[doc = "0x18 - Rx 15 Mask register"] pub rx15mask: RX15MASK,
|
|
||||||
#[doc = "0x1c - Error Counter"] pub ecr: ECR,
|
|
||||||
#[doc = "0x20 - Error and Status 1 register"] pub esr1: ESR1,
|
|
||||||
_reserved1: [u8; 4usize],
|
|
||||||
#[doc = "0x28 - Interrupt Masks 1 register"] pub imask1: IMASK1,
|
|
||||||
_reserved2: [u8; 4usize],
|
|
||||||
#[doc = "0x30 - Interrupt Flags 1 register"] pub iflag1: IFLAG1,
|
|
||||||
#[doc = "0x34 - Control 2 register"] pub ctrl2: CTRL2,
|
|
||||||
#[doc = "0x38 - Error and Status 2 register"] pub esr2: ESR2,
|
|
||||||
_reserved3: [u8; 8usize],
|
|
||||||
#[doc = "0x44 - CRC Register"] pub crcr: CRCR,
|
|
||||||
#[doc = "0x48 - Rx FIFO Global Mask register"] pub rxfgmask: RXFGMASK,
|
|
||||||
#[doc = "0x4c - Rx FIFO Information Register"] pub rxfir: RXFIR,
|
|
||||||
#[doc = "0x50 - CAN Bit Timing Register"] pub cbt: CBT,
|
|
||||||
_reserved4: [u8; 44usize],
|
|
||||||
#[doc = "0x80 - Embedded RAM"] pub embedded_ram: [EMBEDDEDRAM; 128],
|
|
||||||
_reserved5: [u8; 1536usize],
|
|
||||||
#[doc = "0x880 - Rx Individual Mask Registers"] pub rximr0: RXIMR0,
|
|
||||||
#[doc = "0x884 - Rx Individual Mask Registers"] pub rximr1: RXIMR1,
|
|
||||||
#[doc = "0x888 - Rx Individual Mask Registers"] pub rximr2: RXIMR2,
|
|
||||||
#[doc = "0x88c - Rx Individual Mask Registers"] pub rximr3: RXIMR3,
|
|
||||||
#[doc = "0x890 - Rx Individual Mask Registers"] pub rximr4: RXIMR4,
|
|
||||||
#[doc = "0x894 - Rx Individual Mask Registers"] pub rximr5: RXIMR5,
|
|
||||||
#[doc = "0x898 - Rx Individual Mask Registers"] pub rximr6: RXIMR6,
|
|
||||||
#[doc = "0x89c - Rx Individual Mask Registers"] pub rximr7: RXIMR7,
|
|
||||||
#[doc = "0x8a0 - Rx Individual Mask Registers"] pub rximr8: RXIMR8,
|
|
||||||
#[doc = "0x8a4 - Rx Individual Mask Registers"] pub rximr9: RXIMR9,
|
|
||||||
#[doc = "0x8a8 - Rx Individual Mask Registers"] pub rximr10: RXIMR10,
|
|
||||||
#[doc = "0x8ac - Rx Individual Mask Registers"] pub rximr11: RXIMR11,
|
|
||||||
#[doc = "0x8b0 - Rx Individual Mask Registers"] pub rximr12: RXIMR12,
|
|
||||||
#[doc = "0x8b4 - Rx Individual Mask Registers"] pub rximr13: RXIMR13,
|
|
||||||
#[doc = "0x8b8 - Rx Individual Mask Registers"] pub rximr14: RXIMR14,
|
|
||||||
#[doc = "0x8bc - Rx Individual Mask Registers"] pub rximr15: RXIMR15,
|
|
||||||
_reserved6: [u8; 576usize],
|
|
||||||
#[doc = "0xb00 - Pretended Networking Control 1 Register"] pub ctrl1_pn: CTRL1_PN,
|
|
||||||
#[doc = "0xb04 - Pretended Networking Control 2 Register"] pub ctrl2_pn: CTRL2_PN,
|
|
||||||
#[doc = "0xb08 - Pretended Networking Wake Up Match Register"] pub wu_mtc: WU_MTC,
|
|
||||||
#[doc = "0xb0c - Pretended Networking ID Filter 1 Register"] pub flt_id1: FLT_ID1,
|
|
||||||
#[doc = "0xb10 - Pretended Networking DLC Filter Register"] pub flt_dlc: FLT_DLC,
|
|
||||||
#[doc = "0xb14 - Pretended Networking Payload Low Filter 1 Register"] pub pl1_lo: PL1_LO,
|
|
||||||
#[doc = "0xb18 - Pretended Networking Payload High Filter 1 Register"] pub pl1_hi: PL1_HI,
|
|
||||||
#[doc = "0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub flt_id2_idmask: FLT_ID2_IDMASK,
|
|
||||||
#[doc = "0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub pl2_plmask_lo: PL2_PLMASK_LO,
|
|
||||||
#[doc = "0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub pl2_plmask_hi: PL2_PLMASK_HI,
|
|
||||||
_reserved7: [u8; 24usize],
|
|
||||||
#[doc = "0xb40 - Wake Up Message Buffer Register for C/S"] pub wmb0_cs: WMB0_CS,
|
|
||||||
#[doc = "0xb44 - Wake Up Message Buffer Register for ID"] pub wmb0_id: WMB0_ID,
|
|
||||||
#[doc = "0xb48 - Wake Up Message Buffer Register for Data 0-3"] pub wmb0_d03: WMB0_D03,
|
|
||||||
#[doc = "0xb4c - Wake Up Message Buffer Register Data 4-7"] pub wmb0_d47: WMB0_D47,
|
|
||||||
#[doc = "0xb50 - Wake Up Message Buffer Register for C/S"] pub wmb1_cs: WMB1_CS,
|
|
||||||
#[doc = "0xb54 - Wake Up Message Buffer Register for ID"] pub wmb1_id: WMB1_ID,
|
|
||||||
#[doc = "0xb58 - Wake Up Message Buffer Register for Data 0-3"] pub wmb1_d03: WMB1_D03,
|
|
||||||
#[doc = "0xb5c - Wake Up Message Buffer Register Data 4-7"] pub wmb1_d47: WMB1_D47,
|
|
||||||
#[doc = "0xb60 - Wake Up Message Buffer Register for C/S"] pub wmb2_cs: WMB2_CS,
|
|
||||||
#[doc = "0xb64 - Wake Up Message Buffer Register for ID"] pub wmb2_id: WMB2_ID,
|
|
||||||
#[doc = "0xb68 - Wake Up Message Buffer Register for Data 0-3"] pub wmb2_d03: WMB2_D03,
|
|
||||||
#[doc = "0xb6c - Wake Up Message Buffer Register Data 4-7"] pub wmb2_d47: WMB2_D47,
|
|
||||||
#[doc = "0xb70 - Wake Up Message Buffer Register for C/S"] pub wmb3_cs: WMB3_CS,
|
|
||||||
#[doc = "0xb74 - Wake Up Message Buffer Register for ID"] pub wmb3_id: WMB3_ID,
|
|
||||||
#[doc = "0xb78 - Wake Up Message Buffer Register for Data 0-3"] pub wmb3_d03: WMB3_D03,
|
|
||||||
#[doc = "0xb7c - Wake Up Message Buffer Register Data 4-7"] pub wmb3_d47: WMB3_D47,
|
|
||||||
_reserved8: [u8; 128usize],
|
|
||||||
#[doc = "0xc00 - CAN FD Control Register"] pub fdctrl: FDCTRL,
|
|
||||||
#[doc = "0xc04 - CAN FD Bit Timing Register"] pub fdcbt: FDCBT,
|
|
||||||
#[doc = "0xc08 - CAN FD CRC Register"] pub fdcrc: FDCRC,
|
|
||||||
}
|
|
||||||
#[doc = "Module Configuration Register"]
|
|
||||||
pub struct MCR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Module Configuration Register"]
|
|
||||||
pub mod mcr;
|
|
||||||
#[doc = "Control 1 register"]
|
|
||||||
pub struct CTRL1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Control 1 register"]
|
|
||||||
pub mod ctrl1;
|
|
||||||
#[doc = "Free Running Timer"]
|
|
||||||
pub struct TIMER {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Free Running Timer"]
|
|
||||||
pub mod timer;
|
|
||||||
#[doc = "Rx Mailboxes Global Mask Register"]
|
|
||||||
pub struct RXMGMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Mailboxes Global Mask Register"]
|
|
||||||
pub mod rxmgmask;
|
|
||||||
#[doc = "Rx 14 Mask register"]
|
|
||||||
pub struct RX14MASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx 14 Mask register"]
|
|
||||||
pub mod rx14mask;
|
|
||||||
#[doc = "Rx 15 Mask register"]
|
|
||||||
pub struct RX15MASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx 15 Mask register"]
|
|
||||||
pub mod rx15mask;
|
|
||||||
#[doc = "Error Counter"]
|
|
||||||
pub struct ECR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error Counter"]
|
|
||||||
pub mod ecr;
|
|
||||||
#[doc = "Error and Status 1 register"]
|
|
||||||
pub struct ESR1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error and Status 1 register"]
|
|
||||||
pub mod esr1;
|
|
||||||
#[doc = "Interrupt Masks 1 register"]
|
|
||||||
pub struct IMASK1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Interrupt Masks 1 register"]
|
|
||||||
pub mod imask1;
|
|
||||||
#[doc = "Interrupt Flags 1 register"]
|
|
||||||
pub struct IFLAG1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Interrupt Flags 1 register"]
|
|
||||||
pub mod iflag1;
|
|
||||||
#[doc = "Control 2 register"]
|
|
||||||
pub struct CTRL2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Control 2 register"]
|
|
||||||
pub mod ctrl2;
|
|
||||||
#[doc = "Error and Status 2 register"]
|
|
||||||
pub struct ESR2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error and Status 2 register"]
|
|
||||||
pub mod esr2;
|
|
||||||
#[doc = "CRC Register"]
|
|
||||||
pub struct CRCR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CRC Register"]
|
|
||||||
pub mod crcr;
|
|
||||||
#[doc = "Rx FIFO Global Mask register"]
|
|
||||||
pub struct RXFGMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx FIFO Global Mask register"]
|
|
||||||
pub mod rxfgmask;
|
|
||||||
#[doc = "Rx FIFO Information Register"]
|
|
||||||
pub struct RXFIR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx FIFO Information Register"]
|
|
||||||
pub mod rxfir;
|
|
||||||
#[doc = "CAN Bit Timing Register"]
|
|
||||||
pub struct CBT {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN Bit Timing Register"]
|
|
||||||
pub mod cbt;
|
|
||||||
#[doc = "Embedded RAM"]
|
|
||||||
pub struct EMBEDDEDRAM {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Embedded RAM"]
|
|
||||||
pub mod embedded_ram;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR0 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr0;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr1;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr2;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR3 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr3;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR4 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr4;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR5 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr5;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR6 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr6;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR7 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr7;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR8 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr8;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR9 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr9;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR10 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr10;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR11 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr11;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR12 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr12;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR13 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr13;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR14 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr14;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR15 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr15;
|
|
||||||
#[doc = "Pretended Networking Control 1 Register"]
|
|
||||||
pub struct CTRL1_PN {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Control 1 Register"]
|
|
||||||
pub mod ctrl1_pn;
|
|
||||||
#[doc = "Pretended Networking Control 2 Register"]
|
|
||||||
pub struct CTRL2_PN {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Control 2 Register"]
|
|
||||||
pub mod ctrl2_pn;
|
|
||||||
#[doc = "Pretended Networking Wake Up Match Register"]
|
|
||||||
pub struct WU_MTC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Wake Up Match Register"]
|
|
||||||
pub mod wu_mtc;
|
|
||||||
#[doc = "Pretended Networking ID Filter 1 Register"]
|
|
||||||
pub struct FLT_ID1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking ID Filter 1 Register"]
|
|
||||||
pub mod flt_id1;
|
|
||||||
#[doc = "Pretended Networking DLC Filter Register"]
|
|
||||||
pub struct FLT_DLC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking DLC Filter Register"]
|
|
||||||
pub mod flt_dlc;
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
|
|
||||||
pub struct PL1_LO {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
|
|
||||||
pub mod pl1_lo;
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 1 Register"]
|
|
||||||
pub struct PL1_HI {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 1 Register"]
|
|
||||||
pub mod pl1_hi;
|
|
||||||
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub struct FLT_ID2_IDMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub mod flt_id2_idmask;
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub struct PL2_PLMASK_LO {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub mod pl2_plmask_lo;
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub struct PL2_PLMASK_HI {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub mod pl2_plmask_hi;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB0_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb0_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB0_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb0_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB0_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb0_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB0_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb0_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB1_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb1_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB1_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb1_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB1_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb1_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB1_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb1_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB2_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb2_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB2_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb2_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB2_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb2_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB2_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb2_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB3_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb3_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB3_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb3_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB3_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb3_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB3_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb3_d47;
|
|
||||||
#[doc = "CAN FD Control Register"]
|
|
||||||
pub struct FDCTRL {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD Control Register"]
|
|
||||||
pub mod fdctrl;
|
|
||||||
#[doc = "CAN FD Bit Timing Register"]
|
|
||||||
pub struct FDCBT {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD Bit Timing Register"]
|
|
||||||
pub mod fdcbt;
|
|
||||||
#[doc = "CAN FD CRC Register"]
|
|
||||||
pub struct FDCRC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD CRC Register"]
|
|
||||||
pub mod fdcrc;
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL1_HI {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_7W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_7W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_6W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_6W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_5W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_5W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_4W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_4W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&mut self) -> _DATA_BYTE_7W {
|
|
||||||
_DATA_BYTE_7W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&mut self) -> _DATA_BYTE_6W {
|
|
||||||
_DATA_BYTE_6W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&mut self) -> _DATA_BYTE_5W {
|
|
||||||
_DATA_BYTE_5W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&mut self) -> _DATA_BYTE_4W {
|
|
||||||
_DATA_BYTE_4W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL1_LO {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&mut self) -> _DATA_BYTE_3W {
|
|
||||||
_DATA_BYTE_3W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&mut self) -> _DATA_BYTE_2W {
|
|
||||||
_DATA_BYTE_2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&mut self) -> _DATA_BYTE_1W {
|
|
||||||
_DATA_BYTE_1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL2_PLMASK_HI {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_7W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_7W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_6W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_6W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_5W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_5W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_4W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_4W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&mut self) -> _DATA_BYTE_7W {
|
|
||||||
_DATA_BYTE_7W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&mut self) -> _DATA_BYTE_6W {
|
|
||||||
_DATA_BYTE_6W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&mut self) -> _DATA_BYTE_5W {
|
|
||||||
_DATA_BYTE_5W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&mut self) -> _DATA_BYTE_4W {
|
|
||||||
_DATA_BYTE_4W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL2_PLMASK_LO {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&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]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
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]
|
|
||||||
pub fn data_byte_3(&mut self) -> _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]
|
|
||||||
pub fn data_byte_2(&mut self) -> _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]
|
|
||||||
pub fn data_byte_1(&mut self) -> _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."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RX14MASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RX14MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl RX14MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RX14MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RX14MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 14 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx14m(&self) -> RX14MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
RX14MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 14 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx14m(&mut self) -> _RX14MW {
|
|
||||||
_RX14MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RX15MASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RX15MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl RX15MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RX15MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RX15MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 15 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx15m(&self) -> RX15MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
RX15MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 15 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx15m(&mut self) -> _RX15MW {
|
|
||||||
_RX15MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXFGMASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FGMR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FGMR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FGMW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FGMW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx FIFO Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fgm(&self) -> FGMR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FGMR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx FIFO Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fgm(&mut self) -> _FGMW {
|
|
||||||
_FGMW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXFIR {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDHITR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl IDHITR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:8 - Identifier Acceptance Filter Hit Indicator"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idhit(&self) -> IDHITR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 511;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
IDHITR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR0 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR10 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR11 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR12 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR13 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR14 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR15 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR2 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR3 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR4 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR5 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR6 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR7 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR8 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR9 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXMGMASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MGR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MGR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MGW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MGW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Mailboxes Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mg(&self) -> MGR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MGR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Mailboxes Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mg(&mut self) -> _MGW {
|
|
||||||
_MGW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::TIMER {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TIMERR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl TIMERR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TIMERW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TIMERW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timer Value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn timer(&self) -> TIMERR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
TIMERR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timer Value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn timer(&mut self) -> _TIMERW {
|
|
||||||
_TIMERW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,180 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB0_CS {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DLCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DLCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTRR {
|
|
||||||
#[doc = "Frame is data one (not remote)"] _0,
|
|
||||||
#[doc = "Frame is a remote one"] _1,
|
|
||||||
}
|
|
||||||
impl RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTRR::_0 => false,
|
|
||||||
RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTRR {
|
|
||||||
match value {
|
|
||||||
false => RTRR::_0,
|
|
||||||
true => RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDER {
|
|
||||||
#[doc = "Frame format is standard"] _0,
|
|
||||||
#[doc = "Frame format is extended"] _1,
|
|
||||||
}
|
|
||||||
impl IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDER::_0 => false,
|
|
||||||
IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDER {
|
|
||||||
match value {
|
|
||||||
false => IDER::_0,
|
|
||||||
true => IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct SRRR {
|
|
||||||
bits: bool,
|
|
||||||
}
|
|
||||||
impl SRRR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Length of Data in Bytes"]
|
|
||||||
#[inline]
|
|
||||||
pub fn dlc(&self) -> DLCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DLCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 20 - Remote Transmission Request Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr(&self) -> RTRR {
|
|
||||||
RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 21 - ID Extended Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide(&self) -> IDER {
|
|
||||||
IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 22 - Substitute Remote Request"]
|
|
||||||
#[inline]
|
|
||||||
pub fn srr(&self) -> SRRR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 22;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
};
|
|
||||||
SRRR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB0_D03 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 3 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 2 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 1 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 0 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB0_D47 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 7 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 6 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 5 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 4 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB0_ID {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl IDR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - Received ID under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn id(&self) -> IDR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
IDR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,180 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB1_CS {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DLCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DLCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTRR {
|
|
||||||
#[doc = "Frame is data one (not remote)"] _0,
|
|
||||||
#[doc = "Frame is a remote one"] _1,
|
|
||||||
}
|
|
||||||
impl RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTRR::_0 => false,
|
|
||||||
RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTRR {
|
|
||||||
match value {
|
|
||||||
false => RTRR::_0,
|
|
||||||
true => RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDER {
|
|
||||||
#[doc = "Frame format is standard"] _0,
|
|
||||||
#[doc = "Frame format is extended"] _1,
|
|
||||||
}
|
|
||||||
impl IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDER::_0 => false,
|
|
||||||
IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDER {
|
|
||||||
match value {
|
|
||||||
false => IDER::_0,
|
|
||||||
true => IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct SRRR {
|
|
||||||
bits: bool,
|
|
||||||
}
|
|
||||||
impl SRRR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Length of Data in Bytes"]
|
|
||||||
#[inline]
|
|
||||||
pub fn dlc(&self) -> DLCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DLCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 20 - Remote Transmission Request Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr(&self) -> RTRR {
|
|
||||||
RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 21 - ID Extended Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide(&self) -> IDER {
|
|
||||||
IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 22 - Substitute Remote Request"]
|
|
||||||
#[inline]
|
|
||||||
pub fn srr(&self) -> SRRR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 22;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
};
|
|
||||||
SRRR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB1_D03 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 3 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 2 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 1 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 0 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB1_D47 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 7 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 6 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 5 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 4 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB1_ID {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl IDR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - Received ID under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn id(&self) -> IDR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
IDR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,180 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB2_CS {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DLCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DLCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTRR {
|
|
||||||
#[doc = "Frame is data one (not remote)"] _0,
|
|
||||||
#[doc = "Frame is a remote one"] _1,
|
|
||||||
}
|
|
||||||
impl RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTRR::_0 => false,
|
|
||||||
RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTRR {
|
|
||||||
match value {
|
|
||||||
false => RTRR::_0,
|
|
||||||
true => RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDER {
|
|
||||||
#[doc = "Frame format is standard"] _0,
|
|
||||||
#[doc = "Frame format is extended"] _1,
|
|
||||||
}
|
|
||||||
impl IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDER::_0 => false,
|
|
||||||
IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDER {
|
|
||||||
match value {
|
|
||||||
false => IDER::_0,
|
|
||||||
true => IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct SRRR {
|
|
||||||
bits: bool,
|
|
||||||
}
|
|
||||||
impl SRRR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Length of Data in Bytes"]
|
|
||||||
#[inline]
|
|
||||||
pub fn dlc(&self) -> DLCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DLCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 20 - Remote Transmission Request Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr(&self) -> RTRR {
|
|
||||||
RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 21 - ID Extended Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide(&self) -> IDER {
|
|
||||||
IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 22 - Substitute Remote Request"]
|
|
||||||
#[inline]
|
|
||||||
pub fn srr(&self) -> SRRR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 22;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
};
|
|
||||||
SRRR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB2_D03 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 3 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 2 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 1 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 0 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB2_D47 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 7 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 6 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 5 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 4 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB2_ID {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl IDR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - Received ID under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn id(&self) -> IDR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
IDR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,180 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB3_CS {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DLCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DLCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTRR {
|
|
||||||
#[doc = "Frame is data one (not remote)"] _0,
|
|
||||||
#[doc = "Frame is a remote one"] _1,
|
|
||||||
}
|
|
||||||
impl RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTRR::_0 => false,
|
|
||||||
RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTRR {
|
|
||||||
match value {
|
|
||||||
false => RTRR::_0,
|
|
||||||
true => RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDER {
|
|
||||||
#[doc = "Frame format is standard"] _0,
|
|
||||||
#[doc = "Frame format is extended"] _1,
|
|
||||||
}
|
|
||||||
impl IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDER::_0 => false,
|
|
||||||
IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDER {
|
|
||||||
match value {
|
|
||||||
false => IDER::_0,
|
|
||||||
true => IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct SRRR {
|
|
||||||
bits: bool,
|
|
||||||
}
|
|
||||||
impl SRRR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Length of Data in Bytes"]
|
|
||||||
#[inline]
|
|
||||||
pub fn dlc(&self) -> DLCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DLCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 20 - Remote Transmission Request Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr(&self) -> RTRR {
|
|
||||||
RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 21 - ID Extended Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide(&self) -> IDER {
|
|
||||||
IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 22 - Substitute Remote Request"]
|
|
||||||
#[inline]
|
|
||||||
pub fn srr(&self) -> SRRR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 22;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
};
|
|
||||||
SRRR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB3_D03 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 3 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 2 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 1 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 0 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB3_D47 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Received payload corresponding to the data byte 7 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Received payload corresponding to the data byte 6 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Received payload corresponding to the data byte 5 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Received payload corresponding to the data byte 4 under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WMB3_ID {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl IDR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - Received ID under Pretended Networking mode"]
|
|
||||||
#[inline]
|
|
||||||
pub fn id(&self) -> IDR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
IDR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,315 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::WU_MTC {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MCOUNTERR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl MCOUNTERR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WUMF`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WUMFR {
|
|
||||||
#[doc = "No wake up by match event detected"] _0,
|
|
||||||
#[doc = "Wake up by match event detected"] _1,
|
|
||||||
}
|
|
||||||
impl WUMFR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMFR::_0 => false,
|
|
||||||
WUMFR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WUMFR {
|
|
||||||
match value {
|
|
||||||
false => WUMFR::_0,
|
|
||||||
true => WUMFR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WUMFR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WUMFR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WTOF`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WTOFR {
|
|
||||||
#[doc = "No wake up by timeout event detected"] _0,
|
|
||||||
#[doc = "Wake up by timeout event detected"] _1,
|
|
||||||
}
|
|
||||||
impl WTOFR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOFR::_0 => false,
|
|
||||||
WTOFR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WTOFR {
|
|
||||||
match value {
|
|
||||||
false => WTOFR::_0,
|
|
||||||
true => WTOFR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WTOFR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WTOFR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WUMF`"]
|
|
||||||
pub enum WUMFW {
|
|
||||||
#[doc = "No wake up by match event detected"] _0,
|
|
||||||
#[doc = "Wake up by match event detected"] _1,
|
|
||||||
}
|
|
||||||
impl WUMFW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMFW::_0 => false,
|
|
||||||
WUMFW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WUMFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WUMFW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WUMFW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No wake up by match event detected"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WUMFW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Wake up by match event detected"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WUMFW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WTOF`"]
|
|
||||||
pub enum WTOFW {
|
|
||||||
#[doc = "No wake up by timeout event detected"] _0,
|
|
||||||
#[doc = "Wake up by timeout event detected"] _1,
|
|
||||||
}
|
|
||||||
impl WTOFW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOFW::_0 => false,
|
|
||||||
WTOFW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WTOFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WTOFW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WTOFW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No wake up by timeout event detected"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WTOFW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Wake up by timeout event detected"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WTOFW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Number of Matches while in Pretended Networking"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mcounter(&self) -> MCOUNTERR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
MCOUNTERR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf(&self) -> WUMFR {
|
|
||||||
WUMFR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof(&self) -> WTOFR {
|
|
||||||
WTOFR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf(&mut self) -> _WUMFW {
|
|
||||||
_WUMFW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof(&mut self) -> _WTOFW {
|
|
||||||
_WTOFW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,384 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CBT {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPSEG2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPSEG2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPSEG1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPSEG1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPROPSEGR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl EPROPSEGR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct ERJWR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl ERJWR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct EPRESDIVR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl EPRESDIVR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BTF`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BTFR {
|
|
||||||
#[doc = "Extended bit time definitions disabled."] _0,
|
|
||||||
#[doc = "Extended bit time definitions enabled."] _1,
|
|
||||||
}
|
|
||||||
impl BTFR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BTFR::_0 => false,
|
|
||||||
BTFR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BTFR {
|
|
||||||
match value {
|
|
||||||
false => BTFR::_0,
|
|
||||||
true => BTFR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BTFR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BTFR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPSEG2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPSEG2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPSEG1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPSEG1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPROPSEGW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPROPSEGW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _ERJWW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _ERJWW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _EPRESDIVW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _EPRESDIVW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BTF`"]
|
|
||||||
pub enum BTFW {
|
|
||||||
#[doc = "Extended bit time definitions disabled."] _0,
|
|
||||||
#[doc = "Extended bit time definitions enabled."] _1,
|
|
||||||
}
|
|
||||||
impl BTFW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BTFW::_0 => false,
|
|
||||||
BTFW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BTFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BTFW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BTFW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Extended bit time definitions disabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BTFW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Extended bit time definitions enabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BTFW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:4 - Extended Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg2(&self) -> EPSEG2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPSEG2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:9 - Extended Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg1(&self) -> EPSEG1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPSEG1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:15 - Extended Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epropseg(&self) -> EPROPSEGR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
EPROPSEGR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:20 - Extended Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn erjw(&self) -> ERJWR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
ERJWR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 21:30 - Extended Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epresdiv(&self) -> EPRESDIVR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 21;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
EPRESDIVR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Timing Format Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn btf(&self) -> BTFR {
|
|
||||||
BTFR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:4 - Extended Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg2(&mut self) -> _EPSEG2W {
|
|
||||||
_EPSEG2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:9 - Extended Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epseg1(&mut self) -> _EPSEG1W {
|
|
||||||
_EPSEG1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:15 - Extended Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epropseg(&mut self) -> _EPROPSEGW {
|
|
||||||
_EPROPSEGW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:20 - Extended Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn erjw(&mut self) -> _ERJWW {
|
|
||||||
_ERJWW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 21:30 - Extended Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn epresdiv(&mut self) -> _EPRESDIVW {
|
|
||||||
_EPRESDIVW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Timing Format Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn btf(&mut self) -> _BTFW {
|
|
||||||
_BTFW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,62 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CRCR {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXCRCR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl TXCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MBCRCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl MBCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:14 - Transmitted CRC value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txcrc(&self) -> TXCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 32767;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
TXCRCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:22 - CRC Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbcrc(&self) -> MBCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
MBCRCR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,801 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CTRL1_PN {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FCS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FCSR {
|
|
||||||
#[doc = "Message ID filtering only"] _00,
|
|
||||||
#[doc = "Message ID filtering and payload filtering"] _01,
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."] _10,
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"] _11,
|
|
||||||
}
|
|
||||||
impl FCSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
FCSR::_00 => 0,
|
|
||||||
FCSR::_01 => 1,
|
|
||||||
FCSR::_10 => 2,
|
|
||||||
FCSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> FCSR {
|
|
||||||
match value {
|
|
||||||
0 => FCSR::_00,
|
|
||||||
1 => FCSR::_01,
|
|
||||||
2 => FCSR::_10,
|
|
||||||
3 => FCSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == FCSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == FCSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == FCSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == FCSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDFS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDFSR {
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl IDFSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
IDFSR::_00 => 0,
|
|
||||||
IDFSR::_01 => 1,
|
|
||||||
IDFSR::_10 => 2,
|
|
||||||
IDFSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> IDFSR {
|
|
||||||
match value {
|
|
||||||
0 => IDFSR::_00,
|
|
||||||
1 => IDFSR::_01,
|
|
||||||
2 => IDFSR::_10,
|
|
||||||
3 => IDFSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == IDFSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == IDFSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == IDFSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == IDFSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `PLFS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum PLFSR {
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl PLFSR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
PLFSR::_00 => 0,
|
|
||||||
PLFSR::_01 => 1,
|
|
||||||
PLFSR::_10 => 2,
|
|
||||||
PLFSR::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> PLFSR {
|
|
||||||
match value {
|
|
||||||
0 => PLFSR::_00,
|
|
||||||
1 => PLFSR::_01,
|
|
||||||
2 => PLFSR::_10,
|
|
||||||
3 => PLFSR::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == PLFSR::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == PLFSR::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == PLFSR::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == PLFSR::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `NMATCH`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum NMATCHR {
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
_00000001,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
_00000010,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
_11111111,
|
|
||||||
#[doc = r" Reserved"] _Reserved(u8),
|
|
||||||
}
|
|
||||||
impl NMATCHR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
NMATCHR::_00000001 => 1,
|
|
||||||
NMATCHR::_00000010 => 2,
|
|
||||||
NMATCHR::_11111111 => 255,
|
|
||||||
NMATCHR::_Reserved(bits) => bits,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> NMATCHR {
|
|
||||||
match value {
|
|
||||||
1 => NMATCHR::_00000001,
|
|
||||||
2 => NMATCHR::_00000010,
|
|
||||||
255 => NMATCHR::_11111111,
|
|
||||||
i => NMATCHR::_Reserved(i),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00000001`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00000001(&self) -> bool {
|
|
||||||
*self == NMATCHR::_00000001
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00000010`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00000010(&self) -> bool {
|
|
||||||
*self == NMATCHR::_00000010
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11111111`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11111111(&self) -> bool {
|
|
||||||
*self == NMATCHR::_11111111
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WUMF_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WUMF_MSKR {
|
|
||||||
#[doc = "Wake up match event is disabled"] _0,
|
|
||||||
#[doc = "Wake up match event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WUMF_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMF_MSKR::_0 => false,
|
|
||||||
WUMF_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WUMF_MSKR {
|
|
||||||
match value {
|
|
||||||
false => WUMF_MSKR::_0,
|
|
||||||
true => WUMF_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WUMF_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WUMF_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `WTOF_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum WTOF_MSKR {
|
|
||||||
#[doc = "Timeout wake up event is disabled"] _0,
|
|
||||||
#[doc = "Timeout wake up event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WTOF_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOF_MSKR::_0 => false,
|
|
||||||
WTOF_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> WTOF_MSKR {
|
|
||||||
match value {
|
|
||||||
false => WTOF_MSKR::_0,
|
|
||||||
true => WTOF_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == WTOF_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == WTOF_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FCS`"]
|
|
||||||
pub enum FCSW {
|
|
||||||
#[doc = "Message ID filtering only"] _00,
|
|
||||||
#[doc = "Message ID filtering and payload filtering"] _01,
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."] _10,
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"] _11,
|
|
||||||
}
|
|
||||||
impl FCSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
FCSW::_00 => 0,
|
|
||||||
FCSW::_01 => 1,
|
|
||||||
FCSW::_10 => 2,
|
|
||||||
FCSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FCSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FCSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FCSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering only"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering and payload filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering occurring a specified number of times."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Message ID filtering and payload filtering a specified number of times"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(FCSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `IDFS`"]
|
|
||||||
pub enum IDFSW {
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl IDFSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
IDFSW::_00 => 0,
|
|
||||||
IDFSW::_01 => 1,
|
|
||||||
IDFSW::_10 => 2,
|
|
||||||
IDFSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _IDFSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _IDFSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: IDFSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID contents against an exact target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value greater than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value smaller than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a ID value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(IDFSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 2;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `PLFS`"]
|
|
||||||
pub enum PLFSW {
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"] _00,
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"] _01,
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"] _10,
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
_11,
|
|
||||||
}
|
|
||||||
impl PLFSW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
PLFSW::_00 => 0,
|
|
||||||
PLFSW::_01 => 1,
|
|
||||||
PLFSW::_10 => 2,
|
|
||||||
PLFSW::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _PLFSW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _PLFSW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: PLFSW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload contents against an exact target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value greater than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value smaller than or equal to a specified target value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Match upon a payload value inside a range, greater than or equal to a specified lower limit and smaller than or equal a specified upper limit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(PLFSW::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 4;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `NMATCH`"]
|
|
||||||
pub enum NMATCHW {
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
_00000001,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
_00000010,
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
_11111111,
|
|
||||||
}
|
|
||||||
impl NMATCHW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
NMATCHW::_00000001 => 1,
|
|
||||||
NMATCHW::_00000010 => 2,
|
|
||||||
NMATCHW::_11111111 => 255,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _NMATCHW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _NMATCHW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: NMATCHW) -> &'a mut W {
|
|
||||||
unsafe { self.bits(variant._bits()) }
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL once before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00000001(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_00000001)
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00000010(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_00000010)
|
|
||||||
}
|
|
||||||
#[doc = "Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wake up event."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11111111(self) -> &'a mut W {
|
|
||||||
self.variant(NMATCHW::_11111111)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WUMF_MSK`"]
|
|
||||||
pub enum WUMF_MSKW {
|
|
||||||
#[doc = "Wake up match event is disabled"] _0,
|
|
||||||
#[doc = "Wake up match event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WUMF_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WUMF_MSKW::_0 => false,
|
|
||||||
WUMF_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WUMF_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WUMF_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WUMF_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Wake up match event is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WUMF_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Wake up match event is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WUMF_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `WTOF_MSK`"]
|
|
||||||
pub enum WTOF_MSKW {
|
|
||||||
#[doc = "Timeout wake up event is disabled"] _0,
|
|
||||||
#[doc = "Timeout wake up event is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl WTOF_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
WTOF_MSKW::_0 => false,
|
|
||||||
WTOF_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _WTOF_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _WTOF_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: WTOF_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Timeout wake up event is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(WTOF_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Timeout wake up event is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(WTOF_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:1 - Filtering Combination Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fcs(&self) -> FCSR {
|
|
||||||
FCSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 2:3 - ID Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idfs(&self) -> IDFSR {
|
|
||||||
IDFSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 2;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 4:5 - Payload Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn plfs(&self) -> PLFSR {
|
|
||||||
PLFSR::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 4;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Number of Messages Matching the Same Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn nmatch(&self) -> NMATCHR {
|
|
||||||
NMATCHR::_from({
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf_msk(&self) -> WUMF_MSKR {
|
|
||||||
WUMF_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof_msk(&self) -> WTOF_MSKR {
|
|
||||||
WTOF_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 17;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 256 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:1 - Filtering Combination Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fcs(&mut self) -> _FCSW {
|
|
||||||
_FCSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 2:3 - ID Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idfs(&mut self) -> _IDFSW {
|
|
||||||
_IDFSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 4:5 - Payload Filtering Selection"]
|
|
||||||
#[inline]
|
|
||||||
pub fn plfs(&mut self) -> _PLFSW {
|
|
||||||
_PLFSW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Number of Messages Matching the Same Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn nmatch(&mut self) -> _NMATCHW {
|
|
||||||
_NMATCHW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 16 - Wake Up by Match Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wumf_msk(&mut self) -> _WUMF_MSKW {
|
|
||||||
_WUMF_MSKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 17 - Wake Up by Timeout Flag Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn wtof_msk(&mut self) -> _WTOF_MSKW {
|
|
||||||
_WTOF_MSKW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::CTRL2_PN {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MATCHTOR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl MATCHTOR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MATCHTOW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MATCHTOW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timeout for No Message Matching the Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn matchto(&self) -> MATCHTOR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 65535;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
MATCHTOR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:15 - Timeout for No Message Matching the Filtering Criteria"]
|
|
||||||
#[inline]
|
|
||||||
pub fn matchto(&mut self) -> _MATCHTOW {
|
|
||||||
_MATCHTOW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::ECR {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXERRCNTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TXERRCNTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RXERRCNTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl RXERRCNTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TXERRCNT_FASTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TXERRCNT_FASTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RXERRCNT_FASTR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl RXERRCNT_FASTR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TXERRCNTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TXERRCNTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RXERRCNTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RXERRCNTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TXERRCNT_FASTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TXERRCNT_FASTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RXERRCNT_FASTW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RXERRCNT_FASTW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Transmit Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt(&self) -> TXERRCNTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TXERRCNTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Receive Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt(&self) -> RXERRCNTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
RXERRCNTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Transmit Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt_fast(&self) -> TXERRCNT_FASTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TXERRCNT_FASTR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Receive Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt_fast(&self) -> RXERRCNT_FASTR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
RXERRCNT_FASTR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Transmit Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt(&mut self) -> _TXERRCNTW {
|
|
||||||
_TXERRCNTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Receive Error Counter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt(&mut self) -> _RXERRCNTW {
|
|
||||||
_RXERRCNTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Transmit Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn txerrcnt_fast(&mut self) -> _TXERRCNT_FASTW {
|
|
||||||
_TXERRCNT_FASTW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Receive Error Counter for fast bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rxerrcnt_fast(&mut self) -> _RXERRCNT_FASTW {
|
|
||||||
_RXERRCNT_FASTW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::EMBEDDEDRAM {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Data byte 3 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Data byte 2 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Data byte 1 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Data byte 0 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Data byte 3 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&mut self) -> _DATA_BYTE_3W {
|
|
||||||
_DATA_BYTE_3W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Data byte 2 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&mut self) -> _DATA_BYTE_2W {
|
|
||||||
_DATA_BYTE_2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Data byte 1 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&mut self) -> _DATA_BYTE_1W {
|
|
||||||
_DATA_BYTE_1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Data byte 0 of Rx/Tx frame."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
1848
src/can2/esr1/mod.rs
1848
src/can2/esr1/mod.rs
File diff suppressed because it is too large
Load Diff
@ -1,150 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::ESR2 {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IMB`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IMBR {
|
|
||||||
#[doc = "If ESR2[VPS] is asserted, the ESR2[LPTM] is not an inactive Mailbox."] _0,
|
|
||||||
#[doc = "If ESR2[VPS] is asserted, there is at least one inactive Mailbox. LPTM content is the number of the first one."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl IMBR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IMBR::_0 => false,
|
|
||||||
IMBR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IMBR {
|
|
||||||
match value {
|
|
||||||
false => IMBR::_0,
|
|
||||||
true => IMBR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IMBR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IMBR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `VPS`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum VPSR {
|
|
||||||
#[doc = "Contents of IMB and LPTM are invalid."] _0,
|
|
||||||
#[doc = "Contents of IMB and LPTM are valid."] _1,
|
|
||||||
}
|
|
||||||
impl VPSR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
VPSR::_0 => false,
|
|
||||||
VPSR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> VPSR {
|
|
||||||
match value {
|
|
||||||
false => VPSR::_0,
|
|
||||||
true => VPSR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == VPSR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == VPSR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct LPTMR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl LPTMR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bit 13 - Inactive Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn imb(&self) -> IMBR {
|
|
||||||
IMBR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 13;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Valid Priority Status"]
|
|
||||||
#[inline]
|
|
||||||
pub fn vps(&self) -> VPSR {
|
|
||||||
VPSR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:22 - Lowest Priority Tx Mailbox"]
|
|
||||||
#[inline]
|
|
||||||
pub fn lptm(&self) -> LPTMR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
LPTMR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,269 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCBT {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPSEG2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPSEG2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPSEG1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPSEG1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPROPSEGR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FPROPSEGR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FRJWR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FRJWR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FPRESDIVR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl FPRESDIVR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPSEG2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPSEG2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPSEG1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPSEG1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPROPSEGW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPROPSEGW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FRJWW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FRJWW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FPRESDIVW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FPRESDIVW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u16) -> &'a mut W {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:2 - Fast Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg2(&self) -> FPSEG2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPSEG2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:7 - Fast Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg1(&self) -> FPSEG1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPSEG1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:14 - Fast Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpropseg(&self) -> FPROPSEGR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 10;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FPROPSEGR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:18 - Fast Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn frjw(&self) -> FRJWR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 7;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FRJWR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 20:29 - Fast Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpresdiv(&self) -> FPRESDIVR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 1023;
|
|
||||||
const OFFSET: u8 = 20;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
FPRESDIVR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:2 - Fast Phase Segment 2"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg2(&mut self) -> _FPSEG2W {
|
|
||||||
_FPSEG2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 5:7 - Fast Phase Segment 1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpseg1(&mut self) -> _FPSEG1W {
|
|
||||||
_FPSEG1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 10:14 - Fast Propagation Segment"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpropseg(&mut self) -> _FPROPSEGW {
|
|
||||||
_FPROPSEGW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:18 - Fast Resync Jump Width"]
|
|
||||||
#[inline]
|
|
||||||
pub fn frjw(&mut self) -> _FRJWW {
|
|
||||||
_FRJWW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 20:29 - Fast Prescaler Division Factor"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fpresdiv(&mut self) -> _FPRESDIVW {
|
|
||||||
_FPRESDIVW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,62 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCRC {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FD_TXCRCR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FD_TXCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FD_MBCRCR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FD_MBCRCR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:20 - Extended Transmitted CRC value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fd_txcrc(&self) -> FD_TXCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 2097151;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FD_TXCRCR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:30 - CRC Mailbox Number for FD_TXCRC"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fd_mbcrc(&self) -> FD_MBCRCR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 127;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FD_MBCRCR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,599 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FDCTRL {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TDCVALR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TDCVALR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct TDCOFFR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl TDCOFFR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `TDCFAIL`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum TDCFAILR {
|
|
||||||
#[doc = "Measured loop delay is in range."] _0,
|
|
||||||
#[doc = "Measured loop delay is out of range."] _1,
|
|
||||||
}
|
|
||||||
impl TDCFAILR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCFAILR::_0 => false,
|
|
||||||
TDCFAILR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> TDCFAILR {
|
|
||||||
match value {
|
|
||||||
false => TDCFAILR::_0,
|
|
||||||
true => TDCFAILR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == TDCFAILR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == TDCFAILR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `TDCEN`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum TDCENR {
|
|
||||||
#[doc = "TDC is disabled"] _0,
|
|
||||||
#[doc = "TDC is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl TDCENR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCENR::_0 => false,
|
|
||||||
TDCENR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> TDCENR {
|
|
||||||
match value {
|
|
||||||
false => TDCENR::_0,
|
|
||||||
true => TDCENR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == TDCENR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == TDCENR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `MBDSR0`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum MBDSR0R {
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."] _00,
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."] _01,
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."] _10,
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."] _11,
|
|
||||||
}
|
|
||||||
impl MBDSR0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
MBDSR0R::_00 => 0,
|
|
||||||
MBDSR0R::_01 => 1,
|
|
||||||
MBDSR0R::_10 => 2,
|
|
||||||
MBDSR0R::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: u8) -> MBDSR0R {
|
|
||||||
match value {
|
|
||||||
0 => MBDSR0R::_00,
|
|
||||||
1 => MBDSR0R::_01,
|
|
||||||
2 => MBDSR0R::_10,
|
|
||||||
3 => MBDSR0R::_11,
|
|
||||||
_ => unreachable!(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_00`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_00(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_00
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_01`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_01(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_01
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_10`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_10(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_10
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_11`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_11(&self) -> bool {
|
|
||||||
*self == MBDSR0R::_11
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FDRATE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FDRATER {
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."] _0,
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."] _1,
|
|
||||||
}
|
|
||||||
impl FDRATER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FDRATER::_0 => false,
|
|
||||||
FDRATER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FDRATER {
|
|
||||||
match value {
|
|
||||||
false => FDRATER::_0,
|
|
||||||
true => FDRATER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FDRATER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FDRATER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCOFFW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCOFFW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `TDCFAIL`"]
|
|
||||||
pub enum TDCFAILW {
|
|
||||||
#[doc = "Measured loop delay is in range."] _0,
|
|
||||||
#[doc = "Measured loop delay is out of range."] _1,
|
|
||||||
}
|
|
||||||
impl TDCFAILW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCFAILW::_0 => false,
|
|
||||||
TDCFAILW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCFAILW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCFAILW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: TDCFAILW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Measured loop delay is in range."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(TDCFAILW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Measured loop delay is out of range."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(TDCFAILW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `TDCEN`"]
|
|
||||||
pub enum TDCENW {
|
|
||||||
#[doc = "TDC is disabled"] _0,
|
|
||||||
#[doc = "TDC is enabled"] _1,
|
|
||||||
}
|
|
||||||
impl TDCENW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
TDCENW::_0 => false,
|
|
||||||
TDCENW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _TDCENW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _TDCENW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: TDCENW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "TDC is disabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(TDCENW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "TDC is enabled"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(TDCENW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 15;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `MBDSR0`"]
|
|
||||||
pub enum MBDSR0W {
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."] _00,
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."] _01,
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."] _10,
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."] _11,
|
|
||||||
}
|
|
||||||
impl MBDSR0W {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> u8 {
|
|
||||||
match *self {
|
|
||||||
MBDSR0W::_00 => 0,
|
|
||||||
MBDSR0W::_01 => 1,
|
|
||||||
MBDSR0W::_10 => 2,
|
|
||||||
MBDSR0W::_11 => 3,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MBDSR0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MBDSR0W<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: MBDSR0W) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bits(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Selects 8 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _00(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_00)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 16 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _01(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_01)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 32 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _10(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_10)
|
|
||||||
}
|
|
||||||
#[doc = "Selects 64 bytes per Message Buffer."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _11(self) -> &'a mut W {
|
|
||||||
self.variant(MBDSR0W::_11)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FDRATE`"]
|
|
||||||
pub enum FDRATEW {
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."] _0,
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."] _1,
|
|
||||||
}
|
|
||||||
impl FDRATEW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FDRATEW::_0 => false,
|
|
||||||
FDRATEW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FDRATEW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FDRATEW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FDRATEW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FDRATEW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FDRATEW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:5 - Transceiver Delay Compensation Value"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcval(&self) -> TDCVALR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 63;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TDCVALR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:12 - Transceiver Delay Compensation Offset"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcoff(&self) -> TDCOFFR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 31;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
TDCOFFR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Transceiver Delay Compensation Fail"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcfail(&self) -> TDCFAILR {
|
|
||||||
TDCFAILR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 14;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 15 - Transceiver Delay Compensation Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcen(&self) -> TDCENR {
|
|
||||||
TDCENR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 15;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:17 - Message Buffer Data Size for Region 0"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbdsr0(&self) -> MBDSR0R {
|
|
||||||
MBDSR0R::_from({
|
|
||||||
const MASK: u8 = 3;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Rate Switch Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fdrate(&self) -> FDRATER {
|
|
||||||
FDRATER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 31;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 2147483904 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:12 - Transceiver Delay Compensation Offset"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcoff(&mut self) -> _TDCOFFW {
|
|
||||||
_TDCOFFW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 14 - Transceiver Delay Compensation Fail"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcfail(&mut self) -> _TDCFAILW {
|
|
||||||
_TDCFAILW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 15 - Transceiver Delay Compensation Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn tdcen(&mut self) -> _TDCENW {
|
|
||||||
_TDCENW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:17 - Message Buffer Data Size for Region 0"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mbdsr0(&mut self) -> _MBDSR0W {
|
|
||||||
_MBDSR0W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 31 - Bit Rate Switch Enable"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fdrate(&mut self) -> _FDRATEW {
|
|
||||||
_FDRATEW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,146 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_DLC {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_DLC_HIR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FLT_DLC_HIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_DLC_LOR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl FLT_DLC_LOR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_DLC_HIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_DLC_HIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_DLC_LOW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_DLC_LOW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:3 - Upper Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_hi(&self) -> FLT_DLC_HIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FLT_DLC_HIR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Lower Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_lo(&self) -> FLT_DLC_LOR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
FLT_DLC_LOR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 8 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:3 - Upper Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_hi(&mut self) -> _FLT_DLC_HIW {
|
|
||||||
_FLT_DLC_HIW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:19 - Lower Limit for Length of Data Bytes Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_dlc_lo(&mut self) -> _FLT_DLC_LOW {
|
|
||||||
_FLT_DLC_LOW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,335 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_ID1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_ID1R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FLT_ID1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FLT_RTR`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FLT_RTRR {
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"] _0,
|
|
||||||
#[doc = "Accept remote frame"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_RTRR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_RTRR::_0 => false,
|
|
||||||
FLT_RTRR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FLT_RTRR {
|
|
||||||
match value {
|
|
||||||
false => FLT_RTRR::_0,
|
|
||||||
true => FLT_RTRR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FLT_RTRR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FLT_RTRR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `FLT_IDE`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum FLT_IDER {
|
|
||||||
#[doc = "Accept standard frame format"] _0,
|
|
||||||
#[doc = "Accept extended frame format"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_IDER {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_IDER::_0 => false,
|
|
||||||
FLT_IDER::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> FLT_IDER {
|
|
||||||
match value {
|
|
||||||
false => FLT_IDER::_0,
|
|
||||||
true => FLT_IDER::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == FLT_IDER::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == FLT_IDER::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_ID1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_ID1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FLT_RTR`"]
|
|
||||||
pub enum FLT_RTRW {
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"] _0,
|
|
||||||
#[doc = "Accept remote frame"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_RTRW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_RTRW::_0 => false,
|
|
||||||
FLT_RTRW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_RTRW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_RTRW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FLT_RTRW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Reject remote frame (accept data frame)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_RTRW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Accept remote frame"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_RTRW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `FLT_IDE`"]
|
|
||||||
pub enum FLT_IDEW {
|
|
||||||
#[doc = "Accept standard frame format"] _0,
|
|
||||||
#[doc = "Accept extended frame format"] _1,
|
|
||||||
}
|
|
||||||
impl FLT_IDEW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
FLT_IDEW::_0 => false,
|
|
||||||
FLT_IDEW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_IDEW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_IDEW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: FLT_IDEW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Accept standard frame format"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_IDEW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "Accept extended frame format"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(FLT_IDEW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 1 for Pretended Networking filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id1(&self) -> FLT_ID1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FLT_ID1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_rtr(&self) -> FLT_RTRR {
|
|
||||||
FLT_RTRR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_ide(&self) -> FLT_IDER {
|
|
||||||
FLT_IDER::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 1 for Pretended Networking filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id1(&mut self) -> _FLT_ID1W {
|
|
||||||
_FLT_ID1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_rtr(&mut self) -> _FLT_RTRW {
|
|
||||||
_FLT_RTRW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Filter"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_ide(&mut self) -> _FLT_IDEW {
|
|
||||||
_FLT_IDEW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,335 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::FLT_ID2_IDMASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FLT_ID2_IDMASKR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FLT_ID2_IDMASKR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `RTR_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum RTR_MSKR {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl RTR_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTR_MSKR::_0 => false,
|
|
||||||
RTR_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> RTR_MSKR {
|
|
||||||
match value {
|
|
||||||
false => RTR_MSKR::_0,
|
|
||||||
true => RTR_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == RTR_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == RTR_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `IDE_MSK`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum IDE_MSKR {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl IDE_MSKR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDE_MSKR::_0 => false,
|
|
||||||
IDE_MSKR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> IDE_MSKR {
|
|
||||||
match value {
|
|
||||||
false => IDE_MSKR::_0,
|
|
||||||
true => IDE_MSKR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == IDE_MSKR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == IDE_MSKR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FLT_ID2_IDMASKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FLT_ID2_IDMASKW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `RTR_MSK`"]
|
|
||||||
pub enum RTR_MSKW {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl RTR_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
RTR_MSKW::_0 => false,
|
|
||||||
RTR_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RTR_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RTR_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: RTR_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(RTR_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(RTR_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `IDE_MSK`"]
|
|
||||||
pub enum IDE_MSKW {
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""] _0,
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"] _1,
|
|
||||||
}
|
|
||||||
impl IDE_MSKW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
IDE_MSKW::_0 => false,
|
|
||||||
IDE_MSKW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _IDE_MSKW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _IDE_MSKW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: IDE_MSKW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is \"don't care\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(IDE_MSKW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding bit in the filter is checked"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(IDE_MSKW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 2 for Pretended Networking Filtering / ID Mask Bits for Pretended Networking ID Filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id2_idmask(&self) -> FLT_ID2_IDMASKR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 536870911;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FLT_ID2_IDMASKR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr_msk(&self) -> RTR_MSKR {
|
|
||||||
RTR_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 29;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide_msk(&self) -> IDE_MSKR {
|
|
||||||
IDE_MSKR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 30;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:28 - ID Filter 2 for Pretended Networking Filtering / ID Mask Bits for Pretended Networking ID Filtering"]
|
|
||||||
#[inline]
|
|
||||||
pub fn flt_id2_idmask(&mut self) -> _FLT_ID2_IDMASKW {
|
|
||||||
_FLT_ID2_IDMASKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 29 - Remote Transmission Request Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rtr_msk(&mut self) -> _RTR_MSKW {
|
|
||||||
_RTR_MSKW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 30 - ID Extended Mask Bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn ide_msk(&mut self) -> _IDE_MSKW {
|
|
||||||
_IDE_MSKW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,622 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::IFLAG1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF0I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF0IR {
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_0,
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF0IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF0IR::_0 => false,
|
|
||||||
BUF0IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF0IR {
|
|
||||||
match value {
|
|
||||||
false => BUF0IR::_0,
|
|
||||||
true => BUF0IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF0IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF0IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF4TO1IR {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl BUF4TO1IR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF5I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF5IR {
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF5IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF5IR::_0 => false,
|
|
||||||
BUF5IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF5IR {
|
|
||||||
match value {
|
|
||||||
false => BUF5IR::_0,
|
|
||||||
true => BUF5IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF5IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF5IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF6I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF6IR {
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF6IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF6IR::_0 => false,
|
|
||||||
BUF6IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF6IR {
|
|
||||||
match value {
|
|
||||||
false => BUF6IR::_0,
|
|
||||||
true => BUF6IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF6IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF6IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Possible values of the field `BUF7I`"]
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq)]
|
|
||||||
pub enum BUF7IR {
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF7IR {
|
|
||||||
#[doc = r" Returns `true` if the bit is clear (0)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_clear(&self) -> bool {
|
|
||||||
!self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Returns `true` if the bit is set (1)"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit_is_set(&self) -> bool {
|
|
||||||
self.bit()
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF7IR::_0 => false,
|
|
||||||
BUF7IR::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _from(value: bool) -> BUF7IR {
|
|
||||||
match value {
|
|
||||||
false => BUF7IR::_0,
|
|
||||||
true => BUF7IR::_1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_0`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_0(&self) -> bool {
|
|
||||||
*self == BUF7IR::_0
|
|
||||||
}
|
|
||||||
#[doc = "Checks if the value of the field is `_1`"]
|
|
||||||
#[inline]
|
|
||||||
pub fn is_1(&self) -> bool {
|
|
||||||
*self == BUF7IR::_1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF31TO8IR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl BUF31TO8IR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF0I`"]
|
|
||||||
pub enum BUF0IW {
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_0,
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF0IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF0IW::_0 => false,
|
|
||||||
BUF0IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF0IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF0IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF0IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF0IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF0IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF4TO1IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF4TO1IW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 1;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF5I`"]
|
|
||||||
pub enum BUF5IW {
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF5IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF5IW::_0 => false,
|
|
||||||
BUF5IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF5IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF5IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF5IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF5IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled."]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF5IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF6I`"]
|
|
||||||
pub enum BUF6IW {
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF6IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF6IW::_0 => false,
|
|
||||||
BUF6IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF6IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF6IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF6IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF6IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF6IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 6;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "Values that can be written to the field `BUF7I`"]
|
|
||||||
pub enum BUF7IW {
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_0,
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
_1,
|
|
||||||
}
|
|
||||||
impl BUF7IW {
|
|
||||||
#[allow(missing_docs)]
|
|
||||||
#[doc(hidden)]
|
|
||||||
#[inline]
|
|
||||||
pub fn _bits(&self) -> bool {
|
|
||||||
match *self {
|
|
||||||
BUF7IW::_0 => false,
|
|
||||||
BUF7IW::_1 => true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF7IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF7IW<'a> {
|
|
||||||
#[doc = r" Writes `variant` to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn variant(self, variant: BUF7IW) -> &'a mut W {
|
|
||||||
{
|
|
||||||
self.bit(variant._bits())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = "No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _0(self) -> &'a mut W {
|
|
||||||
self.variant(BUF7IW::_0)
|
|
||||||
}
|
|
||||||
#[doc = "MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1"]
|
|
||||||
#[inline]
|
|
||||||
pub fn _1(self) -> &'a mut W {
|
|
||||||
self.variant(BUF7IW::_1)
|
|
||||||
}
|
|
||||||
#[doc = r" Sets the field bit"]
|
|
||||||
pub fn set_bit(self) -> &'a mut W {
|
|
||||||
self.bit(true)
|
|
||||||
}
|
|
||||||
#[doc = r" Clears the field bit"]
|
|
||||||
pub fn clear_bit(self) -> &'a mut W {
|
|
||||||
self.bit(false)
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bit(self, value: bool) -> &'a mut W {
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 7;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF31TO8IW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF31TO8IW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 16777215;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bit 0 - Buffer MB0 Interrupt Or Clear FIFO bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf0i(&self) -> BUF0IR {
|
|
||||||
BUF0IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 1:4 - Buffer MB i Interrupt Or \"reserved\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf4to1i(&self) -> BUF4TO1IR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 15;
|
|
||||||
const OFFSET: u8 = 1;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
BUF4TO1IR { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 5 - Buffer MB5 Interrupt Or \"Frames available in Rx FIFO\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf5i(&self) -> BUF5IR {
|
|
||||||
BUF5IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 5;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 6 - Buffer MB6 Interrupt Or \"Rx FIFO Warning\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf6i(&self) -> BUF6IR {
|
|
||||||
BUF6IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 6;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bit 7 - Buffer MB7 Interrupt Or \"Rx FIFO Overflow\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf7i(&self) -> BUF7IR {
|
|
||||||
BUF7IR::_from({
|
|
||||||
const MASK: bool = true;
|
|
||||||
const OFFSET: u8 = 7;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) != 0
|
|
||||||
})
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:31 - Buffer MBi Interrupt"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to8i(&self) -> BUF31TO8IR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 16777215;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
BUF31TO8IR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bit 0 - Buffer MB0 Interrupt Or Clear FIFO bit"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf0i(&mut self) -> _BUF0IW {
|
|
||||||
_BUF0IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 1:4 - Buffer MB i Interrupt Or \"reserved\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf4to1i(&mut self) -> _BUF4TO1IW {
|
|
||||||
_BUF4TO1IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 5 - Buffer MB5 Interrupt Or \"Frames available in Rx FIFO\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf5i(&mut self) -> _BUF5IW {
|
|
||||||
_BUF5IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 6 - Buffer MB6 Interrupt Or \"Rx FIFO Warning\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf6i(&mut self) -> _BUF6IW {
|
|
||||||
_BUF6IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bit 7 - Buffer MB7 Interrupt Or \"Rx FIFO Overflow\""]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf7i(&mut self) -> _BUF7IW {
|
|
||||||
_BUF7IW { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:31 - Buffer MBi Interrupt"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to8i(&mut self) -> _BUF31TO8IW {
|
|
||||||
_BUF31TO8IW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::IMASK1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct BUF31TO0MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl BUF31TO0MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _BUF31TO0MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _BUF31TO0MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Buffer MB i Mask"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to0m(&self) -> BUF31TO0MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
BUF31TO0MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Buffer MB i Mask"]
|
|
||||||
#[inline]
|
|
||||||
pub fn buf31to0m(&mut self) -> _BUF31TO0MW {
|
|
||||||
_BUF31TO0MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
1956
src/can2/mcr/mod.rs
1956
src/can2/mcr/mod.rs
File diff suppressed because it is too large
Load Diff
451
src/can2/mod.rs
451
src/can2/mod.rs
@ -1,451 +0,0 @@
|
|||||||
use vcell::VolatileCell;
|
|
||||||
#[doc = r" Register block"]
|
|
||||||
#[repr(C)]
|
|
||||||
pub struct RegisterBlock {
|
|
||||||
#[doc = "0x00 - Module Configuration Register"] pub mcr: MCR,
|
|
||||||
#[doc = "0x04 - Control 1 register"] pub ctrl1: CTRL1,
|
|
||||||
#[doc = "0x08 - Free Running Timer"] pub timer: TIMER,
|
|
||||||
_reserved0: [u8; 4usize],
|
|
||||||
#[doc = "0x10 - Rx Mailboxes Global Mask Register"] pub rxmgmask: RXMGMASK,
|
|
||||||
#[doc = "0x14 - Rx 14 Mask register"] pub rx14mask: RX14MASK,
|
|
||||||
#[doc = "0x18 - Rx 15 Mask register"] pub rx15mask: RX15MASK,
|
|
||||||
#[doc = "0x1c - Error Counter"] pub ecr: ECR,
|
|
||||||
#[doc = "0x20 - Error and Status 1 register"] pub esr1: ESR1,
|
|
||||||
_reserved1: [u8; 4usize],
|
|
||||||
#[doc = "0x28 - Interrupt Masks 1 register"] pub imask1: IMASK1,
|
|
||||||
_reserved2: [u8; 4usize],
|
|
||||||
#[doc = "0x30 - Interrupt Flags 1 register"] pub iflag1: IFLAG1,
|
|
||||||
#[doc = "0x34 - Control 2 register"] pub ctrl2: CTRL2,
|
|
||||||
#[doc = "0x38 - Error and Status 2 register"] pub esr2: ESR2,
|
|
||||||
_reserved3: [u8; 8usize],
|
|
||||||
#[doc = "0x44 - CRC Register"] pub crcr: CRCR,
|
|
||||||
#[doc = "0x48 - Rx FIFO Global Mask register"] pub rxfgmask: RXFGMASK,
|
|
||||||
#[doc = "0x4c - Rx FIFO Information Register"] pub rxfir: RXFIR,
|
|
||||||
#[doc = "0x50 - CAN Bit Timing Register"] pub cbt: CBT,
|
|
||||||
_reserved4: [u8; 44usize],
|
|
||||||
#[doc = "0x80 - Embedded RAM"] pub embedded_ram: [EMBEDDEDRAM; 128],
|
|
||||||
_reserved5: [u8; 1536usize],
|
|
||||||
#[doc = "0x880 - Rx Individual Mask Registers"] pub rximr0: RXIMR0,
|
|
||||||
#[doc = "0x884 - Rx Individual Mask Registers"] pub rximr1: RXIMR1,
|
|
||||||
#[doc = "0x888 - Rx Individual Mask Registers"] pub rximr2: RXIMR2,
|
|
||||||
#[doc = "0x88c - Rx Individual Mask Registers"] pub rximr3: RXIMR3,
|
|
||||||
#[doc = "0x890 - Rx Individual Mask Registers"] pub rximr4: RXIMR4,
|
|
||||||
#[doc = "0x894 - Rx Individual Mask Registers"] pub rximr5: RXIMR5,
|
|
||||||
#[doc = "0x898 - Rx Individual Mask Registers"] pub rximr6: RXIMR6,
|
|
||||||
#[doc = "0x89c - Rx Individual Mask Registers"] pub rximr7: RXIMR7,
|
|
||||||
#[doc = "0x8a0 - Rx Individual Mask Registers"] pub rximr8: RXIMR8,
|
|
||||||
#[doc = "0x8a4 - Rx Individual Mask Registers"] pub rximr9: RXIMR9,
|
|
||||||
#[doc = "0x8a8 - Rx Individual Mask Registers"] pub rximr10: RXIMR10,
|
|
||||||
#[doc = "0x8ac - Rx Individual Mask Registers"] pub rximr11: RXIMR11,
|
|
||||||
#[doc = "0x8b0 - Rx Individual Mask Registers"] pub rximr12: RXIMR12,
|
|
||||||
#[doc = "0x8b4 - Rx Individual Mask Registers"] pub rximr13: RXIMR13,
|
|
||||||
#[doc = "0x8b8 - Rx Individual Mask Registers"] pub rximr14: RXIMR14,
|
|
||||||
#[doc = "0x8bc - Rx Individual Mask Registers"] pub rximr15: RXIMR15,
|
|
||||||
_reserved6: [u8; 576usize],
|
|
||||||
#[doc = "0xb00 - Pretended Networking Control 1 Register"] pub ctrl1_pn: CTRL1_PN,
|
|
||||||
#[doc = "0xb04 - Pretended Networking Control 2 Register"] pub ctrl2_pn: CTRL2_PN,
|
|
||||||
#[doc = "0xb08 - Pretended Networking Wake Up Match Register"] pub wu_mtc: WU_MTC,
|
|
||||||
#[doc = "0xb0c - Pretended Networking ID Filter 1 Register"] pub flt_id1: FLT_ID1,
|
|
||||||
#[doc = "0xb10 - Pretended Networking DLC Filter Register"] pub flt_dlc: FLT_DLC,
|
|
||||||
#[doc = "0xb14 - Pretended Networking Payload Low Filter 1 Register"] pub pl1_lo: PL1_LO,
|
|
||||||
#[doc = "0xb18 - Pretended Networking Payload High Filter 1 Register"] pub pl1_hi: PL1_HI,
|
|
||||||
#[doc = "0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub flt_id2_idmask: FLT_ID2_IDMASK,
|
|
||||||
#[doc = "0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub pl2_plmask_lo: PL2_PLMASK_LO,
|
|
||||||
#[doc = "0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub pl2_plmask_hi: PL2_PLMASK_HI,
|
|
||||||
_reserved7: [u8; 24usize],
|
|
||||||
#[doc = "0xb40 - Wake Up Message Buffer Register for C/S"] pub wmb0_cs: WMB0_CS,
|
|
||||||
#[doc = "0xb44 - Wake Up Message Buffer Register for ID"] pub wmb0_id: WMB0_ID,
|
|
||||||
#[doc = "0xb48 - Wake Up Message Buffer Register for Data 0-3"] pub wmb0_d03: WMB0_D03,
|
|
||||||
#[doc = "0xb4c - Wake Up Message Buffer Register Data 4-7"] pub wmb0_d47: WMB0_D47,
|
|
||||||
#[doc = "0xb50 - Wake Up Message Buffer Register for C/S"] pub wmb1_cs: WMB1_CS,
|
|
||||||
#[doc = "0xb54 - Wake Up Message Buffer Register for ID"] pub wmb1_id: WMB1_ID,
|
|
||||||
#[doc = "0xb58 - Wake Up Message Buffer Register for Data 0-3"] pub wmb1_d03: WMB1_D03,
|
|
||||||
#[doc = "0xb5c - Wake Up Message Buffer Register Data 4-7"] pub wmb1_d47: WMB1_D47,
|
|
||||||
#[doc = "0xb60 - Wake Up Message Buffer Register for C/S"] pub wmb2_cs: WMB2_CS,
|
|
||||||
#[doc = "0xb64 - Wake Up Message Buffer Register for ID"] pub wmb2_id: WMB2_ID,
|
|
||||||
#[doc = "0xb68 - Wake Up Message Buffer Register for Data 0-3"] pub wmb2_d03: WMB2_D03,
|
|
||||||
#[doc = "0xb6c - Wake Up Message Buffer Register Data 4-7"] pub wmb2_d47: WMB2_D47,
|
|
||||||
#[doc = "0xb70 - Wake Up Message Buffer Register for C/S"] pub wmb3_cs: WMB3_CS,
|
|
||||||
#[doc = "0xb74 - Wake Up Message Buffer Register for ID"] pub wmb3_id: WMB3_ID,
|
|
||||||
#[doc = "0xb78 - Wake Up Message Buffer Register for Data 0-3"] pub wmb3_d03: WMB3_D03,
|
|
||||||
#[doc = "0xb7c - Wake Up Message Buffer Register Data 4-7"] pub wmb3_d47: WMB3_D47,
|
|
||||||
_reserved8: [u8; 128usize],
|
|
||||||
#[doc = "0xc00 - CAN FD Control Register"] pub fdctrl: FDCTRL,
|
|
||||||
#[doc = "0xc04 - CAN FD Bit Timing Register"] pub fdcbt: FDCBT,
|
|
||||||
#[doc = "0xc08 - CAN FD CRC Register"] pub fdcrc: FDCRC,
|
|
||||||
}
|
|
||||||
#[doc = "Module Configuration Register"]
|
|
||||||
pub struct MCR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Module Configuration Register"]
|
|
||||||
pub mod mcr;
|
|
||||||
#[doc = "Control 1 register"]
|
|
||||||
pub struct CTRL1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Control 1 register"]
|
|
||||||
pub mod ctrl1;
|
|
||||||
#[doc = "Free Running Timer"]
|
|
||||||
pub struct TIMER {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Free Running Timer"]
|
|
||||||
pub mod timer;
|
|
||||||
#[doc = "Rx Mailboxes Global Mask Register"]
|
|
||||||
pub struct RXMGMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Mailboxes Global Mask Register"]
|
|
||||||
pub mod rxmgmask;
|
|
||||||
#[doc = "Rx 14 Mask register"]
|
|
||||||
pub struct RX14MASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx 14 Mask register"]
|
|
||||||
pub mod rx14mask;
|
|
||||||
#[doc = "Rx 15 Mask register"]
|
|
||||||
pub struct RX15MASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx 15 Mask register"]
|
|
||||||
pub mod rx15mask;
|
|
||||||
#[doc = "Error Counter"]
|
|
||||||
pub struct ECR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error Counter"]
|
|
||||||
pub mod ecr;
|
|
||||||
#[doc = "Error and Status 1 register"]
|
|
||||||
pub struct ESR1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error and Status 1 register"]
|
|
||||||
pub mod esr1;
|
|
||||||
#[doc = "Interrupt Masks 1 register"]
|
|
||||||
pub struct IMASK1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Interrupt Masks 1 register"]
|
|
||||||
pub mod imask1;
|
|
||||||
#[doc = "Interrupt Flags 1 register"]
|
|
||||||
pub struct IFLAG1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Interrupt Flags 1 register"]
|
|
||||||
pub mod iflag1;
|
|
||||||
#[doc = "Control 2 register"]
|
|
||||||
pub struct CTRL2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Control 2 register"]
|
|
||||||
pub mod ctrl2;
|
|
||||||
#[doc = "Error and Status 2 register"]
|
|
||||||
pub struct ESR2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Error and Status 2 register"]
|
|
||||||
pub mod esr2;
|
|
||||||
#[doc = "CRC Register"]
|
|
||||||
pub struct CRCR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CRC Register"]
|
|
||||||
pub mod crcr;
|
|
||||||
#[doc = "Rx FIFO Global Mask register"]
|
|
||||||
pub struct RXFGMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx FIFO Global Mask register"]
|
|
||||||
pub mod rxfgmask;
|
|
||||||
#[doc = "Rx FIFO Information Register"]
|
|
||||||
pub struct RXFIR {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx FIFO Information Register"]
|
|
||||||
pub mod rxfir;
|
|
||||||
#[doc = "CAN Bit Timing Register"]
|
|
||||||
pub struct CBT {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN Bit Timing Register"]
|
|
||||||
pub mod cbt;
|
|
||||||
#[doc = "Embedded RAM"]
|
|
||||||
pub struct EMBEDDEDRAM {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Embedded RAM"]
|
|
||||||
pub mod embedded_ram;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR0 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr0;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr1;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR2 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr2;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR3 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr3;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR4 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr4;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR5 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr5;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR6 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr6;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR7 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr7;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR8 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr8;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR9 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr9;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR10 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr10;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR11 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr11;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR12 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr12;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR13 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr13;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR14 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr14;
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub struct RXIMR15 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Rx Individual Mask Registers"]
|
|
||||||
pub mod rximr15;
|
|
||||||
#[doc = "Pretended Networking Control 1 Register"]
|
|
||||||
pub struct CTRL1_PN {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Control 1 Register"]
|
|
||||||
pub mod ctrl1_pn;
|
|
||||||
#[doc = "Pretended Networking Control 2 Register"]
|
|
||||||
pub struct CTRL2_PN {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Control 2 Register"]
|
|
||||||
pub mod ctrl2_pn;
|
|
||||||
#[doc = "Pretended Networking Wake Up Match Register"]
|
|
||||||
pub struct WU_MTC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Wake Up Match Register"]
|
|
||||||
pub mod wu_mtc;
|
|
||||||
#[doc = "Pretended Networking ID Filter 1 Register"]
|
|
||||||
pub struct FLT_ID1 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking ID Filter 1 Register"]
|
|
||||||
pub mod flt_id1;
|
|
||||||
#[doc = "Pretended Networking DLC Filter Register"]
|
|
||||||
pub struct FLT_DLC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking DLC Filter Register"]
|
|
||||||
pub mod flt_dlc;
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
|
|
||||||
pub struct PL1_LO {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
|
|
||||||
pub mod pl1_lo;
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 1 Register"]
|
|
||||||
pub struct PL1_HI {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 1 Register"]
|
|
||||||
pub mod pl1_hi;
|
|
||||||
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub struct FLT_ID2_IDMASK {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
|
|
||||||
pub mod flt_id2_idmask;
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub struct PL2_PLMASK_LO {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
|
|
||||||
pub mod pl2_plmask_lo;
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub struct PL2_PLMASK_HI {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
|
|
||||||
pub mod pl2_plmask_hi;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB0_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb0_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB0_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb0_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB0_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb0_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB0_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb0_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB1_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb1_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB1_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb1_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB1_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb1_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB1_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb1_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB2_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb2_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB2_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb2_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB2_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb2_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB2_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb2_d47;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub struct WMB3_CS {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for C/S"]
|
|
||||||
pub mod wmb3_cs;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub struct WMB3_ID {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for ID"]
|
|
||||||
pub mod wmb3_id;
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub struct WMB3_D03 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
|
|
||||||
pub mod wmb3_d03;
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub struct WMB3_D47 {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "Wake Up Message Buffer Register Data 4-7"]
|
|
||||||
pub mod wmb3_d47;
|
|
||||||
#[doc = "CAN FD Control Register"]
|
|
||||||
pub struct FDCTRL {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD Control Register"]
|
|
||||||
pub mod fdctrl;
|
|
||||||
#[doc = "CAN FD Bit Timing Register"]
|
|
||||||
pub struct FDCBT {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD Bit Timing Register"]
|
|
||||||
pub mod fdcbt;
|
|
||||||
#[doc = "CAN FD CRC Register"]
|
|
||||||
pub struct FDCRC {
|
|
||||||
register: VolatileCell<u32>,
|
|
||||||
}
|
|
||||||
#[doc = "CAN FD CRC Register"]
|
|
||||||
pub mod fdcrc;
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL1_HI {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_7W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_7W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_6W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_6W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_5W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_5W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_4W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_4W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&mut self) -> _DATA_BYTE_7W {
|
|
||||||
_DATA_BYTE_7W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&mut self) -> _DATA_BYTE_6W {
|
|
||||||
_DATA_BYTE_6W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&mut self) -> _DATA_BYTE_5W {
|
|
||||||
_DATA_BYTE_5W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&mut self) -> _DATA_BYTE_4W {
|
|
||||||
_DATA_BYTE_4W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL1_LO {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_3R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_2R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_1R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 3."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_3(&mut self) -> _DATA_BYTE_3W {
|
|
||||||
_DATA_BYTE_3W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 2."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_2(&mut self) -> _DATA_BYTE_2W {
|
|
||||||
_DATA_BYTE_2W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 1."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_1(&mut self) -> _DATA_BYTE_1W {
|
|
||||||
_DATA_BYTE_1W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to the data byte 0."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL2_PLMASK_HI {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_7R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_7R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_6R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_6R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_5R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_5R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_4R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_4R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_7W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_7W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_6W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_6W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_5W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_5W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_4W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_4W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&self) -> DATA_BYTE_7R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_7R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&self) -> DATA_BYTE_6R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_6R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&self) -> DATA_BYTE_5R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_5R { bits }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&self) -> DATA_BYTE_4R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_4R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:7 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 7."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_7(&mut self) -> _DATA_BYTE_7W {
|
|
||||||
_DATA_BYTE_7W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 8:15 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 6."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_6(&mut self) -> _DATA_BYTE_6W {
|
|
||||||
_DATA_BYTE_6W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 16:23 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 5."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_5(&mut self) -> _DATA_BYTE_5W {
|
|
||||||
_DATA_BYTE_5W { w: self }
|
|
||||||
}
|
|
||||||
#[doc = "Bits 24:31 - Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 4."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_4(&mut self) -> _DATA_BYTE_4W {
|
|
||||||
_DATA_BYTE_4W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,228 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::PL2_PLMASK_LO {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_3R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_3R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_2R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_2R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_1R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_1R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct DATA_BYTE_0R {
|
|
||||||
bits: u8,
|
|
||||||
}
|
|
||||||
impl DATA_BYTE_0R {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u8 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_3W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_3W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_2W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_2W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_1W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_1W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _DATA_BYTE_0W<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _DATA_BYTE_0W<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u8) -> &'a mut W {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&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]
|
|
||||||
pub fn data_byte_3(&self) -> DATA_BYTE_3R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_2(&self) -> DATA_BYTE_2R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 8;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_1(&self) -> DATA_BYTE_1R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 16;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
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]
|
|
||||||
pub fn data_byte_0(&self) -> DATA_BYTE_0R {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u8 = 255;
|
|
||||||
const OFFSET: u8 = 24;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u8
|
|
||||||
};
|
|
||||||
DATA_BYTE_0R { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
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]
|
|
||||||
pub fn data_byte_3(&mut self) -> _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]
|
|
||||||
pub fn data_byte_2(&mut self) -> _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]
|
|
||||||
pub fn data_byte_1(&mut self) -> _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."]
|
|
||||||
#[inline]
|
|
||||||
pub fn data_byte_0(&mut self) -> _DATA_BYTE_0W {
|
|
||||||
_DATA_BYTE_0W { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RX14MASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RX14MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl RX14MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RX14MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RX14MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 14 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx14m(&self) -> RX14MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
RX14MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 14 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx14m(&mut self) -> _RX14MW {
|
|
||||||
_RX14MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RX15MASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct RX15MR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl RX15MR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _RX15MW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _RX15MW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 15 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx15m(&self) -> RX15MR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
RX15MR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx Buffer 15 Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn rx15m(&mut self) -> _RX15MW {
|
|
||||||
_RX15MW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXFGMASK {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct FGMR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl FGMR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _FGMW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _FGMW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx FIFO Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fgm(&self) -> FGMR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
FGMR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Rx FIFO Global Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn fgm(&mut self) -> _FGMW {
|
|
||||||
_FGMW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXFIR {
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct IDHITR {
|
|
||||||
bits: u16,
|
|
||||||
}
|
|
||||||
impl IDHITR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u16 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:8 - Identifier Acceptance Filter Hit Indicator"]
|
|
||||||
#[inline]
|
|
||||||
pub fn idhit(&self) -> IDHITR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u16 = 511;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u16
|
|
||||||
};
|
|
||||||
IDHITR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR0 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR1 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR10 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR11 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR12 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR13 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR14 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
#[doc = r" Value read from the register"]
|
|
||||||
pub struct R {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
#[doc = r" Value to write to the register"]
|
|
||||||
pub struct W {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl super::RXIMR15 {
|
|
||||||
#[doc = r" Modifies the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn modify<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
|
|
||||||
{
|
|
||||||
let bits = self.register.get();
|
|
||||||
let r = R { bits: bits };
|
|
||||||
let mut w = W { bits: bits };
|
|
||||||
f(&r, &mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Reads the contents of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn read(&self) -> R {
|
|
||||||
R {
|
|
||||||
bits: self.register.get(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Writes to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn write<F>(&self, f: F)
|
|
||||||
where
|
|
||||||
F: FnOnce(&mut W) -> &mut W,
|
|
||||||
{
|
|
||||||
let mut w = W::reset_value();
|
|
||||||
f(&mut w);
|
|
||||||
self.register.set(w.bits);
|
|
||||||
}
|
|
||||||
#[doc = r" Writes the reset value to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset(&self) {
|
|
||||||
self.write(|w| w)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Value of the field"]
|
|
||||||
pub struct MIR {
|
|
||||||
bits: u32,
|
|
||||||
}
|
|
||||||
impl MIR {
|
|
||||||
#[doc = r" Value of the field as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[doc = r" Proxy"]
|
|
||||||
pub struct _MIW<'a> {
|
|
||||||
w: &'a mut W,
|
|
||||||
}
|
|
||||||
impl<'a> _MIW<'a> {
|
|
||||||
#[doc = r" Writes raw bits to the field"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(self, value: u32) -> &'a mut W {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
self.w.bits &= !((MASK as u32) << OFFSET);
|
|
||||||
self.w.bits |= ((value & MASK) as u32) << OFFSET;
|
|
||||||
self.w
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl R {
|
|
||||||
#[doc = r" Value of the register as raw bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn bits(&self) -> u32 {
|
|
||||||
self.bits
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&self) -> MIR {
|
|
||||||
let bits = {
|
|
||||||
const MASK: u32 = 4294967295;
|
|
||||||
const OFFSET: u8 = 0;
|
|
||||||
((self.bits >> OFFSET) & MASK as u32) as u32
|
|
||||||
};
|
|
||||||
MIR { bits }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl W {
|
|
||||||
#[doc = r" Reset value of the register"]
|
|
||||||
#[inline]
|
|
||||||
pub fn reset_value() -> W {
|
|
||||||
W { bits: 0 }
|
|
||||||
}
|
|
||||||
#[doc = r" Writes raw bits to the register"]
|
|
||||||
#[inline]
|
|
||||||
pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
|
|
||||||
self.bits = bits;
|
|
||||||
self
|
|
||||||
}
|
|
||||||
#[doc = "Bits 0:31 - Individual Mask Bits"]
|
|
||||||
#[inline]
|
|
||||||
pub fn mi(&mut self) -> _MIW {
|
|
||||||
_MIW { w: self }
|
|
||||||
}
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user