Made array of recieve mask registers
This commit is contained in:
		
							
								
								
									
										260
									
								
								S32K144.svd
									
									
									
									
									
								
							
							
						
						
									
										260
									
								
								S32K144.svd
									
									
									
									
									
								
							@@ -32175,268 +32175,16 @@
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR0</name>
 | 
			
		||||
        <register>          <name>RXIMR%s</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x880</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR1</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x884</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR2</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x888</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR3</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x88C</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR4</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x890</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR5</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x894</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR6</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x898</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR7</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x89C</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR8</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8A0</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR9</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8A4</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR10</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8A8</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR11</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8AC</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR12</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8B0</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR13</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8B4</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR14</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8B8</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
              <description>Individual Mask Bits</description>
 | 
			
		||||
              <bitOffset>0</bitOffset>
 | 
			
		||||
              <bitWidth>32</bitWidth>
 | 
			
		||||
              <access>read-write</access>
 | 
			
		||||
            </field>
 | 
			
		||||
          </fields>
 | 
			
		||||
        </register>
 | 
			
		||||
        <register>          <name>RXIMR15</name>
 | 
			
		||||
          <description>Rx Individual Mask Registers</description>
 | 
			
		||||
          <addressOffset>0x8BC</addressOffset>
 | 
			
		||||
          <size>32</size>
 | 
			
		||||
          <access>read-write</access>
 | 
			
		||||
          <resetValue>0</resetValue>
 | 
			
		||||
          <resetMask>0</resetMask>
 | 
			
		||||
	  <dim>16</dim>
 | 
			
		||||
	  <dimIncrement>4</dimIncrement>
 | 
			
		||||
	  <dimIndex>0-15</dimIndex>
 | 
			
		||||
          <fields>
 | 
			
		||||
            <field>
 | 
			
		||||
              <name>MI</name>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										111
									
								
								src/can0/mod.rs
									
									
									
									
									
								
							
							
						
						
									
										111
									
								
								src/can0/mod.rs
									
									
									
									
									
								
							@@ -25,22 +25,7 @@ pub struct RegisterBlock {
 | 
			
		||||
    _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,
 | 
			
		||||
    #[doc = "0x880 - Rx Individual Mask Registers"] pub rximr: [RXIMR; 16],
 | 
			
		||||
    _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,
 | 
			
		||||
@@ -180,101 +165,11 @@ pub struct EMBEDDEDRAM {
 | 
			
		||||
#[doc = "Embedded RAM"]
 | 
			
		||||
pub mod embedded_ram;
 | 
			
		||||
#[doc = "Rx Individual Mask Registers"]
 | 
			
		||||
pub struct RXIMR0 {
 | 
			
		||||
pub struct RXIMR {
 | 
			
		||||
    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;
 | 
			
		||||
pub mod rximr;
 | 
			
		||||
#[doc = "Pretended Networking Control 1 Register"]
 | 
			
		||||
pub struct CTRL1_PN {
 | 
			
		||||
    register: VolatileCell<u32>,
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ pub struct R {
 | 
			
		||||
pub struct W {
 | 
			
		||||
    bits: u32,
 | 
			
		||||
}
 | 
			
		||||
impl super::RXIMR0 {
 | 
			
		||||
impl super::RXIMR {
 | 
			
		||||
    #[doc = r" Modifies the contents of the register"]
 | 
			
		||||
    #[inline]
 | 
			
		||||
    pub fn modify<F>(&self, f: F)
 | 
			
		||||
@@ -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 }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user