Files
BloomPatched/resources/TargetDescriptionFiles/RISCV/CH32X035.xml
2025-11-23 20:39:37 +04:00

3738 lines
361 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<device name="CH32X035" family="RISCV" configuration-value="ch32x035" architecture="RV32IMAC_Zicsr" vendor="WCH">
<property-groups>
<property-group key="wch_link_interface">
<property key="programming_opcode_key" value="op1"/>
<property key="programming_block_size" value="4096"/>
</property-group>
<property-group key="riscv_debug_module">
<property key="trigger_count" value="4"/>
</property-group>
</property-groups>
<address-spaces>
<address-space key="system" start="0x00000000" size="3759144960" endianness="little">
<memory-segment key="mapped_program_memory" name="Mapped Program Memory" type="aliased" start="0x00000000" size="63488" page-size="256" access="R" executable="1"/>
<memory-segment key="main_program" name="Main Program Memory" type="flash" start="0x08000000" size="63488" page-size="256" access="RW" executable="1"/>
<memory-segment key="boot_program" name="Boot Program Memory" type="flash" start="0x1FFF0000" size="3328" page-size="256" access="R" executable="1"/>
<memory-segment key="vendor_config" name="Vendor Configuration" type="flash" start="0x1FFFF700" size="256" page-size="256" access="R" executable="0"/>
<memory-segment key="user_config" name="User Configuration" type="flash" start="0x1FFFF800" size="256" page-size="256" access="RW" executable="0"/>
<memory-segment key="internal_ram" name="Internal RAM" type="ram" start="0x20000000" size="20480" access="RW" executable="0"/>
<memory-segment key="peripherals" name="Peripherals" type="io" start="0x40000000" size="536870912" access="RW" executable="0"/>
<memory-segment key="core_private_peripherals" name="Core Private Peripherals" type="io" start="0xE0000000" size="1048576" access="RW" executable="0"/>
</address-space>
<address-space key="csr" start="0x00000000" size="16384" unit-size="4" endianness="little">
<memory-segment key="csr" name="Control and Status Registers" type="registers" start="0x00000000" size="16384" access="RW" executable="0"/>
</address-space>
<address-space key="gpr" start="0x00001000" size="128" unit-size="4" endianness="little">
<memory-segment key="gpr" name="General Purpose Registers" type="gp_registers" start="0x00001000" size="128" access="RW" executable="0"/>
</address-space>
</address-spaces>
<physical-interfaces>
<physical-interface value="sdi">
<signals>
<signal name="SWCLK" pad-key="pc19"/>
<signal name="SWDIO" pad-key="pc18"/>
</signals>
</physical-interface>
</physical-interfaces>
<peripherals>
<peripheral key="pwr" name="PWR" module-key="pwr">
<register-group-instance register-group-key="pwr" address-space-key="system" offset="0x40007000"/>
</peripheral>
<peripheral key="rcc" name="RCC" module-key="rcc">
<register-group-instance register-group-key="rcc" address-space-key="system" offset="0x40021000"/>
</peripheral>
<peripheral key="awu" name="AWU" module-key="awu">
<register-group-instance register-group-key="awu" address-space-key="system" offset="0x40026400"/>
</peripheral>
<peripheral key="iwdg" name="IWDG" module-key="iwdg">
<register-group-instance register-group-key="iwdg" address-space-key="system" offset="0x40003000"/>
</peripheral>
<peripheral key="wwdg" name="WWDG" module-key="wwdg">
<register-group-instance register-group-key="wwdg" address-space-key="system" offset="0x40002C00"/>
</peripheral>
<peripheral key="exti" name="EXTI" module-key="pfic">
<register-group-instance register-group-key="exti" address-space-key="system" offset="0x40010400"/>
<signals>
<signal name="CH0" pad-key="pa0" alternative="false"/>
<signal name="CH1" pad-key="pa1" alternative="false"/>
<signal name="CH2" pad-key="pa2" alternative="false"/>
<signal name="CH3" pad-key="pa3" alternative="false"/>
<signal name="CH4" pad-key="pa4" alternative="false"/>
<signal name="CH5" pad-key="pa5" alternative="false"/>
<signal name="CH6" pad-key="pa6" alternative="false"/>
<signal name="CH7" pad-key="pa7" alternative="false"/>
<signal name="CH8" pad-key="pa8" alternative="false"/>
<signal name="CH9" pad-key="pa9" alternative="false"/>
<signal name="CH10" pad-key="pa10" alternative="false"/>
<signal name="CH11" pad-key="pa11" alternative="false"/>
<signal name="CH12" pad-key="pa12" alternative="false"/>
<signal name="CH13" pad-key="pa13" alternative="false"/>
<signal name="CH14" pad-key="pa14" alternative="false"/>
<signal name="CH15" pad-key="pa15" alternative="false"/>
<signal name="CH16" pad-key="pa16" alternative="false"/>
<signal name="CH17" pad-key="pa17" alternative="false"/>
<signal name="CH18" pad-key="pa18" alternative="false"/>
<signal name="CH19" pad-key="pa19" alternative="false"/>
<signal name="CH20" pad-key="pa20" alternative="false"/>
<signal name="CH21" pad-key="pa21" alternative="false"/>
<signal name="CH22" pad-key="pa22" alternative="false"/>
<signal name="CH23" pad-key="pa23" alternative="false"/>
<signal name="CH0" pad-key="pb0" alternative="true"/>
<signal name="CH1" pad-key="pb1" alternative="true"/>
<signal name="CH2" pad-key="pb2" alternative="true"/>
<signal name="CH3" pad-key="pb3" alternative="true"/>
<signal name="CH4" pad-key="pb4" alternative="true"/>
<signal name="CH5" pad-key="pb5" alternative="true"/>
<signal name="CH6" pad-key="pb6" alternative="true"/>
<signal name="CH7" pad-key="pb7" alternative="true"/>
<signal name="CH8" pad-key="pb8" alternative="true"/>
<signal name="CH9" pad-key="pb9" alternative="true"/>
<signal name="CH10" pad-key="pb10" alternative="true"/>
<signal name="CH11" pad-key="pb11" alternative="true"/>
<signal name="CH12" pad-key="pb12" alternative="true"/>
<signal name="CH13" pad-key="pb13" alternative="true"/>
<signal name="CH14" pad-key="pb14" alternative="true"/>
<signal name="CH15" pad-key="pb15" alternative="true"/>
<signal name="CH16" pad-key="pb16" alternative="true"/>
<signal name="CH17" pad-key="pb17" alternative="true"/>
<signal name="CH18" pad-key="pb18" alternative="true"/>
<signal name="CH19" pad-key="pb19" alternative="true"/>
<signal name="CH20" pad-key="pb20" alternative="true"/>
<signal name="CH21" pad-key="pb21" alternative="true"/>
<signal name="CH0" pad-key="pc0" alternative="true"/>
<signal name="CH1" pad-key="pc1" alternative="true"/>
<signal name="CH2" pad-key="pc2" alternative="true"/>
<signal name="CH3" pad-key="pc3" alternative="true"/>
<signal name="CH4" pad-key="pc4" alternative="true"/>
<signal name="CH5" pad-key="pc5" alternative="true"/>
<signal name="CH6" pad-key="pc6" alternative="true"/>
<signal name="CH7" pad-key="pc7" alternative="true"/>
<signal name="CH14" pad-key="pc14" alternative="true"/>
<signal name="CH15" pad-key="pc15" alternative="true"/>
<signal name="CH16" pad-key="pc16" alternative="true"/>
<signal name="CH17" pad-key="pc17" alternative="true"/>
<signal name="CH18" pad-key="pc18" alternative="true"/>
<signal name="CH19" pad-key="pc19" alternative="true"/>
</signals>
</peripheral>
<peripheral key="pfic" name="PFIC" module-key="pfic">
<register-group-instance register-group-key="pfic" address-space-key="system" offset="0xE000E000"/>
<register-group-instance register-group-key="stk" address-space-key="system" offset="0xE000F000"/>
</peripheral>
<peripheral key="porta" name="PORTA" module-key="gpio_port">
<register-group-instance register-group-key="port" address-space-key="system" offset="0x40010800"/>
<signals>
<signal name="PA0" pad-key="pa0"/>
<signal name="PA1" pad-key="pa1"/>
<signal name="PA2" pad-key="pa2"/>
<signal name="PA3" pad-key="pa3"/>
<signal name="PA4" pad-key="pa4"/>
<signal name="PA5" pad-key="pa5"/>
<signal name="PA6" pad-key="pa6"/>
<signal name="PA7" pad-key="pa7"/>
<signal name="PA8" pad-key="pa8"/>
<signal name="PA9" pad-key="pa9"/>
<signal name="PA10" pad-key="pa10"/>
<signal name="PA11" pad-key="pa11"/>
<signal name="PA12" pad-key="pa12"/>
<signal name="PA13" pad-key="pa13"/>
<signal name="PA14" pad-key="pa14"/>
<signal name="PA15" pad-key="pa15"/>
<signal name="PA16" pad-key="pa16"/>
<signal name="PA17" pad-key="pa17"/>
<signal name="PA18" pad-key="pa18"/>
<signal name="PA19" pad-key="pa19"/>
<signal name="PA20" pad-key="pa20"/>
<signal name="PA21" pad-key="pa21"/>
<signal name="PA22" pad-key="pa22"/>
<signal name="PA23" pad-key="pa23"/>
</signals>
</peripheral>
<peripheral key="portb" name="PORTB" module-key="gpio_port">
<register-group-instance register-group-key="port" address-space-key="system" offset="0x40010C00"/>
<signals>
<signal name="PB0" pad-key="pb0"/>
<signal name="PB1" pad-key="pb1"/>
<signal name="PB2" pad-key="pb2"/>
<signal name="PB3" pad-key="pb3"/>
<signal name="PB4" pad-key="pb4"/>
<signal name="PB5" pad-key="pb5"/>
<signal name="PB6" pad-key="pb6"/>
<signal name="PB7" pad-key="pb7"/>
<signal name="PB8" pad-key="pb8"/>
<signal name="PB9" pad-key="pb9"/>
<signal name="PB10" pad-key="pb10"/>
<signal name="PB11" pad-key="pb11"/>
<signal name="PB12" pad-key="pb12"/>
<signal name="PB13" pad-key="pb13"/>
<signal name="PB14" pad-key="pb14"/>
<signal name="PB15" pad-key="pb15"/>
<signal name="PB16" pad-key="pb16"/>
<signal name="PB17" pad-key="pb17"/>
<signal name="PB18" pad-key="pb18"/>
<signal name="PB19" pad-key="pb19"/>
<signal name="PB20" pad-key="pb20"/>
<signal name="PB21" pad-key="pb21"/>
</signals>
</peripheral>
<peripheral key="portc" name="PORTC" module-key="gpio_port">
<register-group-instance register-group-key="port" address-space-key="system" offset="0x40011000"/>
<signals>
<signal name="PC0" pad-key="pc0"/>
<signal name="PC1" pad-key="pc1"/>
<signal name="PC2" pad-key="pc2"/>
<signal name="PC3" pad-key="pc3"/>
<signal name="PC4" pad-key="pc4"/>
<signal name="PC5" pad-key="pc5"/>
<signal name="PC6" pad-key="pc6"/>
<signal name="PC7" pad-key="pc7"/>
<signal name="PC14" pad-key="pc14"/>
<signal name="PC15" pad-key="pc15"/>
<signal name="PC16" pad-key="pc16"/>
<signal name="PC17" pad-key="pc17"/>
<signal name="PC18" pad-key="pc18"/>
<signal name="PC19" pad-key="pc19"/>
</signals>
</peripheral>
<peripheral key="afio" name="AFIO" module-key="gpio_port">
<register-group-instance register-group-key="afio" address-space-key="system" offset="0x40010000"/>
</peripheral>
<peripheral key="dma" name="DMA" module-key="dma">
<register-group-instance register-group-key="dma" address-space-key="system" offset="0x40020000"/>
<register-group-instance key="ch1" name="CH1" register-group-key="channel" address-space-key="system" offset="0x40020008"/>
<register-group-instance key="ch2" name="CH2" register-group-key="channel" address-space-key="system" offset="0x4002001C"/>
<register-group-instance key="ch3" name="CH3" register-group-key="channel" address-space-key="system" offset="0x40020030"/>
<register-group-instance key="ch4" name="CH4" register-group-key="channel" address-space-key="system" offset="0x40020044"/>
<register-group-instance key="ch5" name="CH5" register-group-key="channel" address-space-key="system" offset="0x40020058"/>
<register-group-instance key="ch6" name="CH6" register-group-key="channel" address-space-key="system" offset="0x4002006C"/>
<register-group-instance key="ch7" name="CH7" register-group-key="channel" address-space-key="system" offset="0x40020080"/>
<register-group-instance key="ch8" name="CH8" register-group-key="channel" address-space-key="system" offset="0x40020094"/>
</peripheral>
<peripheral key="adc" name="ADC" module-key="adc">
<register-group-instance register-group-key="adc" address-space-key="system" offset="0x40012400"/>
<signals>
<signal name="CH0" pad-key="pa0"/>
<signal name="CH1" pad-key="pa1"/>
<signal name="CH2" pad-key="pa2"/>
<signal name="CH3" pad-key="pa3"/>
<signal name="CH4" pad-key="pa4"/>
<signal name="CH5" pad-key="pa5"/>
<signal name="CH6" pad-key="pa6"/>
<signal name="CH7" pad-key="pa7"/>
<signal name="CH8" pad-key="pb0"/>
<signal name="CH9" pad-key="pb1"/>
<signal name="CH10" pad-key="pc0"/>
<signal name="CH11" pad-key="pc1"/>
<signal name="CH12" pad-key="pc2"/>
<signal name="CH13" pad-key="pc3"/>
</signals>
</peripheral>
<peripheral key="tkey1" name="TKEY1" module-key="tkey">
<register-group-instance register-group-key="tkey" address-space-key="system" offset="0x40012400"/>
</peripheral>
<peripheral key="tim1" name="TIM1" module-key="adtm">
<register-group-instance register-group-key="adtm" address-space-key="system" offset="0x40012C00"/>
<signals>
<signal name="CH1" pad-key="pb9" alternative="false"/>
<signal name="CH2" pad-key="pb10" alternative="false"/>
<signal name="CH3" pad-key="pb11" alternative="false"/>
<signal name="CH4" pad-key="pc16" alternative="false"/>
<signal name="ETR" pad-key="pc17" alternative="false"/>
<signal name="BKIN" pad-key="pb5" alternative="false"/>
<signal name="C1N" pad-key="pb6" alternative="false"/>
<signal name="C2N" pad-key="pb7" alternative="false"/>
<signal name="C3N" pad-key="pb8" alternative="false"/>
<signal name="BKIN" pad-key="pa6" alternative="true"/>
<signal name="C1N" pad-key="pa7" alternative="true"/>
<signal name="C2N" pad-key="pb0" alternative="true"/>
<signal name="C3N" pad-key="pb1" alternative="true"/>
<signal name="CH4" pad-key="pb12" alternative="true"/>
<signal name="ETR" pad-key="pc18" alternative="true"/>
<signal name="CH1" pad-key="pc0" alternative="true"/>
<signal name="CH2" pad-key="pc1" alternative="true"/>
<signal name="CH3" pad-key="pc2" alternative="true"/>
<signal name="CH4" pad-key="pc3" alternative="true"/>
<signal name="BKIN" pad-key="pc4" alternative="true"/>
<signal name="C1N" pad-key="pc5" alternative="true"/>
<signal name="C2N" pad-key="pc6" alternative="true"/>
<signal name="C3N" pad-key="pc7" alternative="true"/>
</signals>
</peripheral>
<peripheral key="tim2" name="TIM2" module-key="adtm">
<register-group-instance register-group-key="adtm" address-space-key="system" offset="0x40000000"/>
<signals>
<signal name="CH1" pad-key="pa0" alternative="false"/>
<signal name="CH2" pad-key="pa1" alternative="false"/>
<signal name="CH3" pad-key="pa2" alternative="false"/>
<signal name="CH4" pad-key="pa3" alternative="false"/>
<signal name="ETR" pad-key="pa19" alternative="false"/>
<signal name="BKIN" pad-key="pa20" alternative="false"/>
<signal name="C1N" pad-key="pa21" alternative="false"/>
<signal name="C2N" pad-key="pa22" alternative="false"/>
<signal name="C3N" pad-key="pa23" alternative="false"/>
<signal name="CH1" pad-key="pb21" alternative="true"/>
<signal name="CH2" pad-key="pb15" alternative="true"/>
<signal name="ETR" pad-key="pa18" alternative="true"/>
<signal name="BKIN" pad-key="pa9" alternative="true"/>
<signal name="C1N" pad-key="pa12" alternative="true"/>
<signal name="C2N" pad-key="pa13" alternative="true"/>
<signal name="C3N" pad-key="pa14" alternative="true"/>
<signal name="CH3" pad-key="pb3" alternative="true"/>
<signal name="CH4" pad-key="pb4" alternative="true"/>
<signal name="C1N" pad-key="pc3" alternative="true"/>
<signal name="CH1" pad-key="pb16" alternative="true"/>
<signal name="CH2" pad-key="pb17" alternative="true"/>
<signal name="CH3" pad-key="pb18" alternative="true"/>
<signal name="CH4" pad-key="pb19" alternative="true"/>
<signal name="ETR" pad-key="pc4" alternative="true"/>
<signal name="BKIN" pad-key="pc0" alternative="true"/>
<signal name="C1N" pad-key="pc1" alternative="true"/>
<signal name="C2N" pad-key="pc2" alternative="true"/>
<signal name="C3N" pad-key="pc3" alternative="true"/>
<signal name="CH1" pad-key="pc19" alternative="true"/>
<signal name="CH2" pad-key="pa12" alternative="true"/>
<signal name="CH3" pad-key="pa13" alternative="true"/>
<signal name="CH4" pad-key="pc0" alternative="true"/>
<signal name="ETR" pad-key="pa2" alternative="true"/>
<signal name="BKIN" pad-key="pb4" alternative="true"/>
<signal name="C1N" pad-key="pc18" alternative="true"/>
<signal name="C2N" pad-key="pb12" alternative="true"/>
<signal name="C3N" pad-key="pb3" alternative="true"/>
<signal name="CH2" pad-key="pc14" alternative="true"/>
<signal name="CH3" pad-key="pc15" alternative="true"/>
<signal name="C1N" pad-key="pb11" alternative="true"/>
</signals>
</peripheral>
<peripheral key="tim3" name="TIM3" module-key="gptm">
<register-group-instance register-group-key="gptm" address-space-key="system" offset="0x40000400"/>
<signals>
<signal name="CH1" pad-key="pa6" alternative="false"/>
<signal name="CH2" pad-key="pa7" alternative="false"/>
<signal name="CH1" pad-key="pb4" alternative="true"/>
<signal name="CH2" pad-key="pb5" alternative="true"/>
<signal name="CH1" pad-key="pc19" alternative="true"/>
<signal name="CH2" pad-key="pc18" alternative="true"/>
<signal name="CH1" pad-key="pa3" alternative="true"/>
<signal name="CH2" pad-key="pa4" alternative="true"/>
</signals>
</peripheral>
<peripheral key="usart1" name="USART1" module-key="usart">
<register-group-instance register-group-key="usart" address-space-key="system" offset="0x40013800"/>
<signals>
<signal name="RX" pad-key="pb11" alternative="false"/>
<signal name="CTS" pad-key="pc16" alternative="false"/>
<signal name="TX" pad-key="pb10" alternative="false"/>
<signal name="CK" pad-key="pb9" alternative="false"/>
<signal name="RTS" pad-key="pc17" alternative="false"/>
</signals>
</peripheral>
<peripheral key="usart2" name="USART2" module-key="usart">
<register-group-instance register-group-key="usart" address-space-key="system" offset="0x40004400"/>
<signals>
<signal name="RX" pad-key="pa3" alternative="false"/>
<signal name="CTS" pad-key="pa0" alternative="false"/>
<signal name="TX" pad-key="pa2" alternative="false"/>
<signal name="CK" pad-key="pa4" alternative="false"/>
<signal name="RTS" pad-key="pa1" alternative="false"/>
</signals>
</peripheral>
<peripheral key="usart3" name="USART3" module-key="usart">
<register-group-instance register-group-key="usart" address-space-key="system" offset="0x40004800"/>
<signals>
<signal name="RX" pad-key="pb4" alternative="false"/>
<signal name="CTS" pad-key="pb6" alternative="false"/>
<signal name="TX" pad-key="pb3" alternative="false"/>
<signal name="CK" pad-key="pb5" alternative="false"/>
<signal name="RTS" pad-key="pb7" alternative="false"/>
</signals>
</peripheral>
<peripheral key="usart4" name="USART4" module-key="usart">
<register-group-instance register-group-key="usart" address-space-key="system" offset="0x40004C00"/>
<signals>
<signal name="RX" pad-key="pb1" alternative="false"/>
<signal name="CTS" pad-key="pb15" alternative="false"/>
<signal name="TX" pad-key="pb0" alternative="false"/>
<signal name="CK" pad-key="pb2" alternative="false"/>
<signal name="RTS" pad-key="pa8" alternative="false"/>
</signals>
</peripheral>
<peripheral key="i2c1" name="I2C1" module-key="i2c">
<register-group-instance register-group-key="i2c" address-space-key="system" offset="0x40005400"/>
<signals>
<signal name="SCL" pad-key="pa10" alternative="false"/>
<signal name="SDA" pad-key="pa11" alternative="false"/>
<signal name="SCL" pad-key="pa13" alternative="true"/>
<signal name="SDA" pad-key="pa14" alternative="true"/>
<signal name="SCL" pad-key="pc16" alternative="true"/>
<signal name="SDA" pad-key="pc17" alternative="true"/>
<signal name="SCL" pad-key="pc19" alternative="true"/>
<signal name="SDA" pad-key="pc18" alternative="true"/>
<signal name="SCL" pad-key="pc17" alternative="true"/>
<signal name="SDA" pad-key="pc16" alternative="true"/>
<signal name="SCL" pad-key="pc18" alternative="true"/>
<signal name="SDA" pad-key="pc19" alternative="true"/>
</signals>
</peripheral>
<peripheral key="spi1" name="SPI1" module-key="spi">
<register-group-instance register-group-key="spi" address-space-key="system" offset="0x40013000"/>
<signals>
<signal name="NSS" pad-key="pa4" alternative="false"/>
<signal name="CK" pad-key="pa5" alternative="false"/>
<signal name="MISO" pad-key="pa6" alternative="false"/>
<signal name="MOSI" pad-key="pa7" alternative="false"/>
<signal name="NSS" pad-key="pb21" alternative="true"/>
<signal name="CK" pad-key="pb15" alternative="true"/>
<signal name="MISO" pad-key="pa8" alternative="true"/>
<signal name="MOSI" pad-key="pa9" alternative="true"/>
<signal name="NSS" pad-key="pa12" alternative="true"/>
<signal name="CK" pad-key="pa11" alternative="true"/>
<signal name="MISO" pad-key="pa9" alternative="true"/>
<signal name="MOSI" pad-key="pa10" alternative="true"/>
<signal name="NSS" pad-key="pc4" alternative="true"/>
<signal name="CK" pad-key="pc5" alternative="true"/>
<signal name="MISO" pad-key="pc6" alternative="true"/>
<signal name="MOSI" pad-key="pc7" alternative="true"/>
</signals>
</peripheral>
<peripheral key="opa_cmp" name="OPA_CMP" module-key="opa_cmp">
<register-group-instance register-group-key="opa_cmp" address-space-key="system" offset="0x40026000"/>
</peripheral>
<peripheral key="usb" name="USB" module-key="usbfs">
<register-group-instance register-group-key="usb" address-space-key="system" offset="0x40023400"/>
<register-group-instance register-group-key="usb_dev" address-space-key="system" offset="0x40023400"/>
<register-group-instance register-group-key="usb_host" address-space-key="system" offset="0x40023400"/>
<signals>
<signal name="DM" pad-key="pc16"/>
<signal name="DP" pad-key="pc17"/>
</signals>
</peripheral>
<peripheral key="esig" name="ESIG" module-key="esig">
<register-group-instance register-group-key="esig" address-space-key="system" offset="0x1FFFF7E0"/>
</peripheral>
<peripheral key="flash" name="FLASH" module-key="flash">
<register-group-instance register-group-key="flash" address-space-key="system" offset="0x40022000"/>
</peripheral>
<peripheral key="usbpd" name="USBPD" module-key="usbpd">
<register-group-instance register-group-key="usbpd" address-space-key="system" offset="0x40027000"/>
<signals>
<signal name="CC1" pad-key="pc14"/>
<signal name="CC2" pad-key="pc15"/>
</signals>
</peripheral>
<peripheral key="cpu" name="CPU" module-key="cpu">
<register-group-instance register-group-key="csr" address-space-key="csr" offset="0x00000300"/>
</peripheral>
</peripherals>
<modules>
<module key="pwr" name="PWR" description="Power Control">
<register-group key="pwr" name="PWR">
<register key="ctrl" name="CTRL" description="Power Control" offset="0x00" size="4" initial-value="0x00000400" access="RW">
<bit-field key="lp" name="LP" description="FLASH State" mask="0x00000C00" access="RW"/>
<bit-field key="lp_reg" name="LP_REG" mask="0x00000200" access="RW"/>
<bit-field key="pls" name="PLS" mask="0x00000060" access="RW"/>
<bit-field key="pdds" name="PDDS" description="Power-Down Deep Sleep Mode" mask="0x00000002" access="RW"/>
</register>
<register key="csr" name="CSR" description="Power Control/Status" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="flash_ack" name="FLASH_ACK" description="FLASH Status" mask="0x00000200" access="R"/>
<bit-field key="pvd0" name="PVD0" description="PVD Output Status" mask="0x00000004" access="R"/>
</register>
</register-group>
</module>
<module key="rcc" name="RCC" description="Reset and Clock Control">
<register-group key="rcc" name="RCC">
<register key="ctrl" name="CTRL" description="Clock Control" offset="0x00" size="4" access="RW">
<bit-field key="hsical" name="HSICAL" description="Internal High-Speed Clock Calibration" mask="0x0000FF00" access="R"/>
<bit-field key="hsitrim" name="HSITRIM" description="Internal High-Speed Clock Adjustment" mask="0x000000F8" access="RW"/>
<bit-field key="hsirdy" name="HSIRDY" description="Internal High-Speed Clock Stable Flag" mask="0x00000002" access="R"/>
<bit-field key="hsion" name="HSION" description="Internal High-Speed Clock Enable" mask="0x00000001" access="RW"/>
</register>
<register key="cfgr0" name="CFGR0" description="Clock Configuration 0" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="mco" name="MCO" description="MCO Pin Clock Output Control" mask="0x07000000" access="RW"/>
<bit-field key="hpre" name="HPRE" description="HB Clock Prescale Control" mask="0x000000F0" access="RW"/>
</register>
<register key="apb2prstr" name="APB2PRSTR" description="PB2 Peripheral Reset" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="usart1rst" name="USART1RST" description="USART1 Interface Reset Control" mask="0x00004000" access="RW"/>
<bit-field key="spi1rst" name="SPI1RST" description="SPI1 Module Reset Control" mask="0x00001000" access="RW"/>
<bit-field key="tim1rst" name="TIM1RST" description="TIM1 Module Reset Control" mask="0x00000800" access="RW"/>
<bit-field key="adc1rst" name="ADC1RST" description="ADC1 Module Reset Control" mask="0x00000200" access="RW"/>
<bit-field key="iopcrst" name="IOPCRST" description="PORTC Module Reset Control" mask="0x00000010" access="RW"/>
<bit-field key="iopbrst" name="IOPBRST" description="PORTB Module Reset Control" mask="0x00000008" access="RW"/>
<bit-field key="ioparst" name="IOPARST" description="PORTA Module Reset Control" mask="0x00000004" access="RW"/>
<bit-field key="afiorst" name="AFIORST" description="I/O Auxiliary Function Module Reset Control" mask="0x00000001" access="RW"/>
</register>
<register key="apb1prstr" name="APB1PRSTR" description="PB1 Peripheral Reset" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="pwrrst" name="PWRRST" description="Power Interface Reset Control" mask="0x10000000" access="RW"/>
<bit-field key="i2c1rst" name="I2C1RST" description="I2C1 Interface Reset Control" mask="0x00200000" access="RW"/>
<bit-field key="usart4rst" name="USART4RST" description="USART4 Interface Reset Control" mask="0x00080000" access="RW"/>
<bit-field key="usart3rst" name="USART3RST" description="USART3 Interface Reset Control" mask="0x00040000" access="RW"/>
<bit-field key="usart2rst" name="USART2RST" description="USART2 Interface Reset Control" mask="0x00020000" access="RW"/>
<bit-field key="wwdgrst" name="WWDGRST" description="Window Watchdog Reset Control" mask="0x00000800" access="RW"/>
<bit-field key="tim3rst" name="TIM3RST" description="TIM3 Module Reset Control" mask="0x00000002" access="RW"/>
<bit-field key="tim2rst" name="TIM2RST" description="TIM2 Module Reset Control" mask="0x00000001" access="RW"/>
</register>
<register key="ahbpcenr" name="AHBPCENR" description="HB Peripheral Clock Enable" offset="0x14" size="4" initial-value="0x00000014" access="RW">
<bit-field key="usbpd" name="USBPD" description="USBPD Clock Enable" mask="0x00020000" access="RW"/>
<bit-field key="usbfsen" name="USBFSEN" description="USBFS Module Clock Enable" mask="0x00001000" access="RW"/>
<bit-field key="sramen" name="SRAMEN" description="SRAM Module Clock (in Sleep Mode) Enable" mask="0x00000004" access="RW"/>
<bit-field key="dma1en" name="DMA1EN" description="DMA1 Module Clock Enable" mask="0x00000001" access="RW"/>
</register>
<register key="apb2pcenr" name="APB2PCENR" description="PB2 Peripheral Clock Enable" offset="0x18" size="4" initial-value="0x00000000" access="RW">
<bit-field key="usart1en" name="USART1EN" description="USART1 Interface Clock Enable" mask="0x00004000" access="RW"/>
<bit-field key="spi1en" name="SPI1EN" description="SPI1 Interface Clock Enable" mask="0x00001000" access="RW"/>
<bit-field key="tim1en" name="TIM1EN" description="TIM1 Module Clock Enable" mask="0x00000800" access="RW"/>
<bit-field key="adc1en" name="ADC1EN" description="ADC1 Module Clock Enable" mask="0x00000200" access="RW"/>
<bit-field key="iopcen" name="IOPCEN" description="PORTC Module Clock Enable" mask="0x00000010" access="RW"/>
<bit-field key="iopben" name="IOPBEN" description="PORTB Module Clock Enable" mask="0x00000008" access="RW"/>
<bit-field key="iopaen" name="IOPAEN" description="PORTA Module Clock Enable" mask="0x00000004" access="RW"/>
<bit-field key="afioen" name="AFIOEN" description="I/O Auxiliary Function Module Clock Enable" mask="0x00000001" access="RW"/>
</register>
<register key="apb1pcenr" name="APB1PCENR" description="PB1 Peripheral Clock Enable" offset="0x1C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="pwren" name="PWREN" description="Power Interface Clock Enable" mask="0x10000000" access="RW"/>
<bit-field key="i2c1en" name="I2C1EN" description="I2C1EN Interface Clock Enable" mask="0x00200000" access="RW"/>
<bit-field key="usart4en" name="USART4EN" description="USART4 Interface Clock Enable" mask="0x00080000" access="RW"/>
<bit-field key="usart3en" name="USART3EN" description="USART3 Interface Clock Enable" mask="0x00040000" access="RW"/>
<bit-field key="usart2en" name="USART2EN" description="USART2 Interface Clock Enable" mask="0x00020000" access="RW"/>
<bit-field key="wwdgen" name="WWDGEN" description="Window Watchdog Clock Enable" mask="0x00000800" access="RW"/>
<bit-field key="tim3en" name="TIM3EN" description="TIM3 Module Clock Enable" mask="0x00000002" access="RW"/>
<bit-field key="tim2en" name="TIM2EN" description="TIM2 Module Clock Enable" mask="0x00000001" access="RW"/>
</register>
<register key="rstsckr" name="RSTSCKR" description="Control/Status" offset="0x24" size="4" initial-value="0x0C000000" access="RW">
<bit-field key="lpwrrstf" name="LPWRRSTF" description="Low-Power Reset Flag" mask="0x80000000" access="RW"/>
<bit-field key="wwdgrstf" name="WWDGRSTF" description="Window Watchdog Reset Flag" mask="0x40000000" access="RW"/>
<bit-field key="iwdgrstf" name="IWDGRSTF" description="Independent Watchdog Reset Flag" mask="0x20000000" access="RW"/>
<bit-field key="sftrstf" name="SFTRSTF" description="Software Reset Flag" mask="0x10000000" access="RW"/>
<bit-field key="porrstf" name="PORRSTF" description="Power-Up/Power-Down Reset Flag" mask="0x08000000" access="RW"/>
<bit-field key="pinrstf" name="PINRSTF" description="External Manual Reset Flag (NRST Pin)" mask="0x04000000" access="RW"/>
<bit-field key="oparstf" name="OPARSTF" description="OPA Reset Flag Control" mask="0x02000000" access="RW"/>
<bit-field key="rmvf" name="RMVF" description="Clear Reset Flag Control" mask="0x01000000" access="RW"/>
</register>
<register key="ahbrstr" name="AHBRSTR" description="HB peripheral reset register" offset="0x28" size="4" initial-value="0x00000000" access="RW">
<bit-field key="usbpdrst" name="USBPDRST" description="USBPD Reset Control" mask="0x00020000" access="RW"/>
<bit-field key="piocrst" name="PIOCRST" description="PIOC Reset Control" mask="0x00002000" access="RW"/>
<bit-field key="usbfsrst" name="USBFSRST" description="USBFS Module Reset Control" mask="0x00001000" access="RW"/>
</register>
</register-group>
</module>
<module key="awu" name="AWU" description="Auto-wakeup">
<register-group key="awu" name="AWU">
<register key="csr" name="CSR" description="Control/Status" offset="0x00" size="2" initial-value="0x0000" access="RW">
<bit-field key="awuen" name="AWUEN" description="AWU Enable" mask="0x0002" access="RW"/>
</register>
<register key="wr" name="WR" description="Wake-up Window" offset="0x04" size="2" initial-value="0x003F" access="RW">
<bit-field key="apr" name="APR" description="Window Value" mask="0x003F" access="RW"/>
</register>
<register key="psc" name="PSC" description="Prescaler" offset="0x08" size="2" initial-value="0x0000" access="RW">
<bit-field key="tbr" name="TBR" description="Frequency Division Factor" mask="0x000F" access="RW"/>
</register>
</register-group>
</module>
<module key="iwdg" name="IWDG" description="Independent Watchdog">
<register-group key="iwdg" name="IWDG">
<register key="ctrl" name="CTRL" description="Control" offset="0x00" size="2" initial-value="0x0000" access="W">
<bit-field key="key" name="KEY" mask="0xFFFF" access="W"/>
</register>
<register key="pscr" name="PSCR" description="Prescaler" offset="0x04" size="2" initial-value="0x0000" access="RW">
<bit-field key="pr" name="PR" description="IWDG Clock Division Factor" mask="0x0007" access="RW"/>
</register>
<register key="rldr" name="RLDR" description="Reload" offset="0x08" size="2" initial-value="0x0FFF" access="RW">
<bit-field key="rl" name="RL" description="Counter Reload Value" mask="0x0FFF" access="RW"/>
</register>
<register key="statr" name="STATR" description="Status" offset="0x0C" size="2" initial-value="0x0000" access="R">
<bit-field key="rvu" name="RVU" description="Reload Value Update Flag" mask="0x0002" access="R"/>
<bit-field key="pvu" name="PVU" description="Clock Division Factor Update Flag" mask="0x0001" access="R"/>
</register>
</register-group>
</module>
<module key="wwdg" name="WWDG" description="Window Watchdog">
<register-group key="wwdg" name="WWDG">
<register key="ctrl" name="CTRL" description="Control" offset="0x00" size="2" initial-value="0x007F" access="RW">
<bit-field key="wdga" name="WDGA" description="Window Watchdog Reset Enable" mask="0x0080" access="RW"/>
<bit-field key="counter" name="T" description="Counter value" mask="0x007F" access="RW"/>
</register>
<register key="cfgr" name="CFGR" description="Configuration" offset="0x04" size="2" initial-value="0x007F" access="RW">
<bit-field key="ewi" name="EWI" description="Early Wakeup Interrupt Enable" mask="0x0200" access="RW"/>
<bit-field key="wdgtb" name="WDGTB" description="Window Watchdog Clock Division" mask="0x0180" access="RW"/>
<bit-field key="window" name="W" description="Window Value" mask="0x007F" access="RW"/>
</register>
<register key="statr" name="STATR" description="Status" offset="0x08" size="2" initial-value="0x0000" access="RW">
<bit-field key="ewif" name="EWIF" description="Wakeup Interrupt Flag" mask="0x0001" access="RW"/>
</register>
</register-group>
</module>
<module key="pfic" name="PFIC" description="Programmable Fast Interrupt Controller">
<register-group key="exti" name="EXTI">
<register key="intenr" name="INTENR" description="Interrupt Enable" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="mr29" name="MR29" description="Enable Interrupts for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="mr28" name="MR28" description="Enable Interrupts for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="mr27" name="MR27" description="Enable Interrupts for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="mr26" name="MR26" description="Enable Interrupts for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="mr25" name="MR25" description="Enable Interrupts for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="mr24" name="MR24" description="Enable Interrupts for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="mr23" name="MR23" description="Enable Interrupts for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="mr22" name="MR22" description="Enable Interrupts for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="mr21" name="MR21" description="Enable Interrupts for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="mr20" name="MR20" description="Enable Interrupts for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="mr19" name="MR19" description="Enable Interrupts for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="mr18" name="MR18" description="Enable Interrupts for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="mr17" name="MR17" description="Enable Interrupts for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="mr16" name="MR16" description="Enable Interrupts for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="mr15" name="MR15" description="Enable Interrupts for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="mr14" name="MR14" description="Enable Interrupts for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="mr13" name="MR13" description="Enable Interrupts for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="mr12" name="MR12" description="Enable Interrupts for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="mr11" name="MR11" description="Enable Interrupts for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="mr10" name="MR10" description="Enable Interrupts for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="mr9" name="MR9" description="Enable Interrupts for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="mr8" name="MR8" description="Enable Interrupts for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="mr7" name="MR7" description="Enable Interrupts for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="mr6" name="MR6" description="Enable Interrupts for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="mr5" name="MR5" description="Enable Interrupts for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="mr4" name="MR4" description="Enable Interrupts for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="mr3" name="MR3" description="Enable Interrupts for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="mr2" name="MR2" description="Enable Interrupts for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="mr1" name="MR1" description="Enable Interrupts for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="mr0" name="MR0" description="Enable Interrupts for Channel 0" mask="0x00000001" access="RW"/>
</register>
<register key="evenr" name="EVENR" description="Event Enable" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="mr29" name="MR29" description="Enable Events for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="mr28" name="MR28" description="Enable Events for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="mr27" name="MR27" description="Enable Events for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="mr26" name="MR26" description="Enable Events for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="mr25" name="MR25" description="Enable Events for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="mr24" name="MR24" description="Enable Events for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="mr23" name="MR23" description="Enable Events for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="mr22" name="MR22" description="Enable Events for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="mr21" name="MR21" description="Enable Events for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="mr20" name="MR20" description="Enable Events for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="mr19" name="MR19" description="Enable Events for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="mr18" name="MR18" description="Enable Events for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="mr17" name="MR17" description="Enable Events for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="mr16" name="MR16" description="Enable Events for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="mr15" name="MR15" description="Enable Events for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="mr14" name="MR14" description="Enable Events for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="mr13" name="MR13" description="Enable Events for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="mr12" name="MR12" description="Enable Events for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="mr11" name="MR11" description="Enable Events for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="mr10" name="MR10" description="Enable Events for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="mr9" name="MR9" description="Enable Events for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="mr8" name="MR8" description="Enable Events for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="mr7" name="MR7" description="Enable Events for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="mr6" name="MR6" description="Enable Events for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="mr5" name="MR5" description="Enable Events for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="mr4" name="MR4" description="Enable Events for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="mr3" name="MR3" description="Enable Events for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="mr2" name="MR2" description="Enable Events for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="mr1" name="MR1" description="Enable Events for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="mr0" name="MR0" description="Enable Events for Channel 0" mask="0x00000001" access="RW"/>
</register>
<register key="rtenr" name="RTENR" description="Rising Edge Trigger Enable" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tr29" name="TR29" description="Enable Rising Edge Triggering for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="tr28" name="TR28" description="Enable Rising Edge Triggering for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="tr27" name="TR27" description="Enable Rising Edge Triggering for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="tr26" name="TR26" description="Enable Rising Edge Triggering for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="tr25" name="TR25" description="Enable Rising Edge Triggering for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="tr24" name="TR24" description="Enable Rising Edge Triggering for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="tr23" name="TR23" description="Enable Rising Edge Triggering for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="tr22" name="TR22" description="Enable Rising Edge Triggering for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="tr21" name="TR21" description="Enable Rising Edge Triggering for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="tr20" name="TR20" description="Enable Rising Edge Triggering for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="tr19" name="TR19" description="Enable Rising Edge Triggering for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="tr18" name="TR18" description="Enable Rising Edge Triggering for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="tr17" name="TR17" description="Enable Rising Edge Triggering for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="tr16" name="TR16" description="Enable Rising Edge Triggering for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="tr15" name="TR15" description="Enable Rising Edge Triggering for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="tr14" name="TR14" description="Enable Rising Edge Triggering for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="tr13" name="TR13" description="Enable Rising Edge Triggering for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="tr12" name="TR12" description="Enable Rising Edge Triggering for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="tr11" name="TR11" description="Enable Rising Edge Triggering for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="tr10" name="TR10" description="Enable Rising Edge Triggering for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="tr9" name="TR9" description="Enable Rising Edge Triggering for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="tr8" name="TR8" description="Enable Rising Edge Triggering for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="tr7" name="TR7" description="Enable Rising Edge Triggering for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="tr6" name="TR6" description="Enable Rising Edge Triggering for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="tr5" name="TR5" description="Enable Rising Edge Triggering for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="tr4" name="TR4" description="Enable Rising Edge Triggering for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="tr3" name="TR3" description="Enable Rising Edge Triggering for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="tr2" name="TR2" description="Enable Rising Edge Triggering for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="tr1" name="TR1" description="Enable Rising Edge Triggering for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="tr0" name="TR0" description="Enable Rising Edge Triggering for Channel 0" mask="0x00000001" access="RW"/>
</register>
<register key="ftenr" name="FTENR" description="Falling Edge Trigger Enable" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tr29" name="TR29" description="Enable Falling Edge Triggering for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="tr28" name="TR28" description="Enable Falling Edge Triggering for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="tr27" name="TR27" description="Enable Falling Edge Triggering for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="tr26" name="TR26" description="Enable Falling Edge Triggering for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="tr25" name="TR25" description="Enable Falling Edge Triggering for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="tr24" name="TR24" description="Enable Falling Edge Triggering for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="tr23" name="TR23" description="Enable Falling Edge Triggering for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="tr22" name="TR22" description="Enable Falling Edge Triggering for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="tr21" name="TR21" description="Enable Falling Edge Triggering for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="tr20" name="TR20" description="Enable Falling Edge Triggering for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="tr19" name="TR19" description="Enable Falling Edge Triggering for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="tr18" name="TR18" description="Enable Falling Edge Triggering for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="tr17" name="TR17" description="Enable Falling Edge Triggering for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="tr16" name="TR16" description="Enable Falling Edge Triggering for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="tr15" name="TR15" description="Enable Falling Edge Triggering for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="tr14" name="TR14" description="Enable Falling Edge Triggering for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="tr13" name="TR13" description="Enable Falling Edge Triggering for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="tr12" name="TR12" description="Enable Falling Edge Triggering for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="tr11" name="TR11" description="Enable Falling Edge Triggering for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="tr10" name="TR10" description="Enable Falling Edge Triggering for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="tr9" name="TR9" description="Enable Falling Edge Triggering for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="tr8" name="TR8" description="Enable Falling Edge Triggering for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="tr7" name="TR7" description="Enable Falling Edge Triggering for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="tr6" name="TR6" description="Enable Falling Edge Triggering for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="tr5" name="TR5" description="Enable Falling Edge Triggering for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="tr4" name="TR4" description="Enable Falling Edge Triggering for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="tr3" name="TR3" description="Enable Falling Edge Triggering for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="tr2" name="TR2" description="Enable Falling Edge Triggering for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="tr1" name="TR1" description="Enable Falling Edge Triggering for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="tr0" name="TR0" description="Enable Falling Edge Triggering for Channel 0" mask="0x00000001" access="RW"/>
</register>
<register key="swievr" name="SWIEVR" description="Software Interrupt Event" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="swier29" name="SWIER29" description="Generate Interrupt or Event for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="swier28" name="SWIER28" description="Generate Interrupt or Event for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="swier27" name="SWIER27" description="Generate Interrupt or Event for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="swier26" name="SWIER26" description="Generate Interrupt or Event for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="swier25" name="SWIER25" description="Generate Interrupt or Event for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="swier24" name="SWIER24" description="Generate Interrupt or Event for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="swier23" name="SWIER23" description="Generate Interrupt or Event for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="swier22" name="SWIER22" description="Generate Interrupt or Event for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="swier21" name="SWIER21" description="Generate Interrupt or Event for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="swier20" name="SWIER20" description="Generate Interrupt or Event for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="swier19" name="SWIER19" description="Generate Interrupt or Event for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="swier18" name="SWIER18" description="Generate Interrupt or Event for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="swier17" name="SWIER17" description="Generate Interrupt or Event for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="swier16" name="SWIER16" description="Generate Interrupt or Event for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="swier15" name="SWIER15" description="Generate Interrupt or Event for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="swier14" name="SWIER14" description="Generate Interrupt or Event for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="swier13" name="SWIER13" description="Generate Interrupt or Event for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="swier12" name="SWIER12" description="Generate Interrupt or Event for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="swier11" name="SWIER11" description="Generate Interrupt or Event for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="swier10" name="SWIER10" description="Generate Interrupt or Event for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="swier9" name="SWIER9" description="Generate Interrupt or Event for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="swier8" name="SWIER8" description="Generate Interrupt or Event for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="swier7" name="SWIER7" description="Generate Interrupt or Event for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="swier6" name="SWIER6" description="Generate Interrupt or Event for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="swier5" name="SWIER5" description="Generate Interrupt or Event for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="swier4" name="SWIER4" description="Generate Interrupt or Event for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="swier3" name="SWIER3" description="Generate Interrupt or Event for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="swier2" name="SWIER2" description="Generate Interrupt or Event for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="swier1" name="SWIER1" description="Generate Interrupt or Event for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="swier0" name="SWIER0" description="Generate Interrupt or Event for Channel 0" mask="0x00000001" access="RW"/>
</register>
<register key="intfr" name="INTFR" description="Interrupt Flag" offset="0x14" size="4" access="RW">
<bit-field key="if29" name="IF29" description="Interrupt Occurred Flag for Channel 29" mask="0x20000000" access="RW"/>
<bit-field key="if28" name="IF28" description="Interrupt Occurred Flag for Channel 28" mask="0x10000000" access="RW"/>
<bit-field key="if27" name="IF27" description="Interrupt Occurred Flag for Channel 27" mask="0x08000000" access="RW"/>
<bit-field key="if26" name="IF26" description="Interrupt Occurred Flag for Channel 26" mask="0x04000000" access="RW"/>
<bit-field key="if25" name="IF25" description="Interrupt Occurred Flag for Channel 25" mask="0x02000000" access="RW"/>
<bit-field key="if24" name="IF24" description="Interrupt Occurred Flag for Channel 24" mask="0x01000000" access="RW"/>
<bit-field key="if23" name="IF23" description="Interrupt Occurred Flag for Channel 23" mask="0x00800000" access="RW"/>
<bit-field key="if22" name="IF22" description="Interrupt Occurred Flag for Channel 22" mask="0x00400000" access="RW"/>
<bit-field key="if21" name="IF21" description="Interrupt Occurred Flag for Channel 21" mask="0x00200000" access="RW"/>
<bit-field key="if20" name="IF20" description="Interrupt Occurred Flag for Channel 20" mask="0x00100000" access="RW"/>
<bit-field key="if19" name="IF19" description="Interrupt Occurred Flag for Channel 19" mask="0x00080000" access="RW"/>
<bit-field key="if18" name="IF18" description="Interrupt Occurred Flag for Channel 18" mask="0x00040000" access="RW"/>
<bit-field key="if17" name="IF17" description="Interrupt Occurred Flag for Channel 17" mask="0x00020000" access="RW"/>
<bit-field key="if16" name="IF16" description="Interrupt Occurred Flag for Channel 16" mask="0x00010000" access="RW"/>
<bit-field key="if15" name="IF15" description="Interrupt Occurred Flag for Channel 15" mask="0x00008000" access="RW"/>
<bit-field key="if14" name="IF14" description="Interrupt Occurred Flag for Channel 14" mask="0x00004000" access="RW"/>
<bit-field key="if13" name="IF13" description="Interrupt Occurred Flag for Channel 13" mask="0x00002000" access="RW"/>
<bit-field key="if12" name="IF12" description="Interrupt Occurred Flag for Channel 12" mask="0x00001000" access="RW"/>
<bit-field key="if11" name="IF11" description="Interrupt Occurred Flag for Channel 11" mask="0x00000800" access="RW"/>
<bit-field key="if10" name="IF10" description="Interrupt Occurred Flag for Channel 10" mask="0x00000400" access="RW"/>
<bit-field key="if9" name="IF9" description="Interrupt Occurred Flag for Channel 9" mask="0x00000200" access="RW"/>
<bit-field key="if8" name="IF8" description="Interrupt Occurred Flag for Channel 8" mask="0x00000100" access="RW"/>
<bit-field key="if7" name="IF7" description="Interrupt Occurred Flag for Channel 7" mask="0x00000080" access="RW"/>
<bit-field key="if6" name="IF6" description="Interrupt Occurred Flag for Channel 6" mask="0x00000040" access="RW"/>
<bit-field key="if5" name="IF5" description="Interrupt Occurred Flag for Channel 5" mask="0x00000020" access="RW"/>
<bit-field key="if4" name="IF4" description="Interrupt Occurred Flag for Channel 4" mask="0x00000010" access="RW"/>
<bit-field key="if3" name="IF3" description="Interrupt Occurred Flag for Channel 3" mask="0x00000008" access="RW"/>
<bit-field key="if2" name="IF2" description="Interrupt Occurred Flag for Channel 2" mask="0x00000004" access="RW"/>
<bit-field key="if1" name="IF1" description="Interrupt Occurred Flag for Channel 1" mask="0x00000002" access="RW"/>
<bit-field key="if0" name="IF0" description="Interrupt Occurred Flag for Channel 0" mask="0x00000001" access="RW"/>
</register>
</register-group>
<register-group key="pfic" name="PFIC">
<register key="isr1" name="ISR1" description="Interrupt Enable Status 1" offset="0x00" size="4" initial-value="0x0000000C" access="R">
<bit-field key="intensta31" name="INTENSTA31" description="Interrupt 31 Enabled" mask="0x80000000" access="R"/>
<bit-field key="intensta30" name="INTENSTA30" description="Interrupt 30 Enabled" mask="0x40000000" access="R"/>
<bit-field key="intensta29" name="INTENSTA29" description="Interrupt 29 Enabled" mask="0x20000000" access="R"/>
<bit-field key="intensta28" name="INTENSTA28" description="Interrupt 28 Enabled" mask="0x10000000" access="R"/>
<bit-field key="intensta27" name="INTENSTA27" description="Interrupt 27 Enabled" mask="0x08000000" access="R"/>
<bit-field key="intensta26" name="INTENSTA26" description="Interrupt 26 Enabled" mask="0x04000000" access="R"/>
<bit-field key="intensta25" name="INTENSTA25" description="Interrupt 25 Enabled" mask="0x02000000" access="R"/>
<bit-field key="intensta24" name="INTENSTA24" description="Interrupt 24 Enabled" mask="0x01000000" access="R"/>
<bit-field key="intensta23" name="INTENSTA23" description="Interrupt 23 Enabled" mask="0x00800000" access="R"/>
<bit-field key="intensta22" name="INTENSTA22" description="Interrupt 22 Enabled" mask="0x00400000" access="R"/>
<bit-field key="intensta21" name="INTENSTA21" description="Interrupt 21 Enabled" mask="0x00200000" access="R"/>
<bit-field key="intensta20" name="INTENSTA20" description="Interrupt 20 Enabled" mask="0x00100000" access="R"/>
<bit-field key="intensta19" name="INTENSTA19" description="Interrupt 19 Enabled" mask="0x00080000" access="R"/>
<bit-field key="intensta18" name="INTENSTA18" description="Interrupt 18 Enabled" mask="0x00040000" access="R"/>
<bit-field key="intensta17" name="INTENSTA17" description="Interrupt 17 Enabled" mask="0x00020000" access="R"/>
<bit-field key="intensta16" name="INTENSTA16" description="Interrupt 16 Enabled" mask="0x00010000" access="R"/>
<bit-field key="intensta15" name="INTENSTA15" description="Interrupt 15 Enabled" mask="0x00008000" access="R"/>
<bit-field key="intensta14" name="INTENSTA14" description="Interrupt 14 Enabled" mask="0x00004000" access="R"/>
<bit-field key="intensta13" name="INTENSTA13" description="Interrupt 13 Enabled" mask="0x00002000" access="R"/>
<bit-field key="intensta12" name="INTENSTA12" description="Interrupt 12 Enabled" mask="0x00001000" access="R"/>
<bit-field key="intensta3" name="INTENSTA3" description="Interrupt 3 Enabled" mask="0x00000008" access="R"/>
<bit-field key="intensta2" name="INTENSTA2" description="Interrupt 2 Enabled" mask="0x00000004" access="R"/>
</register>
<register key="isr2" name="ISR2" description="Interrupt Enable Status 2" offset="0x04" size="4" initial-value="0x00000000" access="R">
<bit-field key="intensta63" name="INTENSTA63" description="Interrupt 63 Enabled" mask="0x80000000" access="R"/>
<bit-field key="intensta62" name="INTENSTA62" description="Interrupt 62 Enabled" mask="0x40000000" access="R"/>
<bit-field key="intensta61" name="INTENSTA61" description="Interrupt 61 Enabled" mask="0x20000000" access="R"/>
<bit-field key="intensta60" name="INTENSTA60" description="Interrupt 60 Enabled" mask="0x10000000" access="R"/>
<bit-field key="intensta59" name="INTENSTA59" description="Interrupt 59 Enabled" mask="0x08000000" access="R"/>
<bit-field key="intensta58" name="INTENSTA58" description="Interrupt 58 Enabled" mask="0x04000000" access="R"/>
<bit-field key="intensta57" name="INTENSTA57" description="Interrupt 57 Enabled" mask="0x02000000" access="R"/>
<bit-field key="intensta56" name="INTENSTA56" description="Interrupt 56 Enabled" mask="0x01000000" access="R"/>
<bit-field key="intensta55" name="INTENSTA55" description="Interrupt 55 Enabled" mask="0x00800000" access="R"/>
<bit-field key="intensta54" name="INTENSTA54" description="Interrupt 54 Enabled" mask="0x00400000" access="R"/>
<bit-field key="intensta53" name="INTENSTA53" description="Interrupt 53 Enabled" mask="0x00200000" access="R"/>
<bit-field key="intensta52" name="INTENSTA52" description="Interrupt 52 Enabled" mask="0x00100000" access="R"/>
<bit-field key="intensta51" name="INTENSTA51" description="Interrupt 51 Enabled" mask="0x00080000" access="R"/>
<bit-field key="intensta50" name="INTENSTA50" description="Interrupt 50 Enabled" mask="0x00040000" access="R"/>
<bit-field key="intensta49" name="INTENSTA49" description="Interrupt 49 Enabled" mask="0x00020000" access="R"/>
<bit-field key="intensta48" name="INTENSTA48" description="Interrupt 48 Enabled" mask="0x00010000" access="R"/>
<bit-field key="intensta47" name="INTENSTA47" description="Interrupt 47 Enabled" mask="0x00008000" access="R"/>
<bit-field key="intensta46" name="INTENSTA46" description="Interrupt 46 Enabled" mask="0x00004000" access="R"/>
<bit-field key="intensta45" name="INTENSTA45" description="Interrupt 45 Enabled" mask="0x00002000" access="R"/>
<bit-field key="intensta44" name="INTENSTA44" description="Interrupt 44 Enabled" mask="0x00001000" access="R"/>
<bit-field key="intensta43" name="INTENSTA43" description="Interrupt 43 Enabled" mask="0x00000800" access="R"/>
<bit-field key="intensta42" name="INTENSTA42" description="Interrupt 42 Enabled" mask="0x00000400" access="R"/>
<bit-field key="intensta41" name="INTENSTA41" description="Interrupt 41 Enabled" mask="0x00000200" access="R"/>
<bit-field key="intensta40" name="INTENSTA40" description="Interrupt 40 Enabled" mask="0x00000100" access="R"/>
<bit-field key="intensta39" name="INTENSTA39" description="Interrupt 39 Enabled" mask="0x00000080" access="R"/>
<bit-field key="intensta38" name="INTENSTA38" description="Interrupt 38 Enabled" mask="0x00000040" access="R"/>
<bit-field key="intensta37" name="INTENSTA37" description="Interrupt 37 Enabled" mask="0x00000020" access="R"/>
<bit-field key="intensta36" name="INTENSTA36" description="Interrupt 36 Enabled" mask="0x00000010" access="R"/>
<bit-field key="intensta35" name="INTENSTA35" description="Interrupt 35 Enabled" mask="0x00000008" access="R"/>
<bit-field key="intensta34" name="INTENSTA34" description="Interrupt 34 Enabled" mask="0x00000004" access="R"/>
<bit-field key="intensta33" name="INTENSTA33" description="Interrupt 33 Enabled" mask="0x00000002" access="R"/>
<bit-field key="intensta32" name="INTENSTA32" description="Interrupt 32 Enabled" mask="0x00000001" access="R"/>
</register>
<register key="isr3" name="ISR3" description="Interrupt Enable Status 3" offset="0x08" size="4" initial-value="0x00000000" access="R">
<bit-field key="intensta95" name="INTENSTA95" description="Interrupt 95 Enabled" mask="0x80000000" access="R"/>
<bit-field key="intensta94" name="INTENSTA94" description="Interrupt 94 Enabled" mask="0x40000000" access="R"/>
<bit-field key="intensta93" name="INTENSTA93" description="Interrupt 93 Enabled" mask="0x20000000" access="R"/>
<bit-field key="intensta92" name="INTENSTA92" description="Interrupt 92 Enabled" mask="0x10000000" access="R"/>
<bit-field key="intensta91" name="INTENSTA91" description="Interrupt 91 Enabled" mask="0x08000000" access="R"/>
<bit-field key="intensta90" name="INTENSTA90" description="Interrupt 90 Enabled" mask="0x04000000" access="R"/>
<bit-field key="intensta89" name="INTENSTA89" description="Interrupt 89 Enabled" mask="0x02000000" access="R"/>
<bit-field key="intensta88" name="INTENSTA88" description="Interrupt 88 Enabled" mask="0x01000000" access="R"/>
<bit-field key="intensta87" name="INTENSTA87" description="Interrupt 87 Enabled" mask="0x00800000" access="R"/>
<bit-field key="intensta86" name="INTENSTA86" description="Interrupt 86 Enabled" mask="0x00400000" access="R"/>
<bit-field key="intensta85" name="INTENSTA85" description="Interrupt 85 Enabled" mask="0x00200000" access="R"/>
<bit-field key="intensta84" name="INTENSTA84" description="Interrupt 84 Enabled" mask="0x00100000" access="R"/>
<bit-field key="intensta83" name="INTENSTA83" description="Interrupt 83 Enabled" mask="0x00080000" access="R"/>
<bit-field key="intensta82" name="INTENSTA82" description="Interrupt 82 Enabled" mask="0x00040000" access="R"/>
<bit-field key="intensta81" name="INTENSTA81" description="Interrupt 81 Enabled" mask="0x00020000" access="R"/>
<bit-field key="intensta80" name="INTENSTA80" description="Interrupt 80 Enabled" mask="0x00010000" access="R"/>
<bit-field key="intensta79" name="INTENSTA79" description="Interrupt 79 Enabled" mask="0x00008000" access="R"/>
<bit-field key="intensta78" name="INTENSTA78" description="Interrupt 78 Enabled" mask="0x00004000" access="R"/>
<bit-field key="intensta77" name="INTENSTA77" description="Interrupt 77 Enabled" mask="0x00002000" access="R"/>
<bit-field key="intensta76" name="INTENSTA76" description="Interrupt 76 Enabled" mask="0x00001000" access="R"/>
<bit-field key="intensta75" name="INTENSTA75" description="Interrupt 75 Enabled" mask="0x00000800" access="R"/>
<bit-field key="intensta74" name="INTENSTA74" description="Interrupt 74 Enabled" mask="0x00000400" access="R"/>
<bit-field key="intensta73" name="INTENSTA73" description="Interrupt 73 Enabled" mask="0x00000200" access="R"/>
<bit-field key="intensta72" name="INTENSTA72" description="Interrupt 72 Enabled" mask="0x00000100" access="R"/>
<bit-field key="intensta71" name="INTENSTA71" description="Interrupt 71 Enabled" mask="0x00000080" access="R"/>
<bit-field key="intensta70" name="INTENSTA70" description="Interrupt 70 Enabled" mask="0x00000040" access="R"/>
<bit-field key="intensta69" name="INTENSTA69" description="Interrupt 69 Enabled" mask="0x00000020" access="R"/>
<bit-field key="intensta68" name="INTENSTA68" description="Interrupt 68 Enabled" mask="0x00000010" access="R"/>
<bit-field key="intensta67" name="INTENSTA67" description="Interrupt 67 Enabled" mask="0x00000008" access="R"/>
<bit-field key="intensta66" name="INTENSTA66" description="Interrupt 66 Enabled" mask="0x00000004" access="R"/>
<bit-field key="intensta65" name="INTENSTA65" description="Interrupt 65 Enabled" mask="0x00000002" access="R"/>
<bit-field key="intensta64" name="INTENSTA64" description="Interrupt 64 Enabled" mask="0x00000001" access="R"/>
</register>
<register key="isr4" name="ISR4" description="Interrupt Enable Status 4" offset="0x0C" size="4" initial-value="0x00000000" access="R">
<bit-field key="intensta103" name="INTENSTA103" description="Interrupt 103 Enabled" mask="0x00000080" access="R"/>
<bit-field key="intensta102" name="INTENSTA102" description="Interrupt 102 Enabled" mask="0x00000040" access="R"/>
<bit-field key="intensta101" name="INTENSTA101" description="Interrupt 101 Enabled" mask="0x00000020" access="R"/>
<bit-field key="intensta100" name="INTENSTA100" description="Interrupt 100 Enabled" mask="0x00000010" access="R"/>
<bit-field key="intensta99" name="INTENSTA99" description="Interrupt 99 Enabled" mask="0x00000008" access="R"/>
<bit-field key="intensta98" name="INTENSTA98" description="Interrupt 98 Enabled" mask="0x00000004" access="R"/>
<bit-field key="intensta97" name="INTENSTA97" description="Interrupt 97 Enabled" mask="0x00000002" access="R"/>
<bit-field key="intensta96" name="INTENSTA96" description="Interrupt 96 Enabled" mask="0x00000001" access="R"/>
</register>
<register key="ipr1" name="IPR1" description="Interrupt Pending Status 1" offset="0x20" size="4" initial-value="0x00000000" access="R">
<bit-field key="pendsta31" name="PENDSTA31" description="Interrupt 31 Pending Status" mask="0x80000000" access="R"/>
<bit-field key="pendsta30" name="PENDSTA30" description="Interrupt 30 Pending Status" mask="0x40000000" access="R"/>
<bit-field key="pendsta29" name="PENDSTA29" description="Interrupt 29 Pending Status" mask="0x20000000" access="R"/>
<bit-field key="pendsta28" name="PENDSTA28" description="Interrupt 28 Pending Status" mask="0x10000000" access="R"/>
<bit-field key="pendsta27" name="PENDSTA27" description="Interrupt 27 Pending Status" mask="0x08000000" access="R"/>
<bit-field key="pendsta26" name="PENDSTA26" description="Interrupt 26 Pending Status" mask="0x04000000" access="R"/>
<bit-field key="pendsta25" name="PENDSTA25" description="Interrupt 25 Pending Status" mask="0x02000000" access="R"/>
<bit-field key="pendsta24" name="PENDSTA24" description="Interrupt 24 Pending Status" mask="0x01000000" access="R"/>
<bit-field key="pendsta23" name="PENDSTA23" description="Interrupt 23 Pending Status" mask="0x00800000" access="R"/>
<bit-field key="pendsta22" name="PENDSTA22" description="Interrupt 22 Pending Status" mask="0x00400000" access="R"/>
<bit-field key="pendsta21" name="PENDSTA21" description="Interrupt 21 Pending Status" mask="0x00200000" access="R"/>
<bit-field key="pendsta20" name="PENDSTA20" description="Interrupt 20 Pending Status" mask="0x00100000" access="R"/>
<bit-field key="pendsta19" name="PENDSTA19" description="Interrupt 19 Pending Status" mask="0x00080000" access="R"/>
<bit-field key="pendsta18" name="PENDSTA18" description="Interrupt 18 Pending Status" mask="0x00040000" access="R"/>
<bit-field key="pendsta17" name="PENDSTA17" description="Interrupt 17 Pending Status" mask="0x00020000" access="R"/>
<bit-field key="pendsta16" name="PENDSTA16" description="Interrupt 16 Pending Status" mask="0x00010000" access="R"/>
<bit-field key="pendsta15" name="PENDSTA15" description="Interrupt 15 Pending Status" mask="0x00008000" access="R"/>
<bit-field key="pendsta14" name="PENDSTA14" description="Interrupt 14 Pending Status" mask="0x00004000" access="R"/>
<bit-field key="pendsta13" name="PENDSTA13" description="Interrupt 13 Pending Status" mask="0x00002000" access="R"/>
<bit-field key="pendsta12" name="PENDSTA12" description="Interrupt 12 Pending Status" mask="0x00001000" access="R"/>
<bit-field key="pendsta3" name="PENDSTA3" description="Interrupt 3 Pending Status" mask="0x00000008" access="R"/>
<bit-field key="pendsta2" name="PENDSTA2" description="Interrupt 2 Pending Status" mask="0x00000004" access="R"/>
</register>
<register key="ipr2" name="IPR2" description="Interrupt Pending Status 2" offset="0x24" size="4" initial-value="0x00000000" access="R">
<bit-field key="pendsta63" name="PENDSTA63" description="Interrupt 63 Pending Status" mask="0x80000000" access="R"/>
<bit-field key="pendsta62" name="PENDSTA62" description="Interrupt 62 Pending Status" mask="0x40000000" access="R"/>
<bit-field key="pendsta61" name="PENDSTA61" description="Interrupt 61 Pending Status" mask="0x20000000" access="R"/>
<bit-field key="pendsta60" name="PENDSTA60" description="Interrupt 60 Pending Status" mask="0x10000000" access="R"/>
<bit-field key="pendsta59" name="PENDSTA59" description="Interrupt 59 Pending Status" mask="0x08000000" access="R"/>
<bit-field key="pendsta58" name="PENDSTA58" description="Interrupt 58 Pending Status" mask="0x04000000" access="R"/>
<bit-field key="pendsta57" name="PENDSTA57" description="Interrupt 57 Pending Status" mask="0x02000000" access="R"/>
<bit-field key="pendsta56" name="PENDSTA56" description="Interrupt 56 Pending Status" mask="0x01000000" access="R"/>
<bit-field key="pendsta55" name="PENDSTA55" description="Interrupt 55 Pending Status" mask="0x00800000" access="R"/>
<bit-field key="pendsta54" name="PENDSTA54" description="Interrupt 54 Pending Status" mask="0x00400000" access="R"/>
<bit-field key="pendsta53" name="PENDSTA53" description="Interrupt 53 Pending Status" mask="0x00200000" access="R"/>
<bit-field key="pendsta52" name="PENDSTA52" description="Interrupt 52 Pending Status" mask="0x00100000" access="R"/>
<bit-field key="pendsta51" name="PENDSTA51" description="Interrupt 51 Pending Status" mask="0x00080000" access="R"/>
<bit-field key="pendsta50" name="PENDSTA50" description="Interrupt 50 Pending Status" mask="0x00040000" access="R"/>
<bit-field key="pendsta49" name="PENDSTA49" description="Interrupt 49 Pending Status" mask="0x00020000" access="R"/>
<bit-field key="pendsta48" name="PENDSTA48" description="Interrupt 48 Pending Status" mask="0x00010000" access="R"/>
<bit-field key="pendsta47" name="PENDSTA47" description="Interrupt 47 Pending Status" mask="0x00008000" access="R"/>
<bit-field key="pendsta46" name="PENDSTA46" description="Interrupt 46 Pending Status" mask="0x00004000" access="R"/>
<bit-field key="pendsta45" name="PENDSTA45" description="Interrupt 45 Pending Status" mask="0x00002000" access="R"/>
<bit-field key="pendsta44" name="PENDSTA44" description="Interrupt 44 Pending Status" mask="0x00001000" access="R"/>
<bit-field key="pendsta43" name="PENDSTA43" description="Interrupt 43 Pending Status" mask="0x00000800" access="R"/>
<bit-field key="pendsta42" name="PENDSTA42" description="Interrupt 42 Pending Status" mask="0x00000400" access="R"/>
<bit-field key="pendsta41" name="PENDSTA41" description="Interrupt 41 Pending Status" mask="0x00000200" access="R"/>
<bit-field key="pendsta40" name="PENDSTA40" description="Interrupt 40 Pending Status" mask="0x00000100" access="R"/>
<bit-field key="pendsta39" name="PENDSTA39" description="Interrupt 39 Pending Status" mask="0x00000080" access="R"/>
<bit-field key="pendsta38" name="PENDSTA38" description="Interrupt 38 Pending Status" mask="0x00000040" access="R"/>
<bit-field key="pendsta37" name="PENDSTA37" description="Interrupt 37 Pending Status" mask="0x00000020" access="R"/>
<bit-field key="pendsta36" name="PENDSTA36" description="Interrupt 36 Pending Status" mask="0x00000010" access="R"/>
<bit-field key="pendsta35" name="PENDSTA35" description="Interrupt 35 Pending Status" mask="0x00000008" access="R"/>
<bit-field key="pendsta34" name="PENDSTA34" description="Interrupt 34 Pending Status" mask="0x00000004" access="R"/>
<bit-field key="pendsta33" name="PENDSTA33" description="Interrupt 33 Pending Status" mask="0x00000002" access="R"/>
<bit-field key="pendsta32" name="PENDSTA32" description="Interrupt 32 Pending Status" mask="0x00000001" access="R"/>
</register>
<register key="ipr3" name="IPR3" description="Interrupt Pending Status 3" offset="0x28" size="4" initial-value="0x00000000" access="R">
<bit-field key="pendsta95" name="PENDSTA95" description="Interrupt 95 Pending Status" mask="0x80000000" access="R"/>
<bit-field key="pendsta94" name="PENDSTA94" description="Interrupt 94 Pending Status" mask="0x40000000" access="R"/>
<bit-field key="pendsta93" name="PENDSTA93" description="Interrupt 93 Pending Status" mask="0x20000000" access="R"/>
<bit-field key="pendsta92" name="PENDSTA92" description="Interrupt 92 Pending Status" mask="0x10000000" access="R"/>
<bit-field key="pendsta91" name="PENDSTA91" description="Interrupt 91 Pending Status" mask="0x08000000" access="R"/>
<bit-field key="pendsta90" name="PENDSTA90" description="Interrupt 90 Pending Status" mask="0x04000000" access="R"/>
<bit-field key="pendsta89" name="PENDSTA89" description="Interrupt 89 Pending Status" mask="0x02000000" access="R"/>
<bit-field key="pendsta88" name="PENDSTA88" description="Interrupt 88 Pending Status" mask="0x01000000" access="R"/>
<bit-field key="pendsta87" name="PENDSTA87" description="Interrupt 87 Pending Status" mask="0x00800000" access="R"/>
<bit-field key="pendsta86" name="PENDSTA86" description="Interrupt 86 Pending Status" mask="0x00400000" access="R"/>
<bit-field key="pendsta85" name="PENDSTA85" description="Interrupt 85 Pending Status" mask="0x00200000" access="R"/>
<bit-field key="pendsta84" name="PENDSTA84" description="Interrupt 84 Pending Status" mask="0x00100000" access="R"/>
<bit-field key="pendsta83" name="PENDSTA83" description="Interrupt 83 Pending Status" mask="0x00080000" access="R"/>
<bit-field key="pendsta82" name="PENDSTA82" description="Interrupt 82 Pending Status" mask="0x00040000" access="R"/>
<bit-field key="pendsta81" name="PENDSTA81" description="Interrupt 81 Pending Status" mask="0x00020000" access="R"/>
<bit-field key="pendsta80" name="PENDSTA80" description="Interrupt 80 Pending Status" mask="0x00010000" access="R"/>
<bit-field key="pendsta79" name="PENDSTA79" description="Interrupt 79 Pending Status" mask="0x00008000" access="R"/>
<bit-field key="pendsta78" name="PENDSTA78" description="Interrupt 78 Pending Status" mask="0x00004000" access="R"/>
<bit-field key="pendsta77" name="PENDSTA77" description="Interrupt 77 Pending Status" mask="0x00002000" access="R"/>
<bit-field key="pendsta76" name="PENDSTA76" description="Interrupt 76 Pending Status" mask="0x00001000" access="R"/>
<bit-field key="pendsta75" name="PENDSTA75" description="Interrupt 75 Pending Status" mask="0x00000800" access="R"/>
<bit-field key="pendsta74" name="PENDSTA74" description="Interrupt 74 Pending Status" mask="0x00000400" access="R"/>
<bit-field key="pendsta73" name="PENDSTA73" description="Interrupt 73 Pending Status" mask="0x00000200" access="R"/>
<bit-field key="pendsta72" name="PENDSTA72" description="Interrupt 72 Pending Status" mask="0x00000100" access="R"/>
<bit-field key="pendsta71" name="PENDSTA71" description="Interrupt 71 Pending Status" mask="0x00000080" access="R"/>
<bit-field key="pendsta70" name="PENDSTA70" description="Interrupt 70 Pending Status" mask="0x00000040" access="R"/>
<bit-field key="pendsta69" name="PENDSTA69" description="Interrupt 69 Pending Status" mask="0x00000020" access="R"/>
<bit-field key="pendsta68" name="PENDSTA68" description="Interrupt 68 Pending Status" mask="0x00000010" access="R"/>
<bit-field key="pendsta67" name="PENDSTA67" description="Interrupt 67 Pending Status" mask="0x00000008" access="R"/>
<bit-field key="pendsta66" name="PENDSTA66" description="Interrupt 66 Pending Status" mask="0x00000004" access="R"/>
<bit-field key="pendsta65" name="PENDSTA65" description="Interrupt 65 Pending Status" mask="0x00000002" access="R"/>
<bit-field key="pendsta64" name="PENDSTA64" description="Interrupt 64 Pending Status" mask="0x00000001" access="R"/>
</register>
<register key="ipr4" name="IPR4" description="Interrupt Pending Status 4" offset="0x2C" size="4" initial-value="0x00000000" access="R">
<bit-field key="pendsta103" name="PENDSTA103" description="Interrupt 103 Pending Status" mask="0x00000080" access="R"/>
<bit-field key="pendsta102" name="PENDSTA102" description="Interrupt 102 Pending Status" mask="0x00000040" access="R"/>
<bit-field key="pendsta101" name="PENDSTA101" description="Interrupt 101 Pending Status" mask="0x00000020" access="R"/>
<bit-field key="pendsta100" name="PENDSTA100" description="Interrupt 100 Pending Status" mask="0x00000010" access="R"/>
<bit-field key="pendsta99" name="PENDSTA99" description="Interrupt 99 Pending Status" mask="0x00000008" access="R"/>
<bit-field key="pendsta98" name="PENDSTA98" description="Interrupt 98 Pending Status" mask="0x00000004" access="R"/>
<bit-field key="pendsta97" name="PENDSTA97" description="Interrupt 97 Pending Status" mask="0x00000002" access="R"/>
<bit-field key="pendsta96" name="PENDSTA96" description="Interrupt 96 Pending Status" mask="0x00000001" access="R"/>
</register>
<register key="ithresdr" name="ITHRESDR" description="Interrupt Priority Threshold Configuration" offset="0x40" size="4" initial-value="0x00000000" access="RW">
<bit-field key="threshold" name="THRESHOLD" description="Interrupt Priority Threshold Value" mask="0x000000FF" access="RW"/>
</register>
<register key="cfgr" name="CFGR" description="Interrupt Configuration" offset="0x48" size="4" initial-value="0x00000000" access="W">
<bit-field key="keycode" name="KEYCODE" mask="0xFFFF0000" access="W"/>
<bit-field key="sysrst" name="SYSRST" description="System Reset" mask="0x00000080" access="W"/>
</register>
<register key="gisr" name="GISR" description="Interrupt Global Status" offset="0x4C" size="4" initial-value="0x00000000" access="R">
<bit-field key="gpendsta" name="GPENDSTA" description="Pending Interrupts Flag" mask="0x00000200" access="R"/>
<bit-field key="gactsta" name="GACTSTA" description="Executing Interrupts Flag" mask="0x00000100" access="R"/>
<bit-field key="neststa" name="NESTSTA" description="Interrupt Nesting Status" mask="0x000000FF" access="R"/>
</register>
<register key="vtfidr" name="VTFIDR" description="VTF Interrupt ID Configuration" offset="0x50" size="4" initial-value="0x00000000" access="RW">
<bit-field key="vtfid3" name="VTFID3" description="Number Configuration for VTF Interrupt 3" mask="0xFF000000" access="RW"/>
<bit-field key="vtfid2" name="VTFID2" description="Number Configuration for VTF Interrupt 2" mask="0x00FF0000" access="RW"/>
<bit-field key="vtfid1" name="VTFID1" description="Number Configuration for VTF Interrupt 1" mask="0x0000FF00" access="RW"/>
<bit-field key="vtfid0" name="VTFID0" description="Number Configuration for VTF Interrupt 0" mask="0x000000FF" access="RW"/>
</register>
<register key="vtfaddrr0" name="VTFADDRR0" description="VTF Interrupt 0 Address" offset="0x60" size="4" initial-value="0x00000000" access="RW">
<bit-field key="addr0" name="ADDR0" description="VTF Interrupt 0 Service Program Address" mask="0xFFFFFFFE" access="RW"/>
<bit-field key="vtf0en" name="VTF0EN" description="VTF Interrupt 0 Enable" mask="0x00000001" access="RW"/>
</register>
<register key="vtfaddrr1" name="VTFADDRR1" description="VTF Interrupt 1 Address" offset="0x64" size="4" initial-value="0x00000000" access="RW">
<bit-field key="addr1" name="ADDR1" description="VTF Interrupt 1 Service Program Address" mask="0xFFFFFFFE" access="RW"/>
<bit-field key="vtf1en" name="VTF1EN" description="VTF Interrupt 1 Enable" mask="0x00000001" access="RW"/>
</register>
<register key="vtfaddrr2" name="VTFADDRR2" description="VTF Interrupt 2 Address" offset="0x68" size="4" initial-value="0x00000000" access="RW">
<bit-field key="addr2" name="ADDR2" description="VTF Interrupt 2 Service Program Address" mask="0xFFFFFFFE" access="RW"/>
<bit-field key="vtf2en" name="VTF2EN" description="VTF Interrupt 2 Enable" mask="0x00000001" access="RW"/>
</register>
<register key="vtfaddrr3" name="VTFADDRR3" description="VTF Interrupt 3 Address" offset="0x6C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="addr3" name="ADDR3" description="VTF Interrupt 3 Service Program Address" mask="0xFFFFFFFE" access="RW"/>
<bit-field key="vtf3en" name="VTF3EN" description="VTF Interrupt 3 Enable" mask="0x00000001" access="RW"/>
</register>
<register key="ienr1" name="IENR1" description="Interrupt Enable 1" offset="0x100" size="4" initial-value="0x00000000" access="W">
<bit-field key="inten31" name="INTEN31" description="Interrupt 31 Enable" mask="0x80000000" access="W"/>
<bit-field key="inten30" name="INTEN30" description="Interrupt 30 Enable" mask="0x40000000" access="W"/>
<bit-field key="inten29" name="INTEN29" description="Interrupt 29 Enable" mask="0x20000000" access="W"/>
<bit-field key="inten28" name="INTEN28" description="Interrupt 28 Enable" mask="0x10000000" access="W"/>
<bit-field key="inten27" name="INTEN27" description="Interrupt 27 Enable" mask="0x08000000" access="W"/>
<bit-field key="inten26" name="INTEN26" description="Interrupt 26 Enable" mask="0x04000000" access="W"/>
<bit-field key="inten25" name="INTEN25" description="Interrupt 25 Enable" mask="0x02000000" access="W"/>
<bit-field key="inten24" name="INTEN24" description="Interrupt 24 Enable" mask="0x01000000" access="W"/>
<bit-field key="inten23" name="INTEN23" description="Interrupt 23 Enable" mask="0x00800000" access="W"/>
<bit-field key="inten22" name="INTEN22" description="Interrupt 22 Enable" mask="0x00400000" access="W"/>
<bit-field key="inten21" name="INTEN21" description="Interrupt 21 Enable" mask="0x00200000" access="W"/>
<bit-field key="inten20" name="INTEN20" description="Interrupt 20 Enable" mask="0x00100000" access="W"/>
<bit-field key="inten19" name="INTEN19" description="Interrupt 19 Enable" mask="0x00080000" access="W"/>
<bit-field key="inten18" name="INTEN18" description="Interrupt 18 Enable" mask="0x00040000" access="W"/>
<bit-field key="inten17" name="INTEN17" description="Interrupt 17 Enable" mask="0x00020000" access="W"/>
<bit-field key="inten16" name="INTEN16" description="Interrupt 16 Enable" mask="0x00010000" access="W"/>
<bit-field key="inten15" name="INTEN15" description="Interrupt 15 Enable" mask="0x00008000" access="W"/>
<bit-field key="inten14" name="INTEN14" description="Interrupt 14 Enable" mask="0x00004000" access="W"/>
<bit-field key="inten13" name="INTEN13" description="Interrupt 13 Enable" mask="0x00002000" access="W"/>
<bit-field key="inten12" name="INTEN12" description="Interrupt 12 Enable" mask="0x00001000" access="W"/>
</register>
<register key="ienr2" name="IENR2" description="Interrupt Enable 2" offset="0x104" size="4" initial-value="0x00000000" access="W">
<bit-field key="inten63" name="INTEN63" description="Interrupt 63 Enable" mask="0x80000000" access="W"/>
<bit-field key="inten62" name="INTEN62" description="Interrupt 62 Enable" mask="0x40000000" access="W"/>
<bit-field key="inten61" name="INTEN61" description="Interrupt 61 Enable" mask="0x20000000" access="W"/>
<bit-field key="inten60" name="INTEN60" description="Interrupt 60 Enable" mask="0x10000000" access="W"/>
<bit-field key="inten59" name="INTEN59" description="Interrupt 59 Enable" mask="0x08000000" access="W"/>
<bit-field key="inten58" name="INTEN58" description="Interrupt 58 Enable" mask="0x04000000" access="W"/>
<bit-field key="inten57" name="INTEN57" description="Interrupt 57 Enable" mask="0x02000000" access="W"/>
<bit-field key="inten56" name="INTEN56" description="Interrupt 56 Enable" mask="0x01000000" access="W"/>
<bit-field key="inten55" name="INTEN55" description="Interrupt 55 Enable" mask="0x00800000" access="W"/>
<bit-field key="inten54" name="INTEN54" description="Interrupt 54 Enable" mask="0x00400000" access="W"/>
<bit-field key="inten53" name="INTEN53" description="Interrupt 53 Enable" mask="0x00200000" access="W"/>
<bit-field key="inten52" name="INTEN52" description="Interrupt 52 Enable" mask="0x00100000" access="W"/>
<bit-field key="inten51" name="INTEN51" description="Interrupt 51 Enable" mask="0x00080000" access="W"/>
<bit-field key="inten50" name="INTEN50" description="Interrupt 50 Enable" mask="0x00040000" access="W"/>
<bit-field key="inten49" name="INTEN49" description="Interrupt 49 Enable" mask="0x00020000" access="W"/>
<bit-field key="inten48" name="INTEN48" description="Interrupt 48 Enable" mask="0x00010000" access="W"/>
<bit-field key="inten47" name="INTEN47" description="Interrupt 47 Enable" mask="0x00008000" access="W"/>
<bit-field key="inten46" name="INTEN46" description="Interrupt 46 Enable" mask="0x00004000" access="W"/>
<bit-field key="inten45" name="INTEN45" description="Interrupt 45 Enable" mask="0x00002000" access="W"/>
<bit-field key="inten44" name="INTEN44" description="Interrupt 44 Enable" mask="0x00001000" access="W"/>
<bit-field key="inten43" name="INTEN43" description="Interrupt 43 Enable" mask="0x00000800" access="W"/>
<bit-field key="inten42" name="INTEN42" description="Interrupt 42 Enable" mask="0x00000400" access="W"/>
<bit-field key="inten41" name="INTEN41" description="Interrupt 41 Enable" mask="0x00000200" access="W"/>
<bit-field key="inten40" name="INTEN40" description="Interrupt 40 Enable" mask="0x00000100" access="W"/>
<bit-field key="inten39" name="INTEN39" description="Interrupt 39 Enable" mask="0x00000080" access="W"/>
<bit-field key="inten38" name="INTEN38" description="Interrupt 38 Enable" mask="0x00000040" access="W"/>
<bit-field key="inten37" name="INTEN37" description="Interrupt 37 Enable" mask="0x00000020" access="W"/>
<bit-field key="inten36" name="INTEN36" description="Interrupt 36 Enable" mask="0x00000010" access="W"/>
<bit-field key="inten35" name="INTEN35" description="Interrupt 35 Enable" mask="0x00000008" access="W"/>
<bit-field key="inten34" name="INTEN34" description="Interrupt 34 Enable" mask="0x00000004" access="W"/>
<bit-field key="inten33" name="INTEN33" description="Interrupt 33 Enable" mask="0x00000002" access="W"/>
<bit-field key="inten32" name="INTEN32" description="Interrupt 32 Enable" mask="0x00000001" access="W"/>
</register>
<register key="ienr3" name="IENR3" description="Interrupt Enable 3" offset="0x108" size="4" initial-value="0x00000000" access="W">
<bit-field key="inten95" name="INTEN95" description="Interrupt 95 Enable" mask="0x80000000" access="W"/>
<bit-field key="inten94" name="INTEN94" description="Interrupt 94 Enable" mask="0x40000000" access="W"/>
<bit-field key="inten93" name="INTEN93" description="Interrupt 93 Enable" mask="0x20000000" access="W"/>
<bit-field key="inten92" name="INTEN92" description="Interrupt 92 Enable" mask="0x10000000" access="W"/>
<bit-field key="inten91" name="INTEN91" description="Interrupt 91 Enable" mask="0x08000000" access="W"/>
<bit-field key="inten90" name="INTEN90" description="Interrupt 90 Enable" mask="0x04000000" access="W"/>
<bit-field key="inten89" name="INTEN89" description="Interrupt 89 Enable" mask="0x02000000" access="W"/>
<bit-field key="inten88" name="INTEN88" description="Interrupt 88 Enable" mask="0x01000000" access="W"/>
<bit-field key="inten87" name="INTEN87" description="Interrupt 87 Enable" mask="0x00800000" access="W"/>
<bit-field key="inten86" name="INTEN86" description="Interrupt 86 Enable" mask="0x00400000" access="W"/>
<bit-field key="inten85" name="INTEN85" description="Interrupt 85 Enable" mask="0x00200000" access="W"/>
<bit-field key="inten84" name="INTEN84" description="Interrupt 84 Enable" mask="0x00100000" access="W"/>
<bit-field key="inten83" name="INTEN83" description="Interrupt 83 Enable" mask="0x00080000" access="W"/>
<bit-field key="inten82" name="INTEN82" description="Interrupt 82 Enable" mask="0x00040000" access="W"/>
<bit-field key="inten81" name="INTEN81" description="Interrupt 81 Enable" mask="0x00020000" access="W"/>
<bit-field key="inten80" name="INTEN80" description="Interrupt 80 Enable" mask="0x00010000" access="W"/>
<bit-field key="inten79" name="INTEN79" description="Interrupt 79 Enable" mask="0x00008000" access="W"/>
<bit-field key="inten78" name="INTEN78" description="Interrupt 78 Enable" mask="0x00004000" access="W"/>
<bit-field key="inten77" name="INTEN77" description="Interrupt 77 Enable" mask="0x00002000" access="W"/>
<bit-field key="inten76" name="INTEN76" description="Interrupt 76 Enable" mask="0x00001000" access="W"/>
<bit-field key="inten75" name="INTEN75" description="Interrupt 75 Enable" mask="0x00000800" access="W"/>
<bit-field key="inten74" name="INTEN74" description="Interrupt 74 Enable" mask="0x00000400" access="W"/>
<bit-field key="inten73" name="INTEN73" description="Interrupt 73 Enable" mask="0x00000200" access="W"/>
<bit-field key="inten72" name="INTEN72" description="Interrupt 72 Enable" mask="0x00000100" access="W"/>
<bit-field key="inten71" name="INTEN71" description="Interrupt 71 Enable" mask="0x00000080" access="W"/>
<bit-field key="inten70" name="INTEN70" description="Interrupt 70 Enable" mask="0x00000040" access="W"/>
<bit-field key="inten69" name="INTEN69" description="Interrupt 69 Enable" mask="0x00000020" access="W"/>
<bit-field key="inten68" name="INTEN68" description="Interrupt 68 Enable" mask="0x00000010" access="W"/>
<bit-field key="inten67" name="INTEN67" description="Interrupt 67 Enable" mask="0x00000008" access="W"/>
<bit-field key="inten66" name="INTEN66" description="Interrupt 66 Enable" mask="0x00000004" access="W"/>
<bit-field key="inten65" name="INTEN65" description="Interrupt 65 Enable" mask="0x00000002" access="W"/>
<bit-field key="inten64" name="INTEN64" description="Interrupt 64 Enable" mask="0x00000001" access="W"/>
</register>
<register key="ienr4" name="IENR4" description="Interrupt Enable 4" offset="0x10C" size="4" initial-value="0x00000000" access="W">
<bit-field key="inten103" name="INTEN103" description="Interrupt 103 Enable" mask="0x00000080" access="W"/>
<bit-field key="inten102" name="INTEN102" description="Interrupt 102 Enable" mask="0x00000040" access="W"/>
<bit-field key="inten101" name="INTEN101" description="Interrupt 101 Enable" mask="0x00000020" access="W"/>
<bit-field key="inten100" name="INTEN100" description="Interrupt 100 Enable" mask="0x00000010" access="W"/>
<bit-field key="inten99" name="INTEN99" description="Interrupt 99 Enable" mask="0x00000008" access="W"/>
<bit-field key="inten98" name="INTEN98" description="Interrupt 98 Enable" mask="0x00000004" access="W"/>
<bit-field key="inten97" name="INTEN97" description="Interrupt 97 Enable" mask="0x00000002" access="W"/>
<bit-field key="inten96" name="INTEN96" description="Interrupt 96 Enable" mask="0x00000001" access="W"/>
</register>
<register key="irer1" name="IRER1" description="Interrupt Enable Clear 1" offset="0x180" size="4" initial-value="0x00000000" access="W">
<bit-field key="intrset31" name="INTRSET31" description="Interrupt 31 Disable" mask="0x80000000" access="W"/>
<bit-field key="intrset30" name="INTRSET30" description="Interrupt 30 Disable" mask="0x40000000" access="W"/>
<bit-field key="intrset29" name="INTRSET29" description="Interrupt 29 Disable" mask="0x20000000" access="W"/>
<bit-field key="intrset28" name="INTRSET28" description="Interrupt 28 Disable" mask="0x10000000" access="W"/>
<bit-field key="intrset27" name="INTRSET27" description="Interrupt 27 Disable" mask="0x08000000" access="W"/>
<bit-field key="intrset26" name="INTRSET26" description="Interrupt 26 Disable" mask="0x04000000" access="W"/>
<bit-field key="intrset25" name="INTRSET25" description="Interrupt 25 Disable" mask="0x02000000" access="W"/>
<bit-field key="intrset24" name="INTRSET24" description="Interrupt 24 Disable" mask="0x01000000" access="W"/>
<bit-field key="intrset23" name="INTRSET23" description="Interrupt 23 Disable" mask="0x00800000" access="W"/>
<bit-field key="intrset22" name="INTRSET22" description="Interrupt 22 Disable" mask="0x00400000" access="W"/>
<bit-field key="intrset21" name="INTRSET21" description="Interrupt 21 Disable" mask="0x00200000" access="W"/>
<bit-field key="intrset20" name="INTRSET20" description="Interrupt 20 Disable" mask="0x00100000" access="W"/>
<bit-field key="intrset19" name="INTRSET19" description="Interrupt 19 Disable" mask="0x00080000" access="W"/>
<bit-field key="intrset18" name="INTRSET18" description="Interrupt 18 Disable" mask="0x00040000" access="W"/>
<bit-field key="intrset17" name="INTRSET17" description="Interrupt 17 Disable" mask="0x00020000" access="W"/>
<bit-field key="intrset16" name="INTRSET16" description="Interrupt 16 Disable" mask="0x00010000" access="W"/>
<bit-field key="intrset15" name="INTRSET15" description="Interrupt 15 Disable" mask="0x00008000" access="W"/>
<bit-field key="intrset14" name="INTRSET14" description="Interrupt 14 Disable" mask="0x00004000" access="W"/>
<bit-field key="intrset13" name="INTRSET13" description="Interrupt 13 Disable" mask="0x00002000" access="W"/>
<bit-field key="intrset12" name="INTRSET12" description="Interrupt 12 Disable" mask="0x00001000" access="W"/>
</register>
<register key="irer2" name="IRER2" description="Interrupt Enable Clear 2" offset="0x184" size="4" initial-value="0x00000000" access="W">
<bit-field key="intrset63" name="INTRSET63" description="Interrupt 63 Disable" mask="0x80000000" access="W"/>
<bit-field key="intrset62" name="INTRSET62" description="Interrupt 62 Disable" mask="0x40000000" access="W"/>
<bit-field key="intrset61" name="INTRSET61" description="Interrupt 61 Disable" mask="0x20000000" access="W"/>
<bit-field key="intrset60" name="INTRSET60" description="Interrupt 60 Disable" mask="0x10000000" access="W"/>
<bit-field key="intrset59" name="INTRSET59" description="Interrupt 59 Disable" mask="0x08000000" access="W"/>
<bit-field key="intrset58" name="INTRSET58" description="Interrupt 58 Disable" mask="0x04000000" access="W"/>
<bit-field key="intrset57" name="INTRSET57" description="Interrupt 57 Disable" mask="0x02000000" access="W"/>
<bit-field key="intrset56" name="INTRSET56" description="Interrupt 56 Disable" mask="0x01000000" access="W"/>
<bit-field key="intrset55" name="INTRSET55" description="Interrupt 55 Disable" mask="0x00800000" access="W"/>
<bit-field key="intrset54" name="INTRSET54" description="Interrupt 54 Disable" mask="0x00400000" access="W"/>
<bit-field key="intrset53" name="INTRSET53" description="Interrupt 53 Disable" mask="0x00200000" access="W"/>
<bit-field key="intrset52" name="INTRSET52" description="Interrupt 52 Disable" mask="0x00100000" access="W"/>
<bit-field key="intrset51" name="INTRSET51" description="Interrupt 51 Disable" mask="0x00080000" access="W"/>
<bit-field key="intrset50" name="INTRSET50" description="Interrupt 50 Disable" mask="0x00040000" access="W"/>
<bit-field key="intrset49" name="INTRSET49" description="Interrupt 49 Disable" mask="0x00020000" access="W"/>
<bit-field key="intrset48" name="INTRSET48" description="Interrupt 48 Disable" mask="0x00010000" access="W"/>
<bit-field key="intrset47" name="INTRSET47" description="Interrupt 47 Disable" mask="0x00008000" access="W"/>
<bit-field key="intrset46" name="INTRSET46" description="Interrupt 46 Disable" mask="0x00004000" access="W"/>
<bit-field key="intrset45" name="INTRSET45" description="Interrupt 45 Disable" mask="0x00002000" access="W"/>
<bit-field key="intrset44" name="INTRSET44" description="Interrupt 44 Disable" mask="0x00001000" access="W"/>
<bit-field key="intrset43" name="INTRSET43" description="Interrupt 43 Disable" mask="0x00000800" access="W"/>
<bit-field key="intrset42" name="INTRSET42" description="Interrupt 42 Disable" mask="0x00000400" access="W"/>
<bit-field key="intrset41" name="INTRSET41" description="Interrupt 41 Disable" mask="0x00000200" access="W"/>
<bit-field key="intrset40" name="INTRSET40" description="Interrupt 40 Disable" mask="0x00000100" access="W"/>
<bit-field key="intrset39" name="INTRSET39" description="Interrupt 39 Disable" mask="0x00000080" access="W"/>
<bit-field key="intrset38" name="INTRSET38" description="Interrupt 38 Disable" mask="0x00000040" access="W"/>
<bit-field key="intrset37" name="INTRSET37" description="Interrupt 37 Disable" mask="0x00000020" access="W"/>
<bit-field key="intrset36" name="INTRSET36" description="Interrupt 36 Disable" mask="0x00000010" access="W"/>
<bit-field key="intrset35" name="INTRSET35" description="Interrupt 35 Disable" mask="0x00000008" access="W"/>
<bit-field key="intrset34" name="INTRSET34" description="Interrupt 34 Disable" mask="0x00000004" access="W"/>
<bit-field key="intrset33" name="INTRSET33" description="Interrupt 33 Disable" mask="0x00000002" access="W"/>
<bit-field key="intrset32" name="INTRSET32" description="Interrupt 32 Disable" mask="0x00000001" access="W"/>
</register>
<register key="irer3" name="IRER3" description="Interrupt Enable Clear 3" offset="0x188" size="4" initial-value="0x00000000" access="W">
<bit-field key="intrset95" name="INTRSET95" description="Interrupt 95 Disable" mask="0x80000000" access="W"/>
<bit-field key="intrset94" name="INTRSET94" description="Interrupt 94 Disable" mask="0x40000000" access="W"/>
<bit-field key="intrset93" name="INTRSET93" description="Interrupt 93 Disable" mask="0x20000000" access="W"/>
<bit-field key="intrset92" name="INTRSET92" description="Interrupt 92 Disable" mask="0x10000000" access="W"/>
<bit-field key="intrset91" name="INTRSET91" description="Interrupt 91 Disable" mask="0x08000000" access="W"/>
<bit-field key="intrset90" name="INTRSET90" description="Interrupt 90 Disable" mask="0x04000000" access="W"/>
<bit-field key="intrset89" name="INTRSET89" description="Interrupt 89 Disable" mask="0x02000000" access="W"/>
<bit-field key="intrset88" name="INTRSET88" description="Interrupt 88 Disable" mask="0x01000000" access="W"/>
<bit-field key="intrset87" name="INTRSET87" description="Interrupt 87 Disable" mask="0x00800000" access="W"/>
<bit-field key="intrset86" name="INTRSET86" description="Interrupt 86 Disable" mask="0x00400000" access="W"/>
<bit-field key="intrset85" name="INTRSET85" description="Interrupt 85 Disable" mask="0x00200000" access="W"/>
<bit-field key="intrset84" name="INTRSET84" description="Interrupt 84 Disable" mask="0x00100000" access="W"/>
<bit-field key="intrset83" name="INTRSET83" description="Interrupt 83 Disable" mask="0x00080000" access="W"/>
<bit-field key="intrset82" name="INTRSET82" description="Interrupt 82 Disable" mask="0x00040000" access="W"/>
<bit-field key="intrset81" name="INTRSET81" description="Interrupt 81 Disable" mask="0x00020000" access="W"/>
<bit-field key="intrset80" name="INTRSET80" description="Interrupt 80 Disable" mask="0x00010000" access="W"/>
<bit-field key="intrset79" name="INTRSET79" description="Interrupt 79 Disable" mask="0x00008000" access="W"/>
<bit-field key="intrset78" name="INTRSET78" description="Interrupt 78 Disable" mask="0x00004000" access="W"/>
<bit-field key="intrset77" name="INTRSET77" description="Interrupt 77 Disable" mask="0x00002000" access="W"/>
<bit-field key="intrset76" name="INTRSET76" description="Interrupt 76 Disable" mask="0x00001000" access="W"/>
<bit-field key="intrset75" name="INTRSET75" description="Interrupt 75 Disable" mask="0x00000800" access="W"/>
<bit-field key="intrset74" name="INTRSET74" description="Interrupt 74 Disable" mask="0x00000400" access="W"/>
<bit-field key="intrset73" name="INTRSET73" description="Interrupt 73 Disable" mask="0x00000200" access="W"/>
<bit-field key="intrset72" name="INTRSET72" description="Interrupt 72 Disable" mask="0x00000100" access="W"/>
<bit-field key="intrset71" name="INTRSET71" description="Interrupt 71 Disable" mask="0x00000080" access="W"/>
<bit-field key="intrset70" name="INTRSET70" description="Interrupt 70 Disable" mask="0x00000040" access="W"/>
<bit-field key="intrset69" name="INTRSET69" description="Interrupt 69 Disable" mask="0x00000020" access="W"/>
<bit-field key="intrset68" name="INTRSET68" description="Interrupt 68 Disable" mask="0x00000010" access="W"/>
<bit-field key="intrset67" name="INTRSET67" description="Interrupt 67 Disable" mask="0x00000008" access="W"/>
<bit-field key="intrset66" name="INTRSET66" description="Interrupt 66 Disable" mask="0x00000004" access="W"/>
<bit-field key="intrset65" name="INTRSET65" description="Interrupt 65 Disable" mask="0x00000002" access="W"/>
<bit-field key="intrset64" name="INTRSET64" description="Interrupt 64 Disable" mask="0x00000001" access="W"/>
</register>
<register key="irer4" name="IRER4" description="Interrupt Enable Clear 4" offset="0x18C" size="4" initial-value="0x00000000" access="W">
<bit-field key="intrset103" name="INTRSET103" description="Interrupt 103 Disable" mask="0x00000080" access="W"/>
<bit-field key="intrset102" name="INTRSET102" description="Interrupt 102 Disable" mask="0x00000040" access="W"/>
<bit-field key="intrset101" name="INTRSET101" description="Interrupt 101 Disable" mask="0x00000020" access="W"/>
<bit-field key="intrset100" name="INTRSET100" description="Interrupt 100 Disable" mask="0x00000010" access="W"/>
<bit-field key="intrset99" name="INTRSET99" description="Interrupt 99 Disable" mask="0x00000008" access="W"/>
<bit-field key="intrset98" name="INTRSET98" description="Interrupt 98 Disable" mask="0x00000004" access="W"/>
<bit-field key="intrset97" name="INTRSET97" description="Interrupt 97 Disable" mask="0x00000002" access="W"/>
<bit-field key="intrset96" name="INTRSET96" description="Interrupt 96 Disable" mask="0x00000001" access="W"/>
</register>
<register key="ipsr1" name="IPSR1" description="Interrupt Pending Setting 1" offset="0x200" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendset31" name="PENDSET31" description="Interrupt 31 Pending Setting" mask="0x80000000" access="W"/>
<bit-field key="pendset30" name="PENDSET30" description="Interrupt 30 Pending Setting" mask="0x40000000" access="W"/>
<bit-field key="pendset29" name="PENDSET29" description="Interrupt 29 Pending Setting" mask="0x20000000" access="W"/>
<bit-field key="pendset28" name="PENDSET28" description="Interrupt 28 Pending Setting" mask="0x10000000" access="W"/>
<bit-field key="pendset27" name="PENDSET27" description="Interrupt 27 Pending Setting" mask="0x08000000" access="W"/>
<bit-field key="pendset26" name="PENDSET26" description="Interrupt 26 Pending Setting" mask="0x04000000" access="W"/>
<bit-field key="pendset25" name="PENDSET25" description="Interrupt 25 Pending Setting" mask="0x02000000" access="W"/>
<bit-field key="pendset24" name="PENDSET24" description="Interrupt 24 Pending Setting" mask="0x01000000" access="W"/>
<bit-field key="pendset23" name="PENDSET23" description="Interrupt 23 Pending Setting" mask="0x00800000" access="W"/>
<bit-field key="pendset22" name="PENDSET22" description="Interrupt 22 Pending Setting" mask="0x00400000" access="W"/>
<bit-field key="pendset21" name="PENDSET21" description="Interrupt 21 Pending Setting" mask="0x00200000" access="W"/>
<bit-field key="pendset20" name="PENDSET20" description="Interrupt 20 Pending Setting" mask="0x00100000" access="W"/>
<bit-field key="pendset19" name="PENDSET19" description="Interrupt 19 Pending Setting" mask="0x00080000" access="W"/>
<bit-field key="pendset18" name="PENDSET18" description="Interrupt 18 Pending Setting" mask="0x00040000" access="W"/>
<bit-field key="pendset17" name="PENDSET17" description="Interrupt 17 Pending Setting" mask="0x00020000" access="W"/>
<bit-field key="pendset16" name="PENDSET16" description="Interrupt 16 Pending Setting" mask="0x00010000" access="W"/>
<bit-field key="pendset15" name="PENDSET15" description="Interrupt 15 Pending Setting" mask="0x00008000" access="W"/>
<bit-field key="pendset14" name="PENDSET14" description="Interrupt 14 Pending Setting" mask="0x00004000" access="W"/>
<bit-field key="pendset13" name="PENDSET13" description="Interrupt 13 Pending Setting" mask="0x00002000" access="W"/>
<bit-field key="pendset12" name="PENDSET12" description="Interrupt 12 Pending Setting" mask="0x00001000" access="W"/>
<bit-field key="pendset3" name="PENDSET3" description="Interrupt 3 Pending Setting" mask="0x00000008" access="W"/>
<bit-field key="pendset2" name="PENDSET2" description="Interrupt 2 Pending Setting" mask="0x00000004" access="W"/>
</register>
<register key="ipsr2" name="IPSR2" description="Interrupt Pending Setting 2" offset="0x204" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendset63" name="PENDSET63" description="Interrupt 63 Pending Setting" mask="0x80000000" access="W"/>
<bit-field key="pendset62" name="PENDSET62" description="Interrupt 62 Pending Setting" mask="0x40000000" access="W"/>
<bit-field key="pendset61" name="PENDSET61" description="Interrupt 61 Pending Setting" mask="0x20000000" access="W"/>
<bit-field key="pendset60" name="PENDSET60" description="Interrupt 60 Pending Setting" mask="0x10000000" access="W"/>
<bit-field key="pendset59" name="PENDSET59" description="Interrupt 59 Pending Setting" mask="0x08000000" access="W"/>
<bit-field key="pendset58" name="PENDSET58" description="Interrupt 58 Pending Setting" mask="0x04000000" access="W"/>
<bit-field key="pendset57" name="PENDSET57" description="Interrupt 57 Pending Setting" mask="0x02000000" access="W"/>
<bit-field key="pendset56" name="PENDSET56" description="Interrupt 56 Pending Setting" mask="0x01000000" access="W"/>
<bit-field key="pendset55" name="PENDSET55" description="Interrupt 55 Pending Setting" mask="0x00800000" access="W"/>
<bit-field key="pendset54" name="PENDSET54" description="Interrupt 54 Pending Setting" mask="0x00400000" access="W"/>
<bit-field key="pendset53" name="PENDSET53" description="Interrupt 53 Pending Setting" mask="0x00200000" access="W"/>
<bit-field key="pendset52" name="PENDSET52" description="Interrupt 52 Pending Setting" mask="0x00100000" access="W"/>
<bit-field key="pendset51" name="PENDSET51" description="Interrupt 51 Pending Setting" mask="0x00080000" access="W"/>
<bit-field key="pendset50" name="PENDSET50" description="Interrupt 50 Pending Setting" mask="0x00040000" access="W"/>
<bit-field key="pendset49" name="PENDSET49" description="Interrupt 49 Pending Setting" mask="0x00020000" access="W"/>
<bit-field key="pendset48" name="PENDSET48" description="Interrupt 48 Pending Setting" mask="0x00010000" access="W"/>
<bit-field key="pendset47" name="PENDSET47" description="Interrupt 47 Pending Setting" mask="0x00008000" access="W"/>
<bit-field key="pendset46" name="PENDSET46" description="Interrupt 46 Pending Setting" mask="0x00004000" access="W"/>
<bit-field key="pendset45" name="PENDSET45" description="Interrupt 45 Pending Setting" mask="0x00002000" access="W"/>
<bit-field key="pendset44" name="PENDSET44" description="Interrupt 44 Pending Setting" mask="0x00001000" access="W"/>
<bit-field key="pendset43" name="PENDSET43" description="Interrupt 43 Pending Setting" mask="0x00000800" access="W"/>
<bit-field key="pendset42" name="PENDSET42" description="Interrupt 42 Pending Setting" mask="0x00000400" access="W"/>
<bit-field key="pendset41" name="PENDSET41" description="Interrupt 41 Pending Setting" mask="0x00000200" access="W"/>
<bit-field key="pendset40" name="PENDSET40" description="Interrupt 40 Pending Setting" mask="0x00000100" access="W"/>
<bit-field key="pendset39" name="PENDSET39" description="Interrupt 39 Pending Setting" mask="0x00000080" access="W"/>
<bit-field key="pendset38" name="PENDSET38" description="Interrupt 38 Pending Setting" mask="0x00000040" access="W"/>
<bit-field key="pendset37" name="PENDSET37" description="Interrupt 37 Pending Setting" mask="0x00000020" access="W"/>
<bit-field key="pendset36" name="PENDSET36" description="Interrupt 36 Pending Setting" mask="0x00000010" access="W"/>
<bit-field key="pendset35" name="PENDSET35" description="Interrupt 35 Pending Setting" mask="0x00000008" access="W"/>
<bit-field key="pendset34" name="PENDSET34" description="Interrupt 34 Pending Setting" mask="0x00000004" access="W"/>
<bit-field key="pendset33" name="PENDSET33" description="Interrupt 33 Pending Setting" mask="0x00000002" access="W"/>
<bit-field key="pendset32" name="PENDSET32" description="Interrupt 32 Pending Setting" mask="0x00000001" access="W"/>
</register>
<register key="ipsr3" name="IPSR3" description="Interrupt Pending Setting 3" offset="0x208" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendset95" name="PENDSET95" description="Interrupt 95 Pending Setting" mask="0x80000000" access="W"/>
<bit-field key="pendset94" name="PENDSET94" description="Interrupt 94 Pending Setting" mask="0x40000000" access="W"/>
<bit-field key="pendset93" name="PENDSET93" description="Interrupt 93 Pending Setting" mask="0x20000000" access="W"/>
<bit-field key="pendset92" name="PENDSET92" description="Interrupt 92 Pending Setting" mask="0x10000000" access="W"/>
<bit-field key="pendset91" name="PENDSET91" description="Interrupt 91 Pending Setting" mask="0x08000000" access="W"/>
<bit-field key="pendset90" name="PENDSET90" description="Interrupt 90 Pending Setting" mask="0x04000000" access="W"/>
<bit-field key="pendset89" name="PENDSET89" description="Interrupt 89 Pending Setting" mask="0x02000000" access="W"/>
<bit-field key="pendset88" name="PENDSET88" description="Interrupt 88 Pending Setting" mask="0x01000000" access="W"/>
<bit-field key="pendset87" name="PENDSET87" description="Interrupt 87 Pending Setting" mask="0x00800000" access="W"/>
<bit-field key="pendset86" name="PENDSET86" description="Interrupt 86 Pending Setting" mask="0x00400000" access="W"/>
<bit-field key="pendset85" name="PENDSET85" description="Interrupt 85 Pending Setting" mask="0x00200000" access="W"/>
<bit-field key="pendset84" name="PENDSET84" description="Interrupt 84 Pending Setting" mask="0x00100000" access="W"/>
<bit-field key="pendset83" name="PENDSET83" description="Interrupt 83 Pending Setting" mask="0x00080000" access="W"/>
<bit-field key="pendset82" name="PENDSET82" description="Interrupt 82 Pending Setting" mask="0x00040000" access="W"/>
<bit-field key="pendset81" name="PENDSET81" description="Interrupt 81 Pending Setting" mask="0x00020000" access="W"/>
<bit-field key="pendset80" name="PENDSET80" description="Interrupt 80 Pending Setting" mask="0x00010000" access="W"/>
<bit-field key="pendset79" name="PENDSET79" description="Interrupt 79 Pending Setting" mask="0x00008000" access="W"/>
<bit-field key="pendset78" name="PENDSET78" description="Interrupt 78 Pending Setting" mask="0x00004000" access="W"/>
<bit-field key="pendset77" name="PENDSET77" description="Interrupt 77 Pending Setting" mask="0x00002000" access="W"/>
<bit-field key="pendset76" name="PENDSET76" description="Interrupt 76 Pending Setting" mask="0x00001000" access="W"/>
<bit-field key="pendset75" name="PENDSET75" description="Interrupt 75 Pending Setting" mask="0x00000800" access="W"/>
<bit-field key="pendset74" name="PENDSET74" description="Interrupt 74 Pending Setting" mask="0x00000400" access="W"/>
<bit-field key="pendset73" name="PENDSET73" description="Interrupt 73 Pending Setting" mask="0x00000200" access="W"/>
<bit-field key="pendset72" name="PENDSET72" description="Interrupt 72 Pending Setting" mask="0x00000100" access="W"/>
<bit-field key="pendset71" name="PENDSET71" description="Interrupt 71 Pending Setting" mask="0x00000080" access="W"/>
<bit-field key="pendset70" name="PENDSET70" description="Interrupt 70 Pending Setting" mask="0x00000040" access="W"/>
<bit-field key="pendset69" name="PENDSET69" description="Interrupt 69 Pending Setting" mask="0x00000020" access="W"/>
<bit-field key="pendset68" name="PENDSET68" description="Interrupt 68 Pending Setting" mask="0x00000010" access="W"/>
<bit-field key="pendset67" name="PENDSET67" description="Interrupt 67 Pending Setting" mask="0x00000008" access="W"/>
<bit-field key="pendset66" name="PENDSET66" description="Interrupt 66 Pending Setting" mask="0x00000004" access="W"/>
<bit-field key="pendset65" name="PENDSET65" description="Interrupt 65 Pending Setting" mask="0x00000002" access="W"/>
<bit-field key="pendset64" name="PENDSET64" description="Interrupt 64 Pending Setting" mask="0x00000001" access="W"/>
</register>
<register key="ipsr4" name="IPSR4" description="Interrupt Pending Setting 4" offset="0x20C" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendset103" name="PENDSET103" description="Interrupt 103 Pending Setting" mask="0x00000080" access="W"/>
<bit-field key="pendset102" name="PENDSET102" description="Interrupt 102 Pending Setting" mask="0x00000040" access="W"/>
<bit-field key="pendset101" name="PENDSET101" description="Interrupt 101 Pending Setting" mask="0x00000020" access="W"/>
<bit-field key="pendset100" name="PENDSET100" description="Interrupt 100 Pending Setting" mask="0x00000010" access="W"/>
<bit-field key="pendset99" name="PENDSET99" description="Interrupt 99 Pending Setting" mask="0x00000008" access="W"/>
<bit-field key="pendset98" name="PENDSET98" description="Interrupt 98 Pending Setting" mask="0x00000004" access="W"/>
<bit-field key="pendset97" name="PENDSET97" description="Interrupt 97 Pending Setting" mask="0x00000002" access="W"/>
<bit-field key="pendset96" name="PENDSET96" description="Interrupt 96 Pending Setting" mask="0x00000001" access="W"/>
</register>
<register key="iprr1" name="IPRR1" description="Interrupt Pending Clear 1" offset="0x280" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendrst31" name="PENDRST31" description="Interrupt 31 Pending Clear" mask="0x80000000" access="W"/>
<bit-field key="pendrst30" name="PENDRST30" description="Interrupt 30 Pending Clear" mask="0x40000000" access="W"/>
<bit-field key="pendrst29" name="PENDRST29" description="Interrupt 29 Pending Clear" mask="0x20000000" access="W"/>
<bit-field key="pendrst28" name="PENDRST28" description="Interrupt 28 Pending Clear" mask="0x10000000" access="W"/>
<bit-field key="pendrst27" name="PENDRST27" description="Interrupt 27 Pending Clear" mask="0x08000000" access="W"/>
<bit-field key="pendrst26" name="PENDRST26" description="Interrupt 26 Pending Clear" mask="0x04000000" access="W"/>
<bit-field key="pendrst25" name="PENDRST25" description="Interrupt 25 Pending Clear" mask="0x02000000" access="W"/>
<bit-field key="pendrst24" name="PENDRST24" description="Interrupt 24 Pending Clear" mask="0x01000000" access="W"/>
<bit-field key="pendrst23" name="PENDRST23" description="Interrupt 23 Pending Clear" mask="0x00800000" access="W"/>
<bit-field key="pendrst22" name="PENDRST22" description="Interrupt 22 Pending Clear" mask="0x00400000" access="W"/>
<bit-field key="pendrst21" name="PENDRST21" description="Interrupt 21 Pending Clear" mask="0x00200000" access="W"/>
<bit-field key="pendrst20" name="PENDRST20" description="Interrupt 20 Pending Clear" mask="0x00100000" access="W"/>
<bit-field key="pendrst19" name="PENDRST19" description="Interrupt 19 Pending Clear" mask="0x00080000" access="W"/>
<bit-field key="pendrst18" name="PENDRST18" description="Interrupt 18 Pending Clear" mask="0x00040000" access="W"/>
<bit-field key="pendrst17" name="PENDRST17" description="Interrupt 17 Pending Clear" mask="0x00020000" access="W"/>
<bit-field key="pendrst16" name="PENDRST16" description="Interrupt 16 Pending Clear" mask="0x00010000" access="W"/>
<bit-field key="pendrst14" name="PENDRST14" description="Interrupt 14 Pending Clear" mask="0x00004000" access="W"/>
<bit-field key="pendrst12" name="PENDRST12" description="Interrupt 12 Pending Clear" mask="0x00001000" access="W"/>
<bit-field key="pendrst3" name="PENDRST3" description="Interrupt 3 Pending Clear" mask="0x00000008" access="W"/>
<bit-field key="pendrst2" name="PENDRST2" description="Interrupt 2 Pending Clear" mask="0x00000004" access="W"/>
</register>
<register key="iprr2" name="IPRR2" description="Interrupt Pending Clear 2" offset="0x284" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendrst63" name="PENDRST63" description="Interrupt 63 Pending Clear" mask="0x80000000" access="W"/>
<bit-field key="pendrst62" name="PENDRST62" description="Interrupt 62 Pending Clear" mask="0x40000000" access="W"/>
<bit-field key="pendrst61" name="PENDRST61" description="Interrupt 61 Pending Clear" mask="0x20000000" access="W"/>
<bit-field key="pendrst60" name="PENDRST60" description="Interrupt 60 Pending Clear" mask="0x10000000" access="W"/>
<bit-field key="pendrst59" name="PENDRST59" description="Interrupt 59 Pending Clear" mask="0x08000000" access="W"/>
<bit-field key="pendrst58" name="PENDRST58" description="Interrupt 58 Pending Clear" mask="0x04000000" access="W"/>
<bit-field key="pendrst57" name="PENDRST57" description="Interrupt 57 Pending Clear" mask="0x02000000" access="W"/>
<bit-field key="pendrst56" name="PENDRST56" description="Interrupt 56 Pending Clear" mask="0x01000000" access="W"/>
<bit-field key="pendrst55" name="PENDRST55" description="Interrupt 55 Pending Clear" mask="0x00800000" access="W"/>
<bit-field key="pendrst54" name="PENDRST54" description="Interrupt 54 Pending Clear" mask="0x00400000" access="W"/>
<bit-field key="pendrst53" name="PENDRST53" description="Interrupt 53 Pending Clear" mask="0x00200000" access="W"/>
<bit-field key="pendrst52" name="PENDRST52" description="Interrupt 52 Pending Clear" mask="0x00100000" access="W"/>
<bit-field key="pendrst51" name="PENDRST51" description="Interrupt 51 Pending Clear" mask="0x00080000" access="W"/>
<bit-field key="pendrst50" name="PENDRST50" description="Interrupt 50 Pending Clear" mask="0x00040000" access="W"/>
<bit-field key="pendrst49" name="PENDRST49" description="Interrupt 49 Pending Clear" mask="0x00020000" access="W"/>
<bit-field key="pendrst48" name="PENDRST48" description="Interrupt 48 Pending Clear" mask="0x00010000" access="W"/>
<bit-field key="pendrst47" name="PENDRST47" description="Interrupt 47 Pending Clear" mask="0x00008000" access="W"/>
<bit-field key="pendrst46" name="PENDRST46" description="Interrupt 46 Pending Clear" mask="0x00004000" access="W"/>
<bit-field key="pendrst45" name="PENDRST45" description="Interrupt 45 Pending Clear" mask="0x00002000" access="W"/>
<bit-field key="pendrst44" name="PENDRST44" description="Interrupt 44 Pending Clear" mask="0x00001000" access="W"/>
<bit-field key="pendrst43" name="PENDRST43" description="Interrupt 43 Pending Clear" mask="0x00000800" access="W"/>
<bit-field key="pendrst42" name="PENDRST42" description="Interrupt 42 Pending Clear" mask="0x00000400" access="W"/>
<bit-field key="pendrst41" name="PENDRST41" description="Interrupt 41 Pending Clear" mask="0x00000200" access="W"/>
<bit-field key="pendrst40" name="PENDRST40" description="Interrupt 40 Pending Clear" mask="0x00000100" access="W"/>
<bit-field key="pendrst39" name="PENDRST39" description="Interrupt 39 Pending Clear" mask="0x00000080" access="W"/>
<bit-field key="pendrst38" name="PENDRST38" description="Interrupt 38 Pending Clear" mask="0x00000040" access="W"/>
<bit-field key="pendrst37" name="PENDRST37" description="Interrupt 37 Pending Clear" mask="0x00000020" access="W"/>
<bit-field key="pendrst36" name="PENDRST36" description="Interrupt 36 Pending Clear" mask="0x00000010" access="W"/>
<bit-field key="pendrst35" name="PENDRST35" description="Interrupt 35 Pending Clear" mask="0x00000008" access="W"/>
<bit-field key="pendrst34" name="PENDRST34" description="Interrupt 34 Pending Clear" mask="0x00000004" access="W"/>
<bit-field key="pendrst33" name="PENDRST33" description="Interrupt 33 Pending Clear" mask="0x00000002" access="W"/>
<bit-field key="pendrst32" name="PENDRST32" description="Interrupt 32 Pending Clear" mask="0x00000001" access="W"/>
</register>
<register key="iprr3" name="IPRR3" description="Interrupt Pending Clear 3" offset="0x288" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendrst95" name="PENDRST95" description="Interrupt 95 Pending Clear" mask="0x80000000" access="W"/>
<bit-field key="pendrst94" name="PENDRST94" description="Interrupt 94 Pending Clear" mask="0x40000000" access="W"/>
<bit-field key="pendrst93" name="PENDRST93" description="Interrupt 93 Pending Clear" mask="0x20000000" access="W"/>
<bit-field key="pendrst92" name="PENDRST92" description="Interrupt 92 Pending Clear" mask="0x10000000" access="W"/>
<bit-field key="pendrst91" name="PENDRST91" description="Interrupt 91 Pending Clear" mask="0x08000000" access="W"/>
<bit-field key="pendrst90" name="PENDRST90" description="Interrupt 90 Pending Clear" mask="0x04000000" access="W"/>
<bit-field key="pendrst89" name="PENDRST89" description="Interrupt 89 Pending Clear" mask="0x02000000" access="W"/>
<bit-field key="pendrst88" name="PENDRST88" description="Interrupt 88 Pending Clear" mask="0x01000000" access="W"/>
<bit-field key="pendrst87" name="PENDRST87" description="Interrupt 87 Pending Clear" mask="0x00800000" access="W"/>
<bit-field key="pendrst86" name="PENDRST86" description="Interrupt 86 Pending Clear" mask="0x00400000" access="W"/>
<bit-field key="pendrst85" name="PENDRST85" description="Interrupt 85 Pending Clear" mask="0x00200000" access="W"/>
<bit-field key="pendrst84" name="PENDRST84" description="Interrupt 84 Pending Clear" mask="0x00100000" access="W"/>
<bit-field key="pendrst83" name="PENDRST83" description="Interrupt 83 Pending Clear" mask="0x00080000" access="W"/>
<bit-field key="pendrst82" name="PENDRST82" description="Interrupt 82 Pending Clear" mask="0x00040000" access="W"/>
<bit-field key="pendrst81" name="PENDRST81" description="Interrupt 81 Pending Clear" mask="0x00020000" access="W"/>
<bit-field key="pendrst80" name="PENDRST80" description="Interrupt 80 Pending Clear" mask="0x00010000" access="W"/>
<bit-field key="pendrst79" name="PENDRST79" description="Interrupt 79 Pending Clear" mask="0x00008000" access="W"/>
<bit-field key="pendrst78" name="PENDRST78" description="Interrupt 78 Pending Clear" mask="0x00004000" access="W"/>
<bit-field key="pendrst77" name="PENDRST77" description="Interrupt 77 Pending Clear" mask="0x00002000" access="W"/>
<bit-field key="pendrst76" name="PENDRST76" description="Interrupt 76 Pending Clear" mask="0x00001000" access="W"/>
<bit-field key="pendrst75" name="PENDRST75" description="Interrupt 75 Pending Clear" mask="0x00000800" access="W"/>
<bit-field key="pendrst74" name="PENDRST74" description="Interrupt 74 Pending Clear" mask="0x00000400" access="W"/>
<bit-field key="pendrst73" name="PENDRST73" description="Interrupt 73 Pending Clear" mask="0x00000200" access="W"/>
<bit-field key="pendrst72" name="PENDRST72" description="Interrupt 72 Pending Clear" mask="0x00000100" access="W"/>
<bit-field key="pendrst71" name="PENDRST71" description="Interrupt 71 Pending Clear" mask="0x00000080" access="W"/>
<bit-field key="pendrst70" name="PENDRST70" description="Interrupt 70 Pending Clear" mask="0x00000040" access="W"/>
<bit-field key="pendrst69" name="PENDRST69" description="Interrupt 69 Pending Clear" mask="0x00000020" access="W"/>
<bit-field key="pendrst68" name="PENDRST68" description="Interrupt 68 Pending Clear" mask="0x00000010" access="W"/>
<bit-field key="pendrst67" name="PENDRST67" description="Interrupt 67 Pending Clear" mask="0x00000008" access="W"/>
<bit-field key="pendrst66" name="PENDRST66" description="Interrupt 66 Pending Clear" mask="0x00000004" access="W"/>
<bit-field key="pendrst65" name="PENDRST65" description="Interrupt 65 Pending Clear" mask="0x00000002" access="W"/>
<bit-field key="pendrst64" name="PENDRST64" description="Interrupt 64 Pending Clear" mask="0x00000001" access="W"/>
</register>
<register key="iprr4" name="IPRR4" description="Interrupt Pending Clear 4" offset="0x28C" size="4" initial-value="0x00000000" access="W">
<bit-field key="pendrst103" name="PENDRST103" description="Interrupt 103 Pending Clear" mask="0x00000080" access="W"/>
<bit-field key="pendrst102" name="PENDRST102" description="Interrupt 102 Pending Clear" mask="0x00000040" access="W"/>
<bit-field key="pendrst101" name="PENDRST101" description="Interrupt 101 Pending Clear" mask="0x00000020" access="W"/>
<bit-field key="pendrst100" name="PENDRST100" description="Interrupt 100 Pending Clear" mask="0x00000010" access="W"/>
<bit-field key="pendrst99" name="PENDRST99" description="Interrupt 99 Pending Clear" mask="0x00000008" access="W"/>
<bit-field key="pendrst98" name="PENDRST98" description="Interrupt 98 Pending Clear" mask="0x00000004" access="W"/>
<bit-field key="pendrst97" name="PENDRST97" description="Interrupt 97 Pending Clear" mask="0x00000002" access="W"/>
<bit-field key="pendrst96" name="PENDRST96" description="Interrupt 96 Pending Clear" mask="0x00000001" access="W"/>
</register>
<register key="iactr1" name="IACTR1" description="Interrupt Activation Status 1" offset="0x300" size="4" initial-value="0x00000000" access="R">
<bit-field key="iacts31" name="IACTS31" description="Interrupt 31 Execution Status" mask="0x80000000" access="R"/>
<bit-field key="iacts30" name="IACTS30" description="Interrupt 30 Execution Status" mask="0x40000000" access="R"/>
<bit-field key="iacts29" name="IACTS29" description="Interrupt 29 Execution Status" mask="0x20000000" access="R"/>
<bit-field key="iacts28" name="IACTS28" description="Interrupt 28 Execution Status" mask="0x10000000" access="R"/>
<bit-field key="iacts27" name="IACTS27" description="Interrupt 27 Execution Status" mask="0x08000000" access="R"/>
<bit-field key="iacts26" name="IACTS26" description="Interrupt 26 Execution Status" mask="0x04000000" access="R"/>
<bit-field key="iacts25" name="IACTS25" description="Interrupt 25 Execution Status" mask="0x02000000" access="R"/>
<bit-field key="iacts24" name="IACTS24" description="Interrupt 24 Execution Status" mask="0x01000000" access="R"/>
<bit-field key="iacts23" name="IACTS23" description="Interrupt 23 Execution Status" mask="0x00800000" access="R"/>
<bit-field key="iacts22" name="IACTS22" description="Interrupt 22 Execution Status" mask="0x00400000" access="R"/>
<bit-field key="iacts21" name="IACTS21" description="Interrupt 21 Execution Status" mask="0x00200000" access="R"/>
<bit-field key="iacts20" name="IACTS20" description="Interrupt 20 Execution Status" mask="0x00100000" access="R"/>
<bit-field key="iacts19" name="IACTS19" description="Interrupt 19 Execution Status" mask="0x00080000" access="R"/>
<bit-field key="iacts18" name="IACTS18" description="Interrupt 18 Execution Status" mask="0x00040000" access="R"/>
<bit-field key="iacts17" name="IACTS17" description="Interrupt 17 Execution Status" mask="0x00020000" access="R"/>
<bit-field key="iacts16" name="IACTS16" description="Interrupt 16 Execution Status" mask="0x00010000" access="R"/>
<bit-field key="iacts14" name="IACTS14" description="Interrupt 14 Execution Status" mask="0x00004000" access="R"/>
<bit-field key="iacts12" name="IACTS12" description="Interrupt 12 Execution Status" mask="0x00001000" access="R"/>
<bit-field key="iacts3" name="IACTS3" description="Interrupt 3 Execution Status" mask="0x00000008" access="R"/>
<bit-field key="iacts2" name="IACTS2" description="Interrupt 2 Execution Status" mask="0x00000004" access="R"/>
</register>
<register key="iactr2" name="IACTR2" description="Interrupt Activation Status 2" offset="0x304" size="4" initial-value="0x00000000" access="R">
<bit-field key="iacts63" name="IACTS63" description="Interrupt 63 Execution Status" mask="0x80000000" access="R"/>
<bit-field key="iacts62" name="IACTS62" description="Interrupt 62 Execution Status" mask="0x40000000" access="R"/>
<bit-field key="iacts61" name="IACTS61" description="Interrupt 61 Execution Status" mask="0x20000000" access="R"/>
<bit-field key="iacts60" name="IACTS60" description="Interrupt 60 Execution Status" mask="0x10000000" access="R"/>
<bit-field key="iacts59" name="IACTS59" description="Interrupt 59 Execution Status" mask="0x08000000" access="R"/>
<bit-field key="iacts58" name="IACTS58" description="Interrupt 58 Execution Status" mask="0x04000000" access="R"/>
<bit-field key="iacts57" name="IACTS57" description="Interrupt 57 Execution Status" mask="0x02000000" access="R"/>
<bit-field key="iacts56" name="IACTS56" description="Interrupt 56 Execution Status" mask="0x01000000" access="R"/>
<bit-field key="iacts55" name="IACTS55" description="Interrupt 55 Execution Status" mask="0x00800000" access="R"/>
<bit-field key="iacts54" name="IACTS54" description="Interrupt 54 Execution Status" mask="0x00400000" access="R"/>
<bit-field key="iacts53" name="IACTS53" description="Interrupt 53 Execution Status" mask="0x00200000" access="R"/>
<bit-field key="iacts52" name="IACTS52" description="Interrupt 52 Execution Status" mask="0x00100000" access="R"/>
<bit-field key="iacts51" name="IACTS51" description="Interrupt 51 Execution Status" mask="0x00080000" access="R"/>
<bit-field key="iacts50" name="IACTS50" description="Interrupt 50 Execution Status" mask="0x00040000" access="R"/>
<bit-field key="iacts49" name="IACTS49" description="Interrupt 49 Execution Status" mask="0x00020000" access="R"/>
<bit-field key="iacts48" name="IACTS48" description="Interrupt 48 Execution Status" mask="0x00010000" access="R"/>
<bit-field key="iacts47" name="IACTS47" description="Interrupt 47 Execution Status" mask="0x00008000" access="R"/>
<bit-field key="iacts46" name="IACTS46" description="Interrupt 46 Execution Status" mask="0x00004000" access="R"/>
<bit-field key="iacts45" name="IACTS45" description="Interrupt 45 Execution Status" mask="0x00002000" access="R"/>
<bit-field key="iacts44" name="IACTS44" description="Interrupt 44 Execution Status" mask="0x00001000" access="R"/>
<bit-field key="iacts43" name="IACTS43" description="Interrupt 43 Execution Status" mask="0x00000800" access="R"/>
<bit-field key="iacts42" name="IACTS42" description="Interrupt 42 Execution Status" mask="0x00000400" access="R"/>
<bit-field key="iacts41" name="IACTS41" description="Interrupt 41 Execution Status" mask="0x00000200" access="R"/>
<bit-field key="iacts40" name="IACTS40" description="Interrupt 40 Execution Status" mask="0x00000100" access="R"/>
<bit-field key="iacts39" name="IACTS39" description="Interrupt 39 Execution Status" mask="0x00000080" access="R"/>
<bit-field key="iacts38" name="IACTS38" description="Interrupt 38 Execution Status" mask="0x00000040" access="R"/>
<bit-field key="iacts37" name="IACTS37" description="Interrupt 37 Execution Status" mask="0x00000020" access="R"/>
<bit-field key="iacts36" name="IACTS36" description="Interrupt 36 Execution Status" mask="0x00000010" access="R"/>
<bit-field key="iacts35" name="IACTS35" description="Interrupt 35 Execution Status" mask="0x00000008" access="R"/>
<bit-field key="iacts34" name="IACTS34" description="Interrupt 34 Execution Status" mask="0x00000004" access="R"/>
<bit-field key="iacts33" name="IACTS33" description="Interrupt 33 Execution Status" mask="0x00000002" access="R"/>
<bit-field key="iacts32" name="IACTS32" description="Interrupt 32 Execution Status" mask="0x00000001" access="R"/>
</register>
<register key="iactr3" name="IACTR3" description="Interrupt Activation Status 3" offset="0x308" size="4" initial-value="0x00000000" access="R">
<bit-field key="iacts95" name="IACTS95" description="Interrupt 95 Execution Status" mask="0x80000000" access="R"/>
<bit-field key="iacts94" name="IACTS94" description="Interrupt 94 Execution Status" mask="0x40000000" access="R"/>
<bit-field key="iacts93" name="IACTS93" description="Interrupt 93 Execution Status" mask="0x20000000" access="R"/>
<bit-field key="iacts92" name="IACTS92" description="Interrupt 92 Execution Status" mask="0x10000000" access="R"/>
<bit-field key="iacts91" name="IACTS91" description="Interrupt 91 Execution Status" mask="0x08000000" access="R"/>
<bit-field key="iacts90" name="IACTS90" description="Interrupt 90 Execution Status" mask="0x04000000" access="R"/>
<bit-field key="iacts89" name="IACTS89" description="Interrupt 89 Execution Status" mask="0x02000000" access="R"/>
<bit-field key="iacts88" name="IACTS88" description="Interrupt 88 Execution Status" mask="0x01000000" access="R"/>
<bit-field key="iacts87" name="IACTS87" description="Interrupt 87 Execution Status" mask="0x00800000" access="R"/>
<bit-field key="iacts86" name="IACTS86" description="Interrupt 86 Execution Status" mask="0x00400000" access="R"/>
<bit-field key="iacts85" name="IACTS85" description="Interrupt 85 Execution Status" mask="0x00200000" access="R"/>
<bit-field key="iacts84" name="IACTS84" description="Interrupt 84 Execution Status" mask="0x00100000" access="R"/>
<bit-field key="iacts83" name="IACTS83" description="Interrupt 83 Execution Status" mask="0x00080000" access="R"/>
<bit-field key="iacts82" name="IACTS82" description="Interrupt 82 Execution Status" mask="0x00040000" access="R"/>
<bit-field key="iacts81" name="IACTS81" description="Interrupt 81 Execution Status" mask="0x00020000" access="R"/>
<bit-field key="iacts80" name="IACTS80" description="Interrupt 80 Execution Status" mask="0x00010000" access="R"/>
<bit-field key="iacts79" name="IACTS79" description="Interrupt 79 Execution Status" mask="0x00008000" access="R"/>
<bit-field key="iacts78" name="IACTS78" description="Interrupt 78 Execution Status" mask="0x00004000" access="R"/>
<bit-field key="iacts77" name="IACTS77" description="Interrupt 77 Execution Status" mask="0x00002000" access="R"/>
<bit-field key="iacts76" name="IACTS76" description="Interrupt 76 Execution Status" mask="0x00001000" access="R"/>
<bit-field key="iacts75" name="IACTS75" description="Interrupt 75 Execution Status" mask="0x00000800" access="R"/>
<bit-field key="iacts74" name="IACTS74" description="Interrupt 74 Execution Status" mask="0x00000400" access="R"/>
<bit-field key="iacts73" name="IACTS73" description="Interrupt 73 Execution Status" mask="0x00000200" access="R"/>
<bit-field key="iacts72" name="IACTS72" description="Interrupt 72 Execution Status" mask="0x00000100" access="R"/>
<bit-field key="iacts71" name="IACTS71" description="Interrupt 71 Execution Status" mask="0x00000080" access="R"/>
<bit-field key="iacts70" name="IACTS70" description="Interrupt 70 Execution Status" mask="0x00000040" access="R"/>
<bit-field key="iacts69" name="IACTS69" description="Interrupt 69 Execution Status" mask="0x00000020" access="R"/>
<bit-field key="iacts68" name="IACTS68" description="Interrupt 68 Execution Status" mask="0x00000010" access="R"/>
<bit-field key="iacts67" name="IACTS67" description="Interrupt 67 Execution Status" mask="0x00000008" access="R"/>
<bit-field key="iacts66" name="IACTS66" description="Interrupt 66 Execution Status" mask="0x00000004" access="R"/>
<bit-field key="iacts65" name="IACTS65" description="Interrupt 65 Execution Status" mask="0x00000002" access="R"/>
<bit-field key="iacts64" name="IACTS64" description="Interrupt 64 Execution Status" mask="0x00000001" access="R"/>
</register>
<register key="iactr4" name="IACTR4" description="Interrupt Activation Status 4" offset="0x30C" size="4" initial-value="0x00000000" access="R">
<bit-field key="iacts103" name="IACTS103" description="Interrupt 103 Execution Status" mask="0x00000080" access="R"/>
<bit-field key="iacts102" name="IACTS102" description="Interrupt 102 Execution Status" mask="0x00000040" access="R"/>
<bit-field key="iacts101" name="IACTS101" description="Interrupt 101 Execution Status" mask="0x00000020" access="R"/>
<bit-field key="iacts100" name="IACTS100" description="Interrupt 100 Execution Status" mask="0x00000010" access="R"/>
<bit-field key="iacts99" name="IACTS99" description="Interrupt 99 Execution Status" mask="0x00000008" access="R"/>
<bit-field key="iacts98" name="IACTS98" description="Interrupt 98 Execution Status" mask="0x00000004" access="R"/>
<bit-field key="iacts97" name="IACTS97" description="Interrupt 97 Execution Status" mask="0x00000002" access="R"/>
<bit-field key="iacts96" name="IACTS96" description="Interrupt 96 Execution Status" mask="0x00000001" access="R"/>
</register>
<register key="iprior0" name="IPRIOR0" description="Interrupt Priority Configuration 0" offset="0x400" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip3" name="IP3" description="Interrupt 3 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip2" name="IP2" description="Interrupt 2 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip1" name="IP1" description="Interrupt 1 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip0" name="IP0" description="Interrupt 0 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior1" name="IPRIOR1" description="Interrupt Priority Configuration 1" offset="0x404" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip7" name="IP7" description="Interrupt 7 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip6" name="IP6" description="Interrupt 6 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip5" name="IP5" description="Interrupt 5 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip4" name="IP4" description="Interrupt 4 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior2" name="IPRIOR2" description="Interrupt Priority Configuration 2" offset="0x408" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip11" name="IP11" description="Interrupt 11 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip10" name="IP10" description="Interrupt 10 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip9" name="IP9" description="Interrupt 9 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip8" name="IP8" description="Interrupt 8 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior3" name="IPRIOR3" description="Interrupt Priority Configuration 3" offset="0x40C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip15" name="IP15" description="Interrupt 15 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip14" name="IP14" description="Interrupt 14 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip13" name="IP13" description="Interrupt 13 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip12" name="IP12" description="Interrupt 12 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior4" name="IPRIOR4" description="Interrupt Priority Configuration 4" offset="0x410" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip19" name="IP19" description="Interrupt 19 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip18" name="IP18" description="Interrupt 18 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip17" name="IP17" description="Interrupt 17 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip16" name="IP16" description="Interrupt 16 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior5" name="IPRIOR5" description="Interrupt Priority Configuration 5" offset="0x414" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip23" name="IP23" description="Interrupt 23 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip22" name="IP22" description="Interrupt 22 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip21" name="IP21" description="Interrupt 21 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip20" name="IP20" description="Interrupt 20 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior6" name="IPRIOR6" description="Interrupt Priority Configuration 6" offset="0x418" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip27" name="IP27" description="Interrupt 27 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip26" name="IP26" description="Interrupt 26 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip25" name="IP25" description="Interrupt 25 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip24" name="IP24" description="Interrupt 24 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior7" name="IPRIOR7" description="Interrupt Priority Configuration 7" offset="0x41C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip31" name="IP31" description="Interrupt 31 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip30" name="IP30" description="Interrupt 30 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip29" name="IP29" description="Interrupt 29 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip28" name="IP28" description="Interrupt 28 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior8" name="IPRIOR8" description="Interrupt Priority Configuration 8" offset="0x420" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip35" name="IP35" description="Interrupt 35 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip34" name="IP34" description="Interrupt 34 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip33" name="IP33" description="Interrupt 33 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip32" name="IP32" description="Interrupt 32 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior9" name="IPRIOR9" description="Interrupt Priority Configuration 9" offset="0x424" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip39" name="IP39" description="Interrupt 39 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip38" name="IP38" description="Interrupt 38 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip37" name="IP37" description="Interrupt 37 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip36" name="IP36" description="Interrupt 36 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior10" name="IPRIOR10" description="Interrupt Priority Configuration 10" offset="0x428" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip43" name="IP43" description="Interrupt 43 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip42" name="IP42" description="Interrupt 42 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip41" name="IP41" description="Interrupt 41 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip40" name="IP40" description="Interrupt 40 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior11" name="IPRIOR11" description="Interrupt Priority Configuration 11" offset="0x42C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip47" name="IP47" description="Interrupt 47 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip46" name="IP46" description="Interrupt 46 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip45" name="IP45" description="Interrupt 45 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip44" name="IP44" description="Interrupt 44 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior12" name="IPRIOR12" description="Interrupt Priority Configuration 12" offset="0x430" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip51" name="IP51" description="Interrupt 51 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip50" name="IP50" description="Interrupt 50 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip49" name="IP49" description="Interrupt 49 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip48" name="IP48" description="Interrupt 48 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior13" name="IPRIOR13" description="Interrupt Priority Configuration 13" offset="0x434" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip55" name="IP55" description="Interrupt 55 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip54" name="IP54" description="Interrupt 54 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip53" name="IP53" description="Interrupt 53 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip52" name="IP52" description="Interrupt 52 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior14" name="IPRIOR14" description="Interrupt Priority Configuration 14" offset="0x438" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip59" name="IP59" description="Interrupt 59 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip58" name="IP58" description="Interrupt 58 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip57" name="IP57" description="Interrupt 57 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip56" name="IP56" description="Interrupt 56 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior15" name="IPRIOR15" description="Interrupt Priority Configuration 15" offset="0x43C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip63" name="IP63" description="Interrupt 63 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip62" name="IP62" description="Interrupt 62 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip61" name="IP61" description="Interrupt 61 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip60" name="IP60" description="Interrupt 60 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior16" name="IPRIOR16" description="Interrupt Priority Configuration 16" offset="0x440" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip67" name="IP67" description="Interrupt 67 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip66" name="IP66" description="Interrupt 66 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip65" name="IP65" description="Interrupt 65 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip64" name="IP64" description="Interrupt 64 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior17" name="IPRIOR17" description="Interrupt Priority Configuration 17" offset="0x444" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip71" name="IP71" description="Interrupt 71 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip70" name="IP70" description="Interrupt 70 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip69" name="IP69" description="Interrupt 69 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip68" name="IP68" description="Interrupt 68 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior18" name="IPRIOR18" description="Interrupt Priority Configuration 18" offset="0x448" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip75" name="IP75" description="Interrupt 75 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip74" name="IP74" description="Interrupt 74 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip73" name="IP73" description="Interrupt 73 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip72" name="IP72" description="Interrupt 72 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior19" name="IPRIOR19" description="Interrupt Priority Configuration 19" offset="0x44C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip79" name="IP79" description="Interrupt 79 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip78" name="IP78" description="Interrupt 78 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip77" name="IP77" description="Interrupt 77 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip76" name="IP76" description="Interrupt 76 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior20" name="IPRIOR20" description="Interrupt Priority Configuration 20" offset="0x450" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip83" name="IP83" description="Interrupt 83 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip82" name="IP82" description="Interrupt 82 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip81" name="IP81" description="Interrupt 81 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip80" name="IP80" description="Interrupt 80 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior21" name="IPRIOR21" description="Interrupt Priority Configuration 21" offset="0x454" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip87" name="IP87" description="Interrupt 87 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip86" name="IP86" description="Interrupt 86 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip85" name="IP85" description="Interrupt 85 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip84" name="IP84" description="Interrupt 84 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior22" name="IPRIOR22" description="Interrupt Priority Configuration 22" offset="0x458" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip91" name="IP91" description="Interrupt 91 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip90" name="IP90" description="Interrupt 90 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip89" name="IP89" description="Interrupt 89 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip88" name="IP88" description="Interrupt 88 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior23" name="IPRIOR23" description="Interrupt Priority Configuration 23" offset="0x45C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip95" name="IP95" description="Interrupt 95 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip94" name="IP94" description="Interrupt 94 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip93" name="IP93" description="Interrupt 93 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip92" name="IP92" description="Interrupt 92 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior24" name="IPRIOR24" description="Interrupt Priority Configuration 24" offset="0x460" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip99" name="IP99" description="Interrupt 99 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip98" name="IP98" description="Interrupt 98 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip97" name="IP97" description="Interrupt 97 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip96" name="IP96" description="Interrupt 96 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior25" name="IPRIOR25" description="Interrupt Priority Configuration 25" offset="0x464" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip103" name="IP103" description="Interrupt 103 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip102" name="IP102" description="Interrupt 102 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip101" name="IP101" description="Interrupt 101 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip100" name="IP100" description="Interrupt 100 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior26" name="IPRIOR26" description="Interrupt Priority Configuration 26" offset="0x468" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip107" name="IP107" description="Interrupt 107 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip106" name="IP106" description="Interrupt 106 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip105" name="IP105" description="Interrupt 105 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip104" name="IP104" description="Interrupt 104 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior27" name="IPRIOR27" description="Interrupt Priority Configuration 27" offset="0x46C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip111" name="IP111" description="Interrupt 111 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip110" name="IP110" description="Interrupt 110 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip109" name="IP109" description="Interrupt 109 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip108" name="IP108" description="Interrupt 108 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior28" name="IPRIOR28" description="Interrupt Priority Configuration 28" offset="0x470" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip115" name="IP115" description="Interrupt 115 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip114" name="IP114" description="Interrupt 114 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip113" name="IP113" description="Interrupt 113 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip112" name="IP112" description="Interrupt 112 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior29" name="IPRIOR29" description="Interrupt Priority Configuration 29" offset="0x474" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip119" name="IP119" description="Interrupt 119 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip118" name="IP118" description="Interrupt 118 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip117" name="IP117" description="Interrupt 117 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip116" name="IP116" description="Interrupt 116 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior30" name="IPRIOR30" description="Interrupt Priority Configuration 30" offset="0x478" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip123" name="IP123" description="Interrupt 123 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip122" name="IP122" description="Interrupt 122 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip121" name="IP121" description="Interrupt 121 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip120" name="IP120" description="Interrupt 120 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior31" name="IPRIOR31" description="Interrupt Priority Configuration 31" offset="0x47C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip127" name="IP127" description="Interrupt 127 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip126" name="IP126" description="Interrupt 126 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip125" name="IP125" description="Interrupt 125 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip124" name="IP124" description="Interrupt 124 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior32" name="IPRIOR32" description="Interrupt Priority Configuration 32" offset="0x480" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip131" name="IP131" description="Interrupt 131 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip130" name="IP130" description="Interrupt 130 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip129" name="IP129" description="Interrupt 129 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip128" name="IP128" description="Interrupt 128 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior33" name="IPRIOR33" description="Interrupt Priority Configuration 33" offset="0x484" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip135" name="IP135" description="Interrupt 135 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip134" name="IP134" description="Interrupt 134 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip133" name="IP133" description="Interrupt 133 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip132" name="IP132" description="Interrupt 132 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior34" name="IPRIOR34" description="Interrupt Priority Configuration 34" offset="0x488" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip139" name="IP139" description="Interrupt 139 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip138" name="IP138" description="Interrupt 138 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip137" name="IP137" description="Interrupt 137 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip136" name="IP136" description="Interrupt 136 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior35" name="IPRIOR35" description="Interrupt Priority Configuration 35" offset="0x48C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip143" name="IP143" description="Interrupt 143 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip142" name="IP142" description="Interrupt 142 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip141" name="IP141" description="Interrupt 141 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip140" name="IP140" description="Interrupt 140 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior36" name="IPRIOR36" description="Interrupt Priority Configuration 36" offset="0x490" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip147" name="IP147" description="Interrupt 147 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip146" name="IP146" description="Interrupt 146 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip145" name="IP145" description="Interrupt 145 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip144" name="IP144" description="Interrupt 144 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior37" name="IPRIOR37" description="Interrupt Priority Configuration 37" offset="0x494" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip151" name="IP151" description="Interrupt 151 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip150" name="IP150" description="Interrupt 150 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip149" name="IP149" description="Interrupt 149 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip148" name="IP148" description="Interrupt 148 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior38" name="IPRIOR38" description="Interrupt Priority Configuration 38" offset="0x498" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip155" name="IP155" description="Interrupt 155 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip154" name="IP154" description="Interrupt 154 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip153" name="IP153" description="Interrupt 153 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip152" name="IP152" description="Interrupt 152 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior39" name="IPRIOR39" description="Interrupt Priority Configuration 39" offset="0x49C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip159" name="IP159" description="Interrupt 159 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip158" name="IP158" description="Interrupt 158 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip157" name="IP157" description="Interrupt 157 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip156" name="IP156" description="Interrupt 156 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior40" name="IPRIOR40" description="Interrupt Priority Configuration 40" offset="0x4A0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip163" name="IP163" description="Interrupt 163 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip162" name="IP162" description="Interrupt 162 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip161" name="IP161" description="Interrupt 161 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip160" name="IP160" description="Interrupt 160 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior41" name="IPRIOR41" description="Interrupt Priority Configuration 41" offset="0x4A4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip167" name="IP167" description="Interrupt 167 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip166" name="IP166" description="Interrupt 166 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip165" name="IP165" description="Interrupt 165 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip164" name="IP164" description="Interrupt 164 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior42" name="IPRIOR42" description="Interrupt Priority Configuration 42" offset="0x4A8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip171" name="IP171" description="Interrupt 171 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip170" name="IP170" description="Interrupt 170 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip169" name="IP169" description="Interrupt 169 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip168" name="IP168" description="Interrupt 168 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior43" name="IPRIOR43" description="Interrupt Priority Configuration 43" offset="0x4AC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip175" name="IP175" description="Interrupt 175 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip174" name="IP174" description="Interrupt 174 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip173" name="IP173" description="Interrupt 173 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip172" name="IP172" description="Interrupt 172 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior44" name="IPRIOR44" description="Interrupt Priority Configuration 44" offset="0x4B0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip179" name="IP179" description="Interrupt 179 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip178" name="IP178" description="Interrupt 178 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip177" name="IP177" description="Interrupt 177 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip176" name="IP176" description="Interrupt 176 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior45" name="IPRIOR45" description="Interrupt Priority Configuration 45" offset="0x4B4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip183" name="IP183" description="Interrupt 183 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip182" name="IP182" description="Interrupt 182 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip181" name="IP181" description="Interrupt 181 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip180" name="IP180" description="Interrupt 180 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior46" name="IPRIOR46" description="Interrupt Priority Configuration 46" offset="0x4B8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip187" name="IP187" description="Interrupt 187 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip186" name="IP186" description="Interrupt 186 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip185" name="IP185" description="Interrupt 185 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip184" name="IP184" description="Interrupt 184 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior47" name="IPRIOR47" description="Interrupt Priority Configuration 47" offset="0x4BC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip191" name="IP191" description="Interrupt 191 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip190" name="IP190" description="Interrupt 190 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip189" name="IP189" description="Interrupt 189 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip188" name="IP188" description="Interrupt 188 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior48" name="IPRIOR48" description="Interrupt Priority Configuration 48" offset="0x4C0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip195" name="IP195" description="Interrupt 195 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip194" name="IP194" description="Interrupt 194 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip193" name="IP193" description="Interrupt 193 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip192" name="IP192" description="Interrupt 192 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior49" name="IPRIOR49" description="Interrupt Priority Configuration 49" offset="0x4C4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip199" name="IP199" description="Interrupt 199 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip198" name="IP198" description="Interrupt 198 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip197" name="IP197" description="Interrupt 197 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip196" name="IP196" description="Interrupt 196 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior50" name="IPRIOR50" description="Interrupt Priority Configuration 50" offset="0x4C8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip203" name="IP203" description="Interrupt 203 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip202" name="IP202" description="Interrupt 202 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip201" name="IP201" description="Interrupt 201 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip200" name="IP200" description="Interrupt 200 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior51" name="IPRIOR51" description="Interrupt Priority Configuration 51" offset="0x4CC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip207" name="IP207" description="Interrupt 207 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip206" name="IP206" description="Interrupt 206 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip205" name="IP205" description="Interrupt 205 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip204" name="IP204" description="Interrupt 204 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior52" name="IPRIOR52" description="Interrupt Priority Configuration 52" offset="0x4D0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip211" name="IP211" description="Interrupt 211 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip210" name="IP210" description="Interrupt 210 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip209" name="IP209" description="Interrupt 209 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip208" name="IP208" description="Interrupt 208 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior53" name="IPRIOR53" description="Interrupt Priority Configuration 53" offset="0x4D4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip215" name="IP215" description="Interrupt 215 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip214" name="IP214" description="Interrupt 214 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip213" name="IP213" description="Interrupt 213 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip212" name="IP212" description="Interrupt 212 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior54" name="IPRIOR54" description="Interrupt Priority Configuration 54" offset="0x4D8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip219" name="IP219" description="Interrupt 219 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip218" name="IP218" description="Interrupt 218 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip217" name="IP217" description="Interrupt 217 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip216" name="IP216" description="Interrupt 216 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior55" name="IPRIOR55" description="Interrupt Priority Configuration 55" offset="0x4DC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip223" name="IP223" description="Interrupt 223 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip222" name="IP222" description="Interrupt 222 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip221" name="IP221" description="Interrupt 221 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip220" name="IP220" description="Interrupt 220 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior56" name="IPRIOR56" description="Interrupt Priority Configuration 56" offset="0x4E0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip227" name="IP227" description="Interrupt 227 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip226" name="IP226" description="Interrupt 226 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip225" name="IP225" description="Interrupt 225 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip224" name="IP224" description="Interrupt 224 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior57" name="IPRIOR57" description="Interrupt Priority Configuration 57" offset="0x4E4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip231" name="IP231" description="Interrupt 231 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip230" name="IP230" description="Interrupt 230 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip229" name="IP229" description="Interrupt 229 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip228" name="IP228" description="Interrupt 228 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior58" name="IPRIOR58" description="Interrupt Priority Configuration 58" offset="0x4E8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip235" name="IP235" description="Interrupt 235 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip234" name="IP234" description="Interrupt 234 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip233" name="IP233" description="Interrupt 233 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip232" name="IP232" description="Interrupt 232 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior59" name="IPRIOR59" description="Interrupt Priority Configuration 59" offset="0x4EC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip239" name="IP239" description="Interrupt 239 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip238" name="IP238" description="Interrupt 238 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip237" name="IP237" description="Interrupt 237 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip236" name="IP236" description="Interrupt 236 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior60" name="IPRIOR60" description="Interrupt Priority Configuration 60" offset="0x4F0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip243" name="IP243" description="Interrupt 243 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip242" name="IP242" description="Interrupt 242 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip241" name="IP241" description="Interrupt 241 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip240" name="IP240" description="Interrupt 240 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior61" name="IPRIOR61" description="Interrupt Priority Configuration 61" offset="0x4F4" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip247" name="IP247" description="Interrupt 247 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip246" name="IP246" description="Interrupt 246 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip245" name="IP245" description="Interrupt 245 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip244" name="IP244" description="Interrupt 244 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior62" name="IPRIOR62" description="Interrupt Priority Configuration 62" offset="0x4F8" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip251" name="IP251" description="Interrupt 251 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip250" name="IP250" description="Interrupt 250 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip249" name="IP249" description="Interrupt 249 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip248" name="IP248" description="Interrupt 248 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="iprior63" name="IPRIOR63" description="Interrupt Priority Configuration 63" offset="0x4FC" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ip255" name="IP255" description="Interrupt 255 Priority Bits" mask="0xFF000000" access="RW"/>
<bit-field key="ip254" name="IP254" description="Interrupt 254 Priority Bits" mask="0x00FF0000" access="RW"/>
<bit-field key="ip253" name="IP253" description="Interrupt 253 Priority Bits" mask="0x0000FF00" access="RW"/>
<bit-field key="ip252" name="IP252" description="Interrupt 252 Priority Bits" mask="0x000000FF" access="RW"/>
</register>
<register key="sctrl" name="SCTRL" description="Interrupt Configuration" offset="0xD10" size="4" initial-value="0x00000000" access="W">
<bit-field key="sysrst" name="SYSRST" mask="0x80000000" access="W"/>
<bit-field key="rsten" name="RSTEN" description="Core Deadlock Reset Enable" mask="0x00000040" access="RW"/>
<bit-field key="setevent" name="SETEVENT" mask="0x00000020" access="W"/>
<bit-field key="sevonpend" name="SEVONPEND" mask="0x00000010" access="RW"/>
<bit-field key="wfitowfe" name="WFITOWFE" mask="0x00000008" access="RW"/>
<bit-field key="sleepdeep" name="SLEEPDEEP" mask="0x00000004" access="RW"/>
<bit-field key="sleeponexit" name="SLEEPONEXIT" mask="0x00000002" access="RW"/>
</register>
</register-group>
<register-group key="stk" name="STK">
<register key="ctrl" name="CTRL" description="System Count Control" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="swie" name="SWIE" description="Software Interrupt (SWI) Trigger Enable" mask="0x80000000" access="RW"/>
<bit-field key="mode" name="MODE" description="Counting Mode" mask="0x00000010" access="RW"/>
<bit-field key="stre" name="STRE" description="Auto-reload Count Enable" mask="0x00000008" access="RW"/>
<bit-field key="stclk" name="STCLK" description="Counter Clock Source Selection" mask="0x00000004" access="RW"/>
<bit-field key="stie" name="STIE" description="Counter Interrupt Enable" mask="0x00000002" access="RW"/>
<bit-field key="ste" name="STE" description="System Counter Enable" mask="0x00000001" access="RW"/>
</register>
<register key="sr" name="SR" description="System Count Status" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="cntif" name="CNTIF" description="Count Value Comparison Flag" mask="0x00000001" access="RW"/>
</register>
<register key="cntl" name="CNTL" description="System Counter Low" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="cnt" name="CNT" description="Lower 32 Bits of Counter Value" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="cnth" name="CNTH" description="System Counter High" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="cnt" name="CNT" description="Higher 32 Bits of Counter Value" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="cmplr" name="CMPLR" description="Counter Comparison Value Low" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="cmp" name="CMP" description="Lower 32 Bits of Counter Comparison Value" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="cmphr" name="CMPHR" description="Counter Comparison Value High" offset="0x14" size="4" initial-value="0x00000000" access="RW">
<bit-field key="cmp" name="CMP" description="Higher 32 Bits of Counter Comparison Value" mask="0xFFFFFFFF" access="RW"/>
</register>
</register-group>
</module>
<module key="gpio_port" name="GPIO" description="GPIO and Alternative Pin Functions">
<register-group key="port" name="PORT">
<register key="cfglr" name="CFGLR" description="Port Configuration Low" offset="0x00" size="4" initial-value="0x44444444" access="RW">
<bit-field key="cnf7" name="CNF7" description="Pin 7 Configuration" mask="0xC0000000" access="RW"/>
<bit-field key="mode7" name="MODE7" description="Pin 7 Mode" mask="0x30000000" access="RW"/>
<bit-field key="cnf6" name="CNF6" description="Pin 6 Configuration" mask="0x0C000000" access="RW"/>
<bit-field key="mode6" name="MODE6" description="Pin 6 Mode" mask="0x03000000" access="RW"/>
<bit-field key="cnf5" name="CNF5" description="Pin 5 Configuration" mask="0x00C00000" access="RW"/>
<bit-field key="mode5" name="MODE5" description="Pin 5 Mode" mask="0x00300000" access="RW"/>
<bit-field key="cnf4" name="CNF4" description="Pin 4 Configuration" mask="0x000C0000" access="RW"/>
<bit-field key="mode4" name="MODE4" description="Pin 4 Mode" mask="0x00030000" access="RW"/>
<bit-field key="cnf3" name="CNF3" description="Pin 3 Configuration" mask="0x0000C000" access="RW"/>
<bit-field key="mode3" name="MODE3" description="Pin 3 Mode" mask="0x00003000" access="RW"/>
<bit-field key="cnf2" name="CNF2" description="Pin 2 Configuration" mask="0x00000C00" access="RW"/>
<bit-field key="mode2" name="MODE2" description="Pin 2 Mode" mask="0x00000300" access="RW"/>
<bit-field key="cnf1" name="CNF1" description="Pin 1 Configuration" mask="0x000000C0" access="RW"/>
<bit-field key="mode1" name="MODE1" description="Pin 1 Mode" mask="0x00000030" access="RW"/>
<bit-field key="cnf0" name="CNF0" description="Pin 0 Configuration" mask="0x0000000C" access="RW"/>
<bit-field key="mode0" name="MODE0" description="Pin 0 Mode" mask="0x00000003" access="RW"/>
</register>
<register key="cfghr" name="CFGHR" description="Port Configuration High" offset="0x04" size="4" initial-value="0x44444444" access="RW">
<bit-field key="cnf15" name="CNF15" description="Pin 15 Configuration" mask="0xC0000000" access="RW"/>
<bit-field key="mode15" name="MODE15" description="Pin 15 Mode" mask="0x30000000" access="RW"/>
<bit-field key="cnf14" name="CNF14" description="Pin 14 Configuration" mask="0x0C000000" access="RW"/>
<bit-field key="mode14" name="MODE14" description="Pin 14 Mode" mask="0x03000000" access="RW"/>
<bit-field key="cnf13" name="CNF13" description="Pin 13 Configuration" mask="0x00C00000" access="RW"/>
<bit-field key="mode13" name="MODE13" description="Pin 13 Mode" mask="0x00300000" access="RW"/>
<bit-field key="cnf12" name="CNF12" description="Pin 12 Configuration" mask="0x000C0000" access="RW"/>
<bit-field key="mode12" name="MODE12" description="Pin 12 Mode" mask="0x00030000" access="RW"/>
<bit-field key="cnf11" name="CNF11" description="Pin 11 Configuration" mask="0x0000C000" access="RW"/>
<bit-field key="mode11" name="MODE11" description="Pin 11 Mode" mask="0x00003000" access="RW"/>
<bit-field key="cnf10" name="CNF10" description="Pin 10 Configuration" mask="0x00000C00" access="RW"/>
<bit-field key="mode10" name="MODE10" description="Pin 10 Mode" mask="0x00000300" access="RW"/>
<bit-field key="cnf9" name="CNF9" description="Pin 9 Configuration" mask="0x000000C0" access="RW"/>
<bit-field key="mode9" name="MODE9" description="Pin 9 Mode" mask="0x00000030" access="RW"/>
<bit-field key="cnf8" name="CNF8" description="Pin 8 Configuration" mask="0x0000000C" access="RW"/>
<bit-field key="mode8" name="MODE8" description="Pin 8 Mode" mask="0x00000003" access="RW"/>
</register>
<register key="indr" name="INDR" description="Port Input" offset="0x08" size="4" access="R">
<bit-field key="indr23" name="INDR23" description="Pin 23 Input" mask="0x00800000" access="R"/>
<bit-field key="indr22" name="INDR22" description="Pin 22 Input" mask="0x00400000" access="R"/>
<bit-field key="indr21" name="INDR21" description="Pin 21 Input" mask="0x00200000" access="R"/>
<bit-field key="indr20" name="INDR20" description="Pin 20 Input" mask="0x00100000" access="R"/>
<bit-field key="indr19" name="INDR19" description="Pin 19 Input" mask="0x00080000" access="R"/>
<bit-field key="indr18" name="INDR18" description="Pin 18 Input" mask="0x00040000" access="R"/>
<bit-field key="indr17" name="INDR17" description="Pin 17 Input" mask="0x00020000" access="R"/>
<bit-field key="indr16" name="INDR16" description="Pin 16 Input" mask="0x00010000" access="R"/>
<bit-field key="indr15" name="INDR15" description="Pin 15 Input" mask="0x00008000" access="R"/>
<bit-field key="indr14" name="INDR14" description="Pin 14 Input" mask="0x00004000" access="R"/>
<bit-field key="indr13" name="INDR13" description="Pin 13 Input" mask="0x00002000" access="R"/>
<bit-field key="indr12" name="INDR12" description="Pin 12 Input" mask="0x00001000" access="R"/>
<bit-field key="indr11" name="INDR11" description="Pin 11 Input" mask="0x00000800" access="R"/>
<bit-field key="indr10" name="INDR10" description="Pin 10 Input" mask="0x00000400" access="R"/>
<bit-field key="indr9" name="INDR9" description="Pin 9 Input" mask="0x00000200" access="R"/>
<bit-field key="indr8" name="INDR8" description="Pin 8 Input" mask="0x00000100" access="R"/>
<bit-field key="indr7" name="INDR7" description="Pin 7 Input" mask="0x00000080" access="R"/>
<bit-field key="indr6" name="INDR6" description="Pin 6 Input" mask="0x00000040" access="R"/>
<bit-field key="indr5" name="INDR5" description="Pin 5 Input" mask="0x00000020" access="R"/>
<bit-field key="indr4" name="INDR4" description="Pin 4 Input" mask="0x00000010" access="R"/>
<bit-field key="indr3" name="INDR3" description="Pin 3 Input" mask="0x00000008" access="R"/>
<bit-field key="indr2" name="INDR2" description="Pin 2 Input" mask="0x00000004" access="R"/>
<bit-field key="indr1" name="INDR1" description="Pin 1 Input" mask="0x00000002" access="R"/>
<bit-field key="indr0" name="INDR0" description="Pin 0 Input" mask="0x00000001" access="R"/>
</register>
<register key="outdr" name="OUTDR" description="Port Output" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="odr23" name="ODR23" description="Pin 23 Output" mask="0x00800000" access="RW"/>
<bit-field key="odr22" name="ODR22" description="Pin 22 Output" mask="0x00400000" access="RW"/>
<bit-field key="odr21" name="ODR21" description="Pin 21 Output" mask="0x00200000" access="RW"/>
<bit-field key="odr20" name="ODR20" description="Pin 20 Output" mask="0x00100000" access="RW"/>
<bit-field key="odr19" name="ODR19" description="Pin 19 Output" mask="0x00080000" access="RW"/>
<bit-field key="odr18" name="ODR18" description="Pin 18 Output" mask="0x00040000" access="RW"/>
<bit-field key="odr17" name="ODR17" description="Pin 17 Output" mask="0x00020000" access="RW"/>
<bit-field key="odr16" name="ODR16" description="Pin 16 Output" mask="0x00010000" access="RW"/>
<bit-field key="odr15" name="ODR15" description="Pin 15 Output" mask="0x00008000" access="RW"/>
<bit-field key="odr14" name="ODR14" description="Pin 14 Output" mask="0x00004000" access="RW"/>
<bit-field key="odr13" name="ODR13" description="Pin 13 Output" mask="0x00002000" access="RW"/>
<bit-field key="odr12" name="ODR12" description="Pin 12 Output" mask="0x00001000" access="RW"/>
<bit-field key="odr11" name="ODR11" description="Pin 11 Output" mask="0x00000800" access="RW"/>
<bit-field key="odr10" name="ODR10" description="Pin 10 Output" mask="0x00000400" access="RW"/>
<bit-field key="odr9" name="ODR9" description="Pin 9 Output" mask="0x00000200" access="RW"/>
<bit-field key="odr8" name="ODR8" description="Pin 8 Output" mask="0x00000100" access="RW"/>
<bit-field key="odr7" name="ODR7" description="Pin 7 Output" mask="0x00000080" access="RW"/>
<bit-field key="odr6" name="ODR6" description="Pin 6 Output" mask="0x00000040" access="RW"/>
<bit-field key="odr5" name="ODR5" description="Pin 5 Output" mask="0x00000020" access="RW"/>
<bit-field key="odr4" name="ODR4" description="Pin 4 Output" mask="0x00000010" access="RW"/>
<bit-field key="odr3" name="ODR3" description="Pin 3 Output" mask="0x00000008" access="RW"/>
<bit-field key="odr2" name="ODR2" description="Pin 2 Output" mask="0x00000004" access="RW"/>
<bit-field key="odr1" name="ODR1" description="Pin 1 Output" mask="0x00000002" access="RW"/>
<bit-field key="odr0" name="ODR0" description="Pin 0 Output" mask="0x00000001" access="RW"/>
</register>
<register key="bshr" name="BSHR" description="Port Set/Reset Low" offset="0x10" size="4" initial-value="0x00000000" access="W">
<bit-field key="br15" name="BR15" description="Pin 15 Reset" mask="0x80000000" access="W"/>
<bit-field key="br14" name="BR14" description="Pin 14 Reset" mask="0x40000000" access="W"/>
<bit-field key="br13" name="BR13" description="Pin 13 Reset" mask="0x20000000" access="W"/>
<bit-field key="br12" name="BR12" description="Pin 12 Reset" mask="0x10000000" access="W"/>
<bit-field key="br11" name="BR11" description="Pin 11 Reset" mask="0x08000000" access="W"/>
<bit-field key="br10" name="BR10" description="Pin 10 Reset" mask="0x04000000" access="W"/>
<bit-field key="br9" name="BR9" description="Pin 9 Reset" mask="0x02000000" access="W"/>
<bit-field key="br8" name="BR8" description="Pin 8 Reset" mask="0x01000000" access="W"/>
<bit-field key="br7" name="BR7" description="Pin 7 Reset" mask="0x00800000" access="W"/>
<bit-field key="br6" name="BR6" description="Pin 6 Reset" mask="0x00400000" access="W"/>
<bit-field key="br5" name="BR5" description="Pin 5 Reset" mask="0x00200000" access="W"/>
<bit-field key="br4" name="BR4" description="Pin 4 Reset" mask="0x00100000" access="W"/>
<bit-field key="br3" name="BR3" description="Pin 3 Reset" mask="0x00080000" access="W"/>
<bit-field key="br2" name="BR2" description="Pin 2 Reset" mask="0x00040000" access="W"/>
<bit-field key="br1" name="BR1" description="Pin 1 Reset" mask="0x00020000" access="W"/>
<bit-field key="br0" name="BR0" description="Pin 0 Reset" mask="0x00010000" access="W"/>
<bit-field key="bs15" name="BS15" description="Pin 15 Set" mask="0x00008000" access="W"/>
<bit-field key="bs14" name="BS14" description="Pin 14 Set" mask="0x00004000" access="W"/>
<bit-field key="bs13" name="BS13" description="Pin 13 Set" mask="0x00002000" access="W"/>
<bit-field key="bs12" name="BS12" description="Pin 12 Set" mask="0x00001000" access="W"/>
<bit-field key="bs11" name="BS11" description="Pin 11 Set" mask="0x00000800" access="W"/>
<bit-field key="bs10" name="BS10" description="Pin 10 Set" mask="0x00000400" access="W"/>
<bit-field key="bs9" name="BS9" description="Pin 9 Set" mask="0x00000200" access="W"/>
<bit-field key="bs8" name="BS8" description="Pin 8 Set" mask="0x00000100" access="W"/>
<bit-field key="bs7" name="BS7" description="Pin 7 Set" mask="0x00000080" access="W"/>
<bit-field key="bs6" name="BS6" description="Pin 6 Set" mask="0x00000040" access="W"/>
<bit-field key="bs5" name="BS5" description="Pin 5 Set" mask="0x00000020" access="W"/>
<bit-field key="bs4" name="BS4" description="Pin 4 Set" mask="0x00000010" access="W"/>
<bit-field key="bs3" name="BS3" description="Pin 3 Set" mask="0x00000008" access="W"/>
<bit-field key="bs2" name="BS2" description="Pin 2 Set" mask="0x00000004" access="W"/>
<bit-field key="bs1" name="BS1" description="Pin 1 Set" mask="0x00000002" access="W"/>
<bit-field key="bs0" name="BS0" description="Pin 0 Set" mask="0x00000001" access="W"/>
</register>
<register key="bcr" name="BCR" description="Port Reset" offset="0x14" size="4" initial-value="0x00000000" access="W">
<bit-field key="br23" name="BR23" description="Pin 23 Reset" mask="0x00800000" access="W"/>
<bit-field key="br22" name="BR22" description="Pin 22 Reset" mask="0x00400000" access="W"/>
<bit-field key="br21" name="BR21" description="Pin 21 Reset" mask="0x00200000" access="W"/>
<bit-field key="br20" name="BR20" description="Pin 20 Reset" mask="0x00100000" access="W"/>
<bit-field key="br19" name="BR19" description="Pin 19 Reset" mask="0x00080000" access="W"/>
<bit-field key="br18" name="BR18" description="Pin 18 Reset" mask="0x00040000" access="W"/>
<bit-field key="br17" name="BR17" description="Pin 17 Reset" mask="0x00020000" access="W"/>
<bit-field key="br16" name="BR16" description="Pin 16 Reset" mask="0x00010000" access="W"/>
<bit-field key="br15" name="BR15" description="Pin 15 Reset" mask="0x00008000" access="W"/>
<bit-field key="br14" name="BR14" description="Pin 14 Reset" mask="0x00004000" access="W"/>
<bit-field key="br13" name="BR13" description="Pin 13 Reset" mask="0x00002000" access="W"/>
<bit-field key="br12" name="BR12" description="Pin 12 Reset" mask="0x00001000" access="W"/>
<bit-field key="br11" name="BR11" description="Pin 11 Reset" mask="0x00000800" access="W"/>
<bit-field key="br10" name="BR10" description="Pin 10 Reset" mask="0x00000400" access="W"/>
<bit-field key="br9" name="BR9" description="Pin 9 Reset" mask="0x00000200" access="W"/>
<bit-field key="br8" name="BR8" description="Pin 8 Reset" mask="0x00000100" access="W"/>
<bit-field key="br7" name="BR7" description="Pin 7 Reset" mask="0x00000080" access="W"/>
<bit-field key="br6" name="BR6" description="Pin 6 Reset" mask="0x00000040" access="W"/>
<bit-field key="br5" name="BR5" description="Pin 5 Reset" mask="0x00000020" access="W"/>
<bit-field key="br4" name="BR4" description="Pin 4 Reset" mask="0x00000010" access="W"/>
<bit-field key="br3" name="BR3" description="Pin 3 Reset" mask="0x00000008" access="W"/>
<bit-field key="br2" name="BR2" description="Pin 2 Reset" mask="0x00000004" access="W"/>
<bit-field key="br1" name="BR1" description="Pin 1 Reset" mask="0x00000002" access="W"/>
<bit-field key="br0" name="BR0" description="Pin 0 Reset" mask="0x00000001" access="W"/>
</register>
<register key="lckr" name="LCKR" description="Port Lock Configuration" offset="0x18" size="4" initial-value="0x00000000" access="RW">
<bit-field key="lckk" name="LCKK" description="Lock activation bit (lock key)" mask="0x01000000" access="R"/>
<bit-field key="lck23" name="LCK23" description="Lock configuration bit 23" mask="0x00800000" access="RW"/>
<bit-field key="lck22" name="LCK22" description="Lock configuration bit 22" mask="0x00400000" access="RW"/>
<bit-field key="lck21" name="LCK21" description="Lock configuration bit 21" mask="0x00200000" access="RW"/>
<bit-field key="lck20" name="LCK20" description="Lock configuration bit 20" mask="0x00100000" access="RW"/>
<bit-field key="lck19" name="LCK19" description="Lock configuration bit 19" mask="0x00080000" access="RW"/>
<bit-field key="lck18" name="LCK18" description="Lock configuration bit 18" mask="0x00040000" access="RW"/>
<bit-field key="lck17" name="LCK17" description="Lock configuration bit 17" mask="0x00020000" access="RW"/>
<bit-field key="lck16" name="LCK16" description="Lock configuration bit 16" mask="0x00010000" access="RW"/>
<bit-field key="lck15" name="LCK15" description="Lock configuration bit 15" mask="0x00008000" access="RW"/>
<bit-field key="lck14" name="LCK14" description="Lock configuration bit 14" mask="0x00004000" access="RW"/>
<bit-field key="lck13" name="LCK13" description="Lock configuration bit 13" mask="0x00002000" access="RW"/>
<bit-field key="lck12" name="LCK12" description="Lock configuration bit 12" mask="0x00001000" access="RW"/>
<bit-field key="lck11" name="LCK11" description="Lock configuration bit 11" mask="0x00000800" access="RW"/>
<bit-field key="lck10" name="LCK10" description="Lock configuration bit 10" mask="0x00000400" access="RW"/>
<bit-field key="lck9" name="LCK9" description="Lock configuration bit 9" mask="0x00000200" access="RW"/>
<bit-field key="lck8" name="LCK8" description="Lock configuration bit 8" mask="0x00000100" access="RW"/>
<bit-field key="lck7" name="LCK7" description="Lock configuration bit 7" mask="0x00000080" access="RW"/>
<bit-field key="lck6" name="LCK6" description="Lock configuration bit 6" mask="0x00000040" access="RW"/>
<bit-field key="lck5" name="LCK5" description="Lock configuration bit 5" mask="0x00000020" access="RW"/>
<bit-field key="lck4" name="LCK4" description="Lock configuration bit 4" mask="0x00000010" access="RW"/>
<bit-field key="lck3" name="LCK3" description="Lock configuration bit 3" mask="0x00000008" access="RW"/>
<bit-field key="lck2" name="LCK2" description="Lock configuration bit 2" mask="0x00000004" access="RW"/>
<bit-field key="lck1" name="LCK1" description="Lock configuration bit 1" mask="0x00000002" access="RW"/>
<bit-field key="lck0" name="LCK0" description="Lock configuration bit 0" mask="0x00000001" access="RW"/>
</register>
<register key="cfgxr" name="CFGXR" description="Port Configuration Expansion" offset="0x1C" size="4" initial-value="0x44444444" access="RW">
<bit-field key="cnf23" name="CNF23" description="Pin 23 Configuration" mask="0xC0000000" access="RW"/>
<bit-field key="mode23" name="MODE23" description="Pin 23 Mode" mask="0x30000000" access="RW"/>
<bit-field key="cnf22" name="CNF22" description="Pin 22 Configuration" mask="0x0C000000" access="RW"/>
<bit-field key="mode22" name="MODE22" description="Pin 22 Mode" mask="0x03000000" access="RW"/>
<bit-field key="cnf21" name="CNF21" description="Pin 21 Configuration" mask="0x00C00000" access="RW"/>
<bit-field key="mode21" name="MODE21" description="Pin 21 Mode" mask="0x00300000" access="RW"/>
<bit-field key="cnf20" name="CNF20" description="Pin 20 Configuration" mask="0x000C0000" access="RW"/>
<bit-field key="mode20" name="MODE20" description="Pin 20 Mode" mask="0x00030000" access="RW"/>
<bit-field key="cnf19" name="CNF19" description="Pin 19 Configuration" mask="0x0000C000" access="RW"/>
<bit-field key="mode19" name="MODE19" description="Pin 19 Mode" mask="0x00003000" access="RW"/>
<bit-field key="cnf18" name="CNF18" description="Pin 18 Configuration" mask="0x00000C00" access="RW"/>
<bit-field key="mode18" name="MODE18" description="Pin 18 Mode" mask="0x00000300" access="RW"/>
<bit-field key="cnf17" name="CNF17" description="Pin 17 Configuration" mask="0x000000C0" access="RW"/>
<bit-field key="mode17" name="MODE17" description="Pin 17 Mode" mask="0x00000030" access="RW"/>
<bit-field key="cnf16" name="CNF16" description="Pin 16 Configuration" mask="0x0000000C" access="RW"/>
<bit-field key="mode16" name="MODE16" description="Pin 8 Mode" mask="0x00000003" access="RW"/>
</register>
<register key="bsxr" name="BSXR" description="Port Set/Reset High" offset="0x20" size="4" initial-value="0x00000000" access="W">
<bit-field key="br23" name="BR23" description="Pin 23 Reset" mask="0x00800000" access="W"/>
<bit-field key="br22" name="BR22" description="Pin 22 Reset" mask="0x00400000" access="W"/>
<bit-field key="br21" name="BR21" description="Pin 21 Reset" mask="0x00200000" access="W"/>
<bit-field key="br20" name="BR20" description="Pin 20 Reset" mask="0x00100000" access="W"/>
<bit-field key="br19" name="BR19" description="Pin 19 Reset" mask="0x00080000" access="W"/>
<bit-field key="br18" name="BR18" description="Pin 18 Reset" mask="0x00040000" access="W"/>
<bit-field key="br17" name="BR17" description="Pin 17 Reset" mask="0x00020000" access="W"/>
<bit-field key="br16" name="BR16" description="Pin 16 Reset" mask="0x00010000" access="W"/>
<bit-field key="bs23" name="BS23" description="Pin 23 Set" mask="0x00000080" access="W"/>
<bit-field key="bs22" name="BS22" description="Pin 22 Set" mask="0x00000040" access="W"/>
<bit-field key="bs21" name="BS21" description="Pin 21 Set" mask="0x00000020" access="W"/>
<bit-field key="bs20" name="BS20" description="Pin 20 Set" mask="0x00000010" access="W"/>
<bit-field key="bs19" name="BS19" description="Pin 19 Set" mask="0x00000008" access="W"/>
<bit-field key="bs18" name="BS18" description="Pin 18 Set" mask="0x00000004" access="W"/>
<bit-field key="bs17" name="BS17" description="Pin 17 Set" mask="0x00000002" access="W"/>
<bit-field key="bs16" name="BS16" description="Pin 16 Set" mask="0x00000001" access="W"/>
</register>
</register-group>
<register-group key="afio" name="AFIO">
<register key="pcfr1" name="PCFR1" description="Remap 1" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="sw_cfg" name="SW_CFG" description="SWD (SDI) Debug Interface Enable" mask="0x07000000" access="RW"/>
<bit-field key="pioc_rm" name="PIOC_RM" description="PIOC Remap" mask="0x00800000" access="RW"/>
<bit-field key="tim3_rm" name="TIM3_RM" description="TIM3 Remap" mask="0x00600000" access="RW"/>
<bit-field key="tim2_rm" name="TIM2_RM" description="TIM2 Remap" mask="0x001C0000" access="RW"/>
<bit-field key="tim1_rm" name="TIM1_RM" description="TIM1 Remap" mask="0x00038000" access="RW"/>
<bit-field key="usart4_rm" name="USART4_RM" description="USART4 Remap" mask="0x00007000" access="RW"/>
<bit-field key="usart3_rm" name="USART3_RM" description="USART3 Remap" mask="0x00000C00" access="RW"/>
<bit-field key="usart2_rm" name="USART2_RM" description="USART2 Remap" mask="0x00000380" access="RW"/>
<bit-field key="usart1_rm" name="USART1_RM" description="USART1 Remap" mask="0x00000060" access="RW"/>
<bit-field key="i2c1_rm" name="I2C1_RM" description="I2C1 Remap" mask="0x0000001C" access="RW"/>
<bit-field key="spi1_rm" name="SPI1_RM" description="SPI1 Remap" mask="0x00000003" access="RW"/>
</register>
<register key="exticr1" name="EXTICR1" description="External Interrupt Configuration 1" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="exti15" name="EXTI15" description="External Interrupt 15 Port Select" mask="0xC0000000" access="RW"/>
<bit-field key="exti14" name="EXTI14" description="External Interrupt 14 Port Select" mask="0x30000000" access="RW"/>
<bit-field key="exti13" name="EXTI13" description="External Interrupt 13 Port Select" mask="0x0C000000" access="RW"/>
<bit-field key="exti12" name="EXTI12" description="External Interrupt 12 Port Select" mask="0x03000000" access="RW"/>
<bit-field key="exti11" name="EXTI11" description="External Interrupt 11 Port Select" mask="0x00C00000" access="RW"/>
<bit-field key="exti10" name="EXTI10" description="External Interrupt 10 Port Select" mask="0x00300000" access="RW"/>
<bit-field key="exti9" name="EXTI9" description="External Interrupt 9 Port Select" mask="0x000C0000" access="RW"/>
<bit-field key="exti8" name="EXTI8" description="External Interrupt 8 Port Select" mask="0x00030000" access="RW"/>
<bit-field key="exti7" name="EXTI7" description="External Interrupt 7 Port Select" mask="0x0000C000" access="RW"/>
<bit-field key="exti6" name="EXTI6" description="External Interrupt 6 Port Select" mask="0x00003000" access="RW"/>
<bit-field key="exti5" name="EXTI5" description="External Interrupt 5 Port Select" mask="0x00000C00" access="RW"/>
<bit-field key="exti4" name="EXTI4" description="External Interrupt 4 Port Select" mask="0x00000300" access="RW"/>
<bit-field key="exti3" name="EXTI3" description="External Interrupt 3 Port Select" mask="0x000000C0" access="RW"/>
<bit-field key="exti2" name="EXTI2" description="External Interrupt 2 Port Select" mask="0x00000030" access="RW"/>
<bit-field key="exti1" name="EXTI1" description="External Interrupt 1 Port Select" mask="0x0000000C" access="RW"/>
<bit-field key="exti0" name="EXTI0" description="External Interrupt 0 Port Select" mask="0x00000003" access="RW"/>
</register>
<register key="exticr2" name="EXTICR2" description="External Interrupt Configuration 2" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="exti23" name="EXTI23" description="External Interrupt 23 Port Select" mask="0x0000C000" access="RW"/>
<bit-field key="exti22" name="EXTI22" description="External Interrupt 22 Port Select" mask="0x00003000" access="RW"/>
<bit-field key="exti21" name="EXTI21" description="External Interrupt 21 Port Select" mask="0x00000C00" access="RW"/>
<bit-field key="exti20" name="EXTI20" description="External Interrupt 20 Port Select" mask="0x00000300" access="RW"/>
<bit-field key="exti19" name="EXTI19" description="External Interrupt 19 Port Select" mask="0x000000C0" access="RW"/>
<bit-field key="exti18" name="EXTI18" description="External Interrupt 18 Port Select" mask="0x00000030" access="RW"/>
<bit-field key="exti17" name="EXTI17" description="External Interrupt 17 Port Select" mask="0x0000000C" access="RW"/>
<bit-field key="exti16" name="EXTI16" description="External Interrupt 16 Port Select" mask="0x00000003" access="RW"/>
</register>
<register key="ctrl" name="CTRL" description="Control" offset="0x18" size="4" initial-value="0x00000045" access="RW">
<bit-field key="pa6_filt_en" name="PA6_FILT_EN" description="PA6 Filter Enable" mask="0x08000000" access="RW"/>
<bit-field key="pa5_filt_en" name="PA5_FILT_EN" description="PA5 Filter Enable" mask="0x04000000" access="RW"/>
<bit-field key="pa4_filt_en" name="PA4_FILT_EN" description="PA4 Filter Enable" mask="0x02000000" access="RW"/>
<bit-field key="pa3_filt_en" name="PA3_FILT_EN" description="PA3 Filter Enable" mask="0x01000000" access="RW"/>
<bit-field key="udm_bc_cmpo" name="UDM_BC_CMPO" mask="0x00080000" access="R"/>
<bit-field key="udp_bc_cmpo" name="UDP_BC_CMPO" mask="0x00040000" access="R"/>
<bit-field key="udm_bc_vsrc" name="UDM_BC_VSRC" mask="0x00020000" access="RW"/>
<bit-field key="udp_bc_vsrc" name="UDP_BC_VSRC" mask="0x00010000" access="RW"/>
<bit-field key="usbpd_in_hvt" name="USBPD_IN_HVT" mask="0x00000200" access="RW"/>
<bit-field key="usbpd_phy_v33" name="USBPD_PHY_V33" mask="0x00000100" access="RW"/>
<bit-field key="usb_ioen" name="USB_IOEN" description="USB IO Pins Enable" mask="0x00000080" access="RW"/>
<bit-field key="usb_phy_v33" name="USB_PHY_V33" mask="0x00000040" access="RW"/>
<bit-field key="udp_pue" name="UDP_PUE" description="Pull-up Configuration for UDP/PC17" mask="0x0000000C" access="RW"/>
<bit-field key="udm_pue" name="UDM_PUE" description="Pull-up Configuration for UDM/PC16" mask="0x00000003" access="RW"/>
</register>
</register-group>
</module>
<module key="dma" name="DMA" description="Direct Memory Access Controller">
<register-group key="dma" name="DMA">
<register key="intfr" name="INTFR" description="Interrupt Status" offset="0x00" size="4" initial-value="0x00000000" access="R">
<bit-field key="teif8" name="TEIF8" description="Transmission Error Flag for Channel 8" mask="0x80000000" access="R"/>
<bit-field key="htif8" name="HTIF8" description="Transmission Halfway Flag for Channel 8" mask="0x40000000" access="R"/>
<bit-field key="tcif8" name="TCIF8" description="Transmission Completion Flag for Channel 8" mask="0x20000000" access="R"/>
<bit-field key="gif8" name="GIF8" description="Global Interrupt Flag for Channel 8" mask="0x10000000" access="R"/>
<bit-field key="teif7" name="TEIF7" description="Transmission Error Flag for Channel 7" mask="0x08000000" access="R"/>
<bit-field key="htif7" name="HTIF7" description="Transmission Halfway Flag for Channel 7" mask="0x04000000" access="R"/>
<bit-field key="tcif7" name="TCIF7" description="Transmission Completion Flag for Channel 7" mask="0x02000000" access="R"/>
<bit-field key="gif7" name="GIF7" description="Global Interrupt Flag for Channel 7" mask="0x01000000" access="R"/>
<bit-field key="teif6" name="TEIF6" description="Transmission Error Flag for Channel 6" mask="0x00800000" access="R"/>
<bit-field key="htif6" name="HTIF6" description="Transmission Halfway Flag for Channel 6" mask="0x00400000" access="R"/>
<bit-field key="tcif6" name="TCIF6" description="Transmission Completion Flag for Channel 6" mask="0x00200000" access="R"/>
<bit-field key="gif6" name="GIF6" description="Global Interrupt Flag for Channel 6" mask="0x00100000" access="R"/>
<bit-field key="teif5" name="TEIF5" description="Transmission Error Flag for Channel 5" mask="0x00080000" access="R"/>
<bit-field key="htif5" name="HTIF5" description="Transmission Halfway Flag for Channel 5" mask="0x00040000" access="R"/>
<bit-field key="tcif5" name="TCIF5" description="Transmission Completion Flag for Channel 5" mask="0x00020000" access="R"/>
<bit-field key="gif5" name="GIF5" description="Global Interrupt Flag for Channel 5" mask="0x00010000" access="R"/>
<bit-field key="teif4" name="TEIF4" description="Transmission Error Flag for Channel 4" mask="0x00008000" access="R"/>
<bit-field key="htif4" name="HTIF4" description="Transmission Halfway Flag for Channel 4" mask="0x00004000" access="R"/>
<bit-field key="tcif4" name="TCIF4" description="Transmission Completion Flag for Channel 4" mask="0x00002000" access="R"/>
<bit-field key="gif4" name="GIF4" description="Global Interrupt Flag for Channel 4" mask="0x00001000" access="R"/>
<bit-field key="teif3" name="TEIF3" description="Transmission Error Flag for Channel 3" mask="0x00000800" access="R"/>
<bit-field key="htif3" name="HTIF3" description="Transmission Halfway Flag for Channel 3" mask="0x00000400" access="R"/>
<bit-field key="tcif3" name="TCIF3" description="Transmission Completion Flag for Channel 3" mask="0x00000200" access="R"/>
<bit-field key="gif3" name="GIF3" description="Global Interrupt Flag for Channel 3" mask="0x00000100" access="R"/>
<bit-field key="teif2" name="TEIF2" description="Transmission Error Flag for Channel 2" mask="0x00000080" access="R"/>
<bit-field key="htif2" name="HTIF2" description="Transmission Halfway Flag for Channel 2" mask="0x00000040" access="R"/>
<bit-field key="tcif2" name="TCIF2" description="Transmission Completion Flag for Channel 2" mask="0x00000020" access="R"/>
<bit-field key="gif2" name="GIF2" description="Global Interrupt Flag for Channel 2" mask="0x00000010" access="R"/>
<bit-field key="teif1" name="TEIF1" description="Transmission Error Flag for Channel 1" mask="0x00000008" access="R"/>
<bit-field key="htif1" name="HTIF1" description="Transmission Halfway Flag for Channel 1" mask="0x00000004" access="R"/>
<bit-field key="tcif1" name="TCIF1" description="Transmission Completion Flag for Channel 1" mask="0x00000002" access="R"/>
<bit-field key="gif1" name="GIF1" description="Global Interrupt Flag for Channel 1" mask="0x00000001" access="R"/>
</register>
<register key="intfcr" name="INTFCR" description="Interrupt Flag Clear" offset="0x04" size="4" initial-value="0x00000000" access="W">
<bit-field key="cteif8" name="CTEIF8" description="Clear Transmission Error Flag for Channel 8" mask="0x80000000" access="W"/>
<bit-field key="chtif8" name="CHTIF8" description="Clear Transmission Halfway Flag for Channel 8" mask="0x40000000" access="W"/>
<bit-field key="ctcif8" name="CTCIF8" description="Clear Transmission Completion Flag for Channel 8" mask="0x20000000" access="W"/>
<bit-field key="cgif8" name="CGIF8" description="Clear Global Interrupt Flag for Channel 8" mask="0x10000000" access="W"/>
<bit-field key="cteif7" name="CTEIF7" description="Clear Transmission Error Flag for Channel 7" mask="0x08000000" access="W"/>
<bit-field key="chtif7" name="CHTIF7" description="Clear Transmission Halfway Flag for Channel 7" mask="0x04000000" access="W"/>
<bit-field key="ctcif7" name="CTCIF7" description="Clear Transmission Completion Flag for Channel 7" mask="0x02000000" access="W"/>
<bit-field key="cgif7" name="CGIF7" description="Clear Global Interrupt Flag for Channel 7" mask="0x01000000" access="W"/>
<bit-field key="cteif6" name="CTEIF6" description="Clear Transmission Error Flag for Channel 6" mask="0x00800000" access="W"/>
<bit-field key="chtif6" name="CHTIF6" description="Clear Transmission Halfway Flag for Channel 6" mask="0x00400000" access="W"/>
<bit-field key="ctcif6" name="CTCIF6" description="Clear Transmission Completion Flag for Channel 6" mask="0x00200000" access="W"/>
<bit-field key="cgif6" name="CGIF6" description="Clear Global Interrupt Flag for Channel 6" mask="0x00100000" access="W"/>
<bit-field key="cteif5" name="CTEIF5" description="Clear Transmission Error Flag for Channel 5" mask="0x00080000" access="W"/>
<bit-field key="chtif5" name="CHTIF5" description="Clear Transmission Halfway Flag for Channel 5" mask="0x00040000" access="W"/>
<bit-field key="ctcif5" name="CTCIF5" description="Clear Transmission Completion Flag for Channel 5" mask="0x00020000" access="W"/>
<bit-field key="cgif5" name="CGIF5" description="Clear Global Interrupt Flag for Channel 5" mask="0x00010000" access="W"/>
<bit-field key="cteif4" name="CTEIF4" description="Clear Transmission Error Flag for Channel 4" mask="0x00008000" access="W"/>
<bit-field key="chtif4" name="CHTIF4" description="Clear Transmission Halfway Flag for Channel 4" mask="0x00004000" access="W"/>
<bit-field key="ctcif4" name="CTCIF4" description="Clear Transmission Completion Flag for Channel 4" mask="0x00002000" access="W"/>
<bit-field key="cgif4" name="CGIF4" description="Clear Global Interrupt Flag for Channel 4" mask="0x00001000" access="W"/>
<bit-field key="cteif3" name="CTEIF3" description="Clear Transmission Error Flag for Channel 3" mask="0x00000800" access="W"/>
<bit-field key="chtif3" name="CHTIF3" description="Clear Transmission Halfway Flag for Channel 3" mask="0x00000400" access="W"/>
<bit-field key="ctcif3" name="CTCIF3" description="Clear Transmission Completion Flag for Channel 3" mask="0x00000200" access="W"/>
<bit-field key="cgif3" name="CGIF3" description="Clear Global Interrupt Flag for Channel 3" mask="0x00000100" access="W"/>
<bit-field key="cteif2" name="CTEIF2" description="Clear Transmission Error Flag for Channel 2" mask="0x00000080" access="W"/>
<bit-field key="chtif2" name="CHTIF2" description="Clear Transmission Halfway Flag for Channel 2" mask="0x00000040" access="W"/>
<bit-field key="ctcif2" name="CTCIF2" description="Clear Transmission Completion Flag for Channel 2" mask="0x00000020" access="W"/>
<bit-field key="cgif2" name="CGIF2" description="Clear Global Interrupt Flag for Channel 2" mask="0x00000010" access="W"/>
<bit-field key="cteif1" name="CTEIF1" description="Clear Transmission Error Flag for Channel 1" mask="0x00000008" access="W"/>
<bit-field key="chtif1" name="CHTIF1" description="Clear Transmission Halfway Flag for Channel 1" mask="0x00000004" access="W"/>
<bit-field key="ctcif1" name="CTCIF1" description="Clear Transmission Completion Flag for Channel 1" mask="0x00000002" access="W"/>
<bit-field key="cgif1" name="CGIF1" description="Clear Global Interrupt Flag for Channel 1" mask="0x00000001" access="W"/>
</register>
</register-group>
<register-group key="channel" name="DMA Channel">
<register key="cfgr" name="CFGR" description="Configuration" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="mem2mem" name="MEM2MEM" description="Memory-to-memory Mode Enable" mask="0x00004000" access="RW"/>
<bit-field key="pl" name="PL" description="Priority" mask="0x00003000" access="RW"/>
<bit-field key="msize" name="MSIZE" description="Memory Data Transfer Width" mask="0x00000C00" access="RW"/>
<bit-field key="psize" name="PSIZE" description="Peripheral Data Transfer Width" mask="0x00000300" access="RW"/>
<bit-field key="minc" name="MINC" description="Memory Address Increment Mode Enable" mask="0x00000080" access="RW"/>
<bit-field key="pinc" name="PINC" description="Peripheral Address Increment Mode Enable" mask="0x00000040" access="RW"/>
<bit-field key="circ" name="CIRC" description="Cyclic Mode Enable" mask="0x00000020" access="RW"/>
<bit-field key="dir" name="DIR" description="Data Direction (Source)" mask="0x00000010" access="RW"/>
<bit-field key="teie" name="TEIE" description="Transmission Error Interrupt Enable" mask="0x00000008" access="RW"/>
<bit-field key="htie" name="HTIE" description="Transmission Halfway Interrupt Enable" mask="0x00000004" access="RW"/>
<bit-field key="tcie" name="TCIE" description="Transmission Completion Interrupt Enable" mask="0x00000002" access="RW"/>
<bit-field key="en" name="EN" description="Channel Enable" mask="0x00000001" access="RW"/>
</register>
<register key="cntr" name="CNTR" description="Bytes Pending Transfer" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ndt" name="NDT" description="Pending Bytes" mask="0x0000FFFF" access="RW"/>
</register>
<register key="paddr" name="PADDR" description="Peripheral Base Address" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="pa" name="PA" description="Address" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="maddr" name="MADDR" description="Memory Base Address" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ma" name="MA" description="Address" mask="0xFFFFFFFF" access="RW"/>
</register>
</register-group>
</module>
<module key="adc" name="ADC" description="Analog-to-Digital Converter">
<register-group key="adc" name="ADC">
<register key="statr" name="STATR" description="Status" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="strt" name="STRT" mask="0x00000010" access="RW"/>
<bit-field key="jstrt" name="JSTRT" mask="0x00000008" access="RW"/>
<bit-field key="jeoc" name="JEOC" mask="0x00000004" access="RW"/>
<bit-field key="eoc" name="EOC" description="Conversion Status" mask="0x00000002" access="RW"/>
<bit-field key="awd" name="AWD" description="Analog Watchdog Flag" mask="0x00000001" access="RW"/>
</register>
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x04" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tkenable" name="TKENABLE" mask="0x01000000" access="RW"/>
<bit-field key="awden" name="AWDEN" mask="0x00800000" access="RW"/>
<bit-field key="jawden" name="JAWDEN" mask="0x00400000" access="RW"/>
<bit-field key="discnum" name="DISCNUM" mask="0x0000E000" access="RW"/>
<bit-field key="jdiscen" name="JDISCEN" mask="0x00001000" access="RW"/>
<bit-field key="discen" name="DISCEN" mask="0x00000800" access="RW"/>
<bit-field key="jauto" name="JAUTO" mask="0x00000400" access="RW"/>
<bit-field key="awdsgl" name="AWDSGL" description="Single Channel Analog Watchdog Enable (Scan Mode)" mask="0x00000200" access="RW"/>
<bit-field key="scan" name="SCAN" description="Scan Mode Enable" mask="0x00000100" access="RW"/>
<bit-field key="jeocie" name="JEOCIE" mask="0x00000080" access="RW"/>
<bit-field key="awdie" name="AWDIE" description="Analog Watchdog Interrupt Enable" mask="0x00000040" access="RW"/>
<bit-field key="eocie" name="EOCIE" description="End-of-conversion Interrupt Enable" mask="0x00000020" access="RW"/>
<bit-field key="awdch" name="AWDCH" description="Analog Watchdog Channel Selection" mask="0x0000000F" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="swstart" name="SWSTART" mask="0x00400000" access="RW"/>
<bit-field key="jswstart" name="JSWSTART" mask="0x00200000" access="RW"/>
<bit-field key="exttrig" name="EXTTRIG" mask="0x00100000" access="RW"/>
<bit-field key="extsel" name="EXTSEL" mask="0x000E0000" access="RW"/>
<bit-field key="jexttrig" name="JEXTTRIG" mask="0x00008000" access="RW"/>
<bit-field key="jextsel" name="JEXTSEL" mask="0x00007000" access="RW"/>
<bit-field key="align" name="ALIGN" description="Data Alignment" mask="0x00000800" access="RW"/>
<bit-field key="dma" name="DMA" description="Direct Memory Access Mode Enable" mask="0x00000100" access="RW"/>
<bit-field key="cont" name="CONT" description="Continuous Conversion Mode Enable" mask="0x00000002" access="RW"/>
<bit-field key="adon" name="ADON" description="ADC Power-up" mask="0x00000001" access="RW"/>
</register>
<register key="samptr1" name="SAMPTR1" description="Sample Time Configuration 1" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="smp17" name="SMP17" description="Channel 17 Sampling Time Configuration" mask="0x00E00000" access="RW"/>
<bit-field key="smp16" name="SMP16" description="Channel 16 Sampling Time Configuration" mask="0x001C0000" access="RW"/>
<bit-field key="smp15" name="SMP15" description="Channel 15 Sampling Time Configuration" mask="0x00038000" access="RW"/>
<bit-field key="smp14" name="SMP14" description="Channel 14 Sampling Time Configuration" mask="0x00007000" access="RW"/>
<bit-field key="smp13" name="SMP13" description="Channel 13 Sampling Time Configuration" mask="0x00000E00" access="RW"/>
<bit-field key="smp12" name="SMP12" description="Channel 12 Sampling Time Configuration" mask="0x000001C0" access="RW"/>
<bit-field key="smp11" name="SMP11" description="Channel 11 Sampling Time Configuration" mask="0x00000038" access="RW"/>
<bit-field key="smp10" name="SMP10" description="Channel 10 Sampling Time Configuration" mask="0x00000007" access="RW"/>
</register>
<register key="samptr2" name="SAMPTR2" description="Sample Time Configuration 2" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="smp9" name="SMP9" description="Channel 9 Sampling Time Configuration" mask="0x38000000" access="RW"/>
<bit-field key="smp8" name="SMP8" description="Channel 8 Sampling Time Configuration" mask="0x07000000" access="RW"/>
<bit-field key="smp7" name="SMP7" description="Channel 7 Sampling Time Configuration" mask="0x00E00000" access="RW"/>
<bit-field key="smp6" name="SMP6" description="Channel 6 Sampling Time Configuration" mask="0x001C0000" access="RW"/>
<bit-field key="smp5" name="SMP5" description="Channel 5 Sampling Time Configuration" mask="0x00038000" access="RW"/>
<bit-field key="smp4" name="SMP4" description="Channel 4 Sampling Time Configuration" mask="0x00007000" access="RW"/>
<bit-field key="smp3" name="SMP3" description="Channel 3 Sampling Time Configuration" mask="0x00000E00" access="RW"/>
<bit-field key="smp2" name="SMP2" description="Channel 2 Sampling Time Configuration" mask="0x000001C0" access="RW"/>
<bit-field key="smp1" name="SMP1" description="Channel 1 Sampling Time Configuration" mask="0x00000038" access="RW"/>
<bit-field key="smp0" name="SMP0" description="Channel 0 Sampling Time Configuration" mask="0x00000007" access="RW"/>
</register>
<register key="iofr1" name="IOFR1" description="Injected Channel Data Offset" offset="0x14" size="4" initial-value="0x00000000" access="RW">
<bit-field key="joffset" name="JOFFSET" description="Data Offset Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="iofr2" name="IOFR2" description="Injected Channel Data Offset" offset="0x18" size="4" initial-value="0x00000000" access="RW">
<bit-field key="joffset" name="JOFFSET" description="Data Offset Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="iofr3" name="IOFR3" description="Injected Channel Data Offset" offset="0x1C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="joffset" name="JOFFSET" description="Data Offset Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="iofr4" name="IOFR4" description="Injected Channel Data Offset" offset="0x20" size="4" initial-value="0x00000000" access="RW">
<bit-field key="joffset" name="JOFFSET" description="Data Offset Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="wdhtr" name="WDHTR" description="Watchdog High Threshold" offset="0x24" size="4" initial-value="0x00000FFF" access="RW">
<bit-field key="ht" name="HT" description="Threshold Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="wdltr" name="WDLTR" description="Watchdog Low Threshold" offset="0x28" size="4" initial-value="0x00000000" access="RW">
<bit-field key="lt" name="LT" description="Threshold Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="rsqr1" name="RSQR1" description="Regular Sequence 1" offset="0x2C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="l" name="L" mask="0x00F00000" access="RW"/>
<bit-field key="sq16" name="SQ16" mask="0x000F8000" access="RW"/>
<bit-field key="sq15" name="SQ15" mask="0x00007C00" access="RW"/>
<bit-field key="sq14" name="SQ14" mask="0x000003E0" access="RW"/>
<bit-field key="sq13" name="SQ13" mask="0x0000001F" access="RW"/>
</register>
<register key="rsqr2" name="RSQR2" description="Regular Sequence 2" offset="0x30" size="4" initial-value="0x00000000" access="RW">
<bit-field key="sq12" name="SQ12" mask="0x3E000000" access="RW"/>
<bit-field key="sq11" name="SQ11" mask="0x01F00000" access="RW"/>
<bit-field key="sq10" name="SQ10" mask="0x000F8000" access="RW"/>
<bit-field key="sq9" name="SQ9" mask="0x00007C00" access="RW"/>
<bit-field key="sq8" name="SQ8" mask="0x000003E0" access="RW"/>
<bit-field key="sq7" name="SQ7" mask="0x0000001F" access="RW"/>
</register>
<register key="rsqr3" name="RSQR3" description="Regular Sequence 3" offset="0x34" size="4" initial-value="0x00000000" access="RW">
<bit-field key="sq6" name="SQ6" mask="0x3E000000" access="RW"/>
<bit-field key="sq5" name="SQ5" mask="0x01F00000" access="RW"/>
<bit-field key="sq4" name="SQ4" mask="0x000F8000" access="RW"/>
<bit-field key="sq3" name="SQ3" mask="0x00007C00" access="RW"/>
<bit-field key="sq2" name="SQ2" mask="0x000003E0" access="RW"/>
<bit-field key="sq1" name="SQ1" mask="0x0000001F" access="RW"/>
</register>
<register key="isqr" name="ISQR" description="Injected Sequence" offset="0x38" size="4" initial-value="0x00000000" access="RW">
<bit-field key="jl" name="JL" mask="0x00300000" access="RW"/>
<bit-field key="jsq4" name="JSQ4" mask="0x000F8000" access="RW"/>
<bit-field key="jsq3" name="JSQ3" mask="0x00007C00" access="RW"/>
<bit-field key="jsq2" name="JSQ2" mask="0x000003E0" access="RW"/>
<bit-field key="jsq1" name="JSQ1" mask="0x0000001F" access="RW"/>
</register>
<register key="idatar1" name="IDATAR1" description="Injected Data 1" offset="0x3C" size="4" initial-value="0x00000000" access="R">
<bit-field key="jdata" name="JDATA" mask="0x0000FFFF" access="R"/>
</register>
<register key="idatar2" name="IDATAR2" description="Injected Data 2" offset="0x40" size="4" initial-value="0x00000000" access="R">
<bit-field key="jdata" name="JDATA" mask="0x0000FFFF" access="R"/>
</register>
<register key="idatar3" name="IDATAR3" description="Injected Data 3" offset="0x44" size="4" initial-value="0x00000000" access="R">
<bit-field key="jdata" name="JDATA" mask="0x0000FFFF" access="R"/>
</register>
<register key="idatar4" name="IDATAR4" description="Injected Data 4" offset="0x48" size="4" initial-value="0x00000000" access="R">
<bit-field key="jdata" name="JDATA" mask="0x0000FFFF" access="R"/>
</register>
<register key="rdatar" name="RDATAR" description="Regular Data" offset="0x4C" size="4" initial-value="0x00000000" access="R">
<bit-field key="data" name="DATA" mask="0x0000FFFF" access="R"/>
</register>
<register key="ctrl3" name="CTRL3" description="Control 3" offset="0x50" size="4" initial-value="0x00000003" access="RW">
<bit-field key="awd3_res" name="AWD3_RES" description="Analog Watchdog 3 Comparison Result" mask="0x00080000" access="RW"/>
<bit-field key="awd2_res" name="AWD2_RES" description="Analog Watchdog 2 Comparison Result" mask="0x00040000" access="RW"/>
<bit-field key="awd1_res" name="AWD1_RES" description="Analog Watchdog 1 Comparison Result" mask="0x00020000" access="RW"/>
<bit-field key="awd0_res" name="AWD0_RES" description="Analog Watchdog 0 Comparison Result" mask="0x00010000" access="RW"/>
<bit-field key="awd3_rst_en" name="AWD3_RST_EN" description="Analog Watchdog 3 Output Reset Enable" mask="0x00008000" access="RW"/>
<bit-field key="awd2_rst_en" name="AWD2_RST_EN" description="Analog Watchdog 2 Output Reset Enable" mask="0x00004000" access="RW"/>
<bit-field key="awd1_rst_en" name="AWD1_RST_EN" description="Analog Watchdog 1 Output Reset Enable" mask="0x00002000" access="RW"/>
<bit-field key="awd0_rst_en" name="AWD0_RST_EN" description="Analog Watchdog 0 Output Reset Enable" mask="0x00001000" access="RW"/>
<bit-field key="awd_scan" name="AWD_SCAN" description="Analog Watchdog Scan Enable" mask="0x00000200" access="RW"/>
<bit-field key="clk_div" name="CLK_DIV" description="Prescaler Division Factor" mask="0x00000007" access="RW"/>
</register>
<register key="wdtr1" name="WDTR1" description="Watchdog 1 Threshold" offset="0x54" size="4" initial-value="0x0FFF0000" access="RW">
<bit-field key="htr" name="HTR" description="Analog Watchdog High Threshold Value" mask="0x0FFF0000" access="RW"/>
<bit-field key="ltr" name="LTR" description="Analog Watchdog Low Threshold Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="wdtr2" name="WDTR2" description="Watchdog 2 Threshold" offset="0x58" size="4" initial-value="0x0FFF0000" access="RW">
<bit-field key="htr" name="HTR" description="Analog Watchdog High Threshold Value" mask="0x0FFF0000" access="RW"/>
<bit-field key="ltr" name="LTR" description="Analog Watchdog Low Threshold Value" mask="0x00000FFF" access="RW"/>
</register>
<register key="wdtr3" name="WDTR3" description="Watchdog 3 Threshold" offset="0x5C" size="4" initial-value="0x0FFF0000" access="RW">
<bit-field key="htr" name="HTR" description="Analog Watchdog High Threshold Value" mask="0x0FFF0000" access="RW"/>
<bit-field key="ltr" name="LTR" description="Analog Watchdog Low Threshold Value" mask="0x00000FFF" access="RW"/>
</register>
</register-group>
</module>
<module key="tkey" name="TKEY" description="Touch Key Detection">
<register-group key="tkey" name="TKEY">
<register key="charge1" name="CHARGE1" description="Charge Sample Time 1" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tkcg17" name="TKCG17" description="Channel 17 Charge Time" mask="0x00E00000" access="RW"/>
<bit-field key="tkcg16" name="TKCG16" description="Channel 16 Charge Time" mask="0x001C0000" access="RW"/>
<bit-field key="tkcg15" name="TKCG15" description="Channel 15 Charge Time" mask="0x00038000" access="RW"/>
<bit-field key="tkcg14" name="TKCG14" description="Channel 14 Charge Time" mask="0x00007000" access="RW"/>
<bit-field key="tkcg13" name="TKCG13" description="Channel 13 Charge Time" mask="0x00000E00" access="RW"/>
<bit-field key="tkcg12" name="TKCG12" description="Channel 12 Charge Time" mask="0x000001C0" access="RW"/>
<bit-field key="tkcg11" name="TKCG11" description="Channel 11 Charge Time" mask="0x00000038" access="RW"/>
<bit-field key="tkcg10" name="TKCG10" description="Channel 10 Charge Time" mask="0x00000007" access="RW"/>
</register>
<register key="charge2" name="CHARGE2" description="Charge Sample Time 2" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tckg9" name="TKCG9" description="Channel 9 Charge Time" mask="0x38000000" access="RW"/>
<bit-field key="tckg8" name="TKCG8" description="Channel 8 Charge Time" mask="0x07000000" access="RW"/>
<bit-field key="tckg7" name="TKCG7" description="Channel 7 Charge Time" mask="0x00E00000" access="RW"/>
<bit-field key="tckg6" name="TKCG6" description="Channel 6 Charge Time" mask="0x001C0000" access="RW"/>
<bit-field key="tckg5" name="TKCG5" description="Channel 5 Charge Time" mask="0x00038000" access="RW"/>
<bit-field key="tckg4" name="TKCG4" description="Channel 4 Charge Time" mask="0x00007000" access="RW"/>
<bit-field key="tckg3" name="TKCG3" description="Channel 3 Charge Time" mask="0x00000E00" access="RW"/>
<bit-field key="tckg2" name="TKCG2" description="Channel 2 Charge Time" mask="0x000001C0" access="RW"/>
<bit-field key="tckg1" name="TKCG1" description="Channel 1 Charge Time" mask="0x00000038" access="RW"/>
<bit-field key="tckg0" name="TKCG0" description="Channel 0 Charge Time" mask="0x00000007" access="RW"/>
</register>
<register key="chgoffset" name="CHGOFFSET" description="Charge Time Offset" offset="0x3C" size="4" initial-value="0x00000000" access="W">
<bit-field key="tkcgoffset" name="TKCGOFFSET" description="TKEY charge time offset value" mask="0x000000FF" access="W"/>
</register>
<register key="act_dcg" name="ACT_DCG" description="Start and Discharge Time" offset="0x4C" size="4" initial-value="0x00000000" access="W">
<bit-field key="tkact_dcg" name="TKACT_DCG" description="Discharge time/initiate channel detection" mask="0x000000FF" access="W"/>
</register>
<register key="dr" name="DR" description="Data" offset="0x4C" size="4" initial-value="0x00000000" access="R" alternative="true">
<bit-field key="data" name="DATA" mask="0x0000FFFF" access="R"/>
</register>
</register-group>
</module>
<module key="adtm" name="ADTM" description="Advanced Control Timer">
<register-group key="adtm" name="ADTM">
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x00" size="2" initial-value="0x0000" access="RW">
<bit-field key="caplvl" name="CAPLVL" mask="0x8000" access="RW"/>
<bit-field key="capov" name="CAPOV" mask="0x4000" access="RW"/>
<bit-field key="cmp_bk" name="CMP_BK" mask="0x1000" access="RW"/>
<bit-field key="ckd" name="CKD" mask="0x0300" access="RW"/>
<bit-field key="arpe" name="ARPE" description="Auto-reload Enable" mask="0x0080" access="RW"/>
<bit-field key="cms" name="CMS" description="Center-aligned Mode Selection" mask="0x0060" access="RW"/>
<bit-field key="dir" name="DIR" description="Count Direction" mask="0x0010" access="RW"/>
<bit-field key="opm" name="OPM" description="One-pulse Mode Enable" mask="0x0008" access="RW"/>
<bit-field key="urs" name="URS" description="Update Request Source" mask="0x0004" access="RW"/>
<bit-field key="udis" name="UDIS" description="Disable Update Events" mask="0x0002" access="RW"/>
<bit-field key="cen" name="CEN" description="Counter Enable" mask="0x0001" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x04" size="2" initial-value="0x0000" access="RW">
<bit-field key="ois4" name="OIS4" mask="0x4000" access="RW"/>
<bit-field key="ois3n" name="OIS3N" mask="0x2000" access="RW"/>
<bit-field key="ois3" name="OIS3" mask="0x1000" access="RW"/>
<bit-field key="ois2n" name="OIS2N" mask="0x0800" access="RW"/>
<bit-field key="ois2" name="OIS2" mask="0x0400" access="RW"/>
<bit-field key="ois1n" name="OIS1N" mask="0x0200" access="RW"/>
<bit-field key="ois1" name="OIS1" mask="0x0100" access="RW"/>
<bit-field key="ti1s" name="TI1S" mask="0x0080" access="RW"/>
<bit-field key="mms" name="MMS" mask="0x0070" access="RW"/>
<bit-field key="ccds" name="CCDS" mask="0x0008" access="RW"/>
<bit-field key="ccus" name="CCUS" mask="0x0004" access="RW"/>
<bit-field key="ccpc" name="CCPC" mask="0x0001" access="RW"/>
</register>
<register key="smcfgr" name="SMCFGR" description="Slave Mode Control" offset="0x08" size="2" initial-value="0x0000" access="RW">
<bit-field key="etp" name="ETP" mask="0x8000" access="RW"/>
<bit-field key="ece" name="ECE" mask="0x4000" access="RW"/>
<bit-field key="etps" name="ETPS" mask="0x3000" access="RW"/>
<bit-field key="etf" name="ETF" mask="0x0F00" access="RW"/>
<bit-field key="msm" name="MSM" mask="0x0080" access="RW"/>
<bit-field key="ts" name="TS" mask="0x0070" access="RW"/>
<bit-field key="sms" name="SMS" mask="0x0007" access="RW"/>
</register>
<register key="dmaintenr" name="DMAINTENR" description="DMA Interrupt Enable" offset="0x0C" size="2" initial-value="0x0000" access="RW">
<bit-field key="tde" name="TDE" mask="0x4000" access="RW"/>
<bit-field key="comde" name="COMDE" mask="0x2000" access="RW"/>
<bit-field key="cc4de" name="CC4DE" mask="0x1000" access="RW"/>
<bit-field key="cc3de" name="CC3DE" mask="0x0800" access="RW"/>
<bit-field key="cc2de" name="CC2DE" mask="0x0400" access="RW"/>
<bit-field key="cc1de" name="CC1DE" mask="0x0200" access="RW"/>
<bit-field key="ude" name="UDE" mask="0x0100" access="RW"/>
<bit-field key="bie" name="BIE" mask="0x0080" access="RW"/>
<bit-field key="tie" name="TIE" mask="0x0040" access="RW"/>
<bit-field key="comie" name="COMIE" mask="0x0020" access="RW"/>
<bit-field key="cc4ie" name="CC4IE" mask="0x0010" access="RW"/>
<bit-field key="cc3ie" name="CC3IE" mask="0x0008" access="RW"/>
<bit-field key="cc2ie" name="CC2IE" mask="0x0004" access="RW"/>
<bit-field key="cc1ie" name="CC1IE" mask="0x0002" access="RW"/>
<bit-field key="uie" name="UIE" mask="0x0001" access="RW"/>
</register>
<register key="intfr" name="INTFR" description="Interrupt Status" offset="0x10" size="2" initial-value="0x0000" access="RW">
<bit-field key="cc4of" name="CC4OF" mask="0x1000" access="RW"/>
<bit-field key="cc3of" name="CC3OF" mask="0x0800" access="RW"/>
<bit-field key="cc2of" name="CC2OF" mask="0x0400" access="RW"/>
<bit-field key="cc1of" name="CC1OF" mask="0x0200" access="RW"/>
<bit-field key="bif" name="BIF" mask="0x0080" access="RW"/>
<bit-field key="tif" name="TIF" mask="0x0040" access="RW"/>
<bit-field key="comif" name="COMIF" mask="0x0020" access="RW"/>
<bit-field key="cc4if" name="CC4IF" mask="0x0010" access="RW"/>
<bit-field key="cc3if" name="CC3IF" mask="0x0008" access="RW"/>
<bit-field key="cc2if" name="CC2IF" mask="0x0004" access="RW"/>
<bit-field key="cc1if" name="CC1IF" mask="0x0002" access="RW"/>
<bit-field key="uif" name="UIF" mask="0x0001" access="RW"/>
</register>
<register key="swevgr" name="SWEVGR" description="Event Generation" offset="0x14" size="2" initial-value="0x0000" access="W">
<bit-field key="bg" name="BG" mask="0x0080" access="W"/>
<bit-field key="tg" name="TG" mask="0x0040" access="W"/>
<bit-field key="comg" name="COMG" mask="0x0020" access="W"/>
<bit-field key="cc4g" name="CC4G" mask="0x0010" access="W"/>
<bit-field key="cc3g" name="CC3G" mask="0x0008" access="W"/>
<bit-field key="cc2g" name="CC2G" mask="0x0004" access="W"/>
<bit-field key="cc1g" name="CC1G" mask="0x0002" access="W"/>
<bit-field key="ug" name="UG" mask="0x0001" access="W"/>
</register>
<register key="compctrl1" name="COMPCTRL1" description="Compare Control 1" offset="0x18" size="2" initial-value="0x0000" access="RW">
<bit-field key="oc2ce" name="OC2CE" mask="0x8000" access="RW"/>
<bit-field key="oc2m" name="OC2M" mask="0x7000" access="RW"/>
<bit-field key="oc2pe" name="OC2PE" mask="0x0800" access="RW"/>
<bit-field key="oc2fe" name="OC2FE" mask="0x0400" access="RW"/>
<bit-field key="cc2s" name="CC2S" mask="0x0300" access="RW"/>
<bit-field key="oc1ce" name="OC1CE" mask="0x0080" access="RW"/>
<bit-field key="oc1m" name="OC1M" mask="0x0070" access="RW"/>
<bit-field key="oc1pe" name="OC1PE" mask="0x0008" access="RW"/>
<bit-field key="oc1fe" name="OC1FE" mask="0x0004" access="RW"/>
<bit-field key="cc1s" name="CC1S" mask="0x0003" access="RW"/>
</register>
<register key="capctrl1" name="CAPCTRL1" description="Capture Control 1" offset="0x18" size="2" initial-value="0x0000" access="RW" alternative="true">
<bit-field key="ic2f" name="IC2F" mask="0xF000" access="RW"/>
<bit-field key="ic2psc" name="IC2PSC" mask="0x0C00" access="RW"/>
<bit-field key="cc2s" name="CC2S" mask="0x0300" access="RW"/>
<bit-field key="ic1f" name="IC1F" mask="0x00F0" access="RW"/>
<bit-field key="ic1psc" name="IC1PSC" mask="0x000C" access="RW"/>
<bit-field key="cc1s" name="CC1S" mask="0x0003" access="RW"/>
</register>
<register key="compctrl2" name="COMPCTRL2" description="Compare Control 2" offset="0x1C" size="2" initial-value="0x0000" access="RW">
<bit-field key="oc4ce" name="OC4CE" mask="0x8000" access="RW"/>
<bit-field key="oc4m" name="OC4M" mask="0x7000" access="RW"/>
<bit-field key="oc4pe" name="OC4PE" mask="0x0800" access="RW"/>
<bit-field key="oc4fe" name="OC4FE" mask="0x0400" access="RW"/>
<bit-field key="cc4s" name="CC4S" mask="0x0300" access="RW"/>
<bit-field key="oc3ce" name="OC3CE" mask="0x0080" access="RW"/>
<bit-field key="oc3m" name="OC3M" mask="0x0070" access="RW"/>
<bit-field key="oc3pe" name="OC3PE" mask="0x0008" access="RW"/>
<bit-field key="oc3fe" name="OC3FE" mask="0x0004" access="RW"/>
<bit-field key="cc3s" name="CC3S" mask="0x0003" access="RW"/>
</register>
<register key="capctrl2" name="CAPCTRL2" description="Capture Control 2" offset="0x1C" size="2" initial-value="0x0000" access="RW" alternative="true">
<bit-field key="ic4f" name="IC4F" mask="0xF000" access="RW"/>
<bit-field key="ic4psc" name="IC4PSC" mask="0x0C00" access="RW"/>
<bit-field key="cc4s" name="CC4S" mask="0x0300" access="RW"/>
<bit-field key="ic3f" name="IC3F" mask="0x00F0" access="RW"/>
<bit-field key="ic3psc" name="IC3PSC" mask="0x000C" access="RW"/>
<bit-field key="cc3s" name="CC3S" mask="0x0003" access="RW"/>
</register>
<register key="ccer" name="CCER" description="Compate/Capture Enable" offset="0x20" size="2" initial-value="0x0000" access="RW">
<bit-field key="cc4p" name="CC4P" mask="0x2000" access="RW"/>
<bit-field key="cc4e" name="CC4E" mask="0x1000" access="RW"/>
<bit-field key="cc3np" name="CC3NP" mask="0x0800" access="RW"/>
<bit-field key="cc3ne" name="CC3NE" mask="0x0400" access="RW"/>
<bit-field key="cc3p" name="CC3P" mask="0x0200" access="RW"/>
<bit-field key="cc3e" name="CC3E" mask="0x0100" access="RW"/>
<bit-field key="cc2np" name="CC2NP" mask="0x0080" access="RW"/>
<bit-field key="cc2ne" name="CC2NE" mask="0x0040" access="RW"/>
<bit-field key="cc2p" name="CC2P" mask="0x0020" access="RW"/>
<bit-field key="cc2e" name="CC2E" mask="0x0010" access="RW"/>
<bit-field key="cc1np" name="CC1NP" mask="0x0008" access="RW"/>
<bit-field key="cc1ne" name="CC1NE" mask="0x0004" access="RW"/>
<bit-field key="cc1p" name="CC1P" mask="0x0002" access="RW"/>
<bit-field key="cc1e" name="CC1E" mask="0x0001" access="RW"/>
</register>
<register key="cnt" name="CNT" description="Counter" offset="0x24" size="2" initial-value="0x0000" access="RW">
<bit-field key="cnt" name="CNT" mask="0xFFFF" access="RW"/>
</register>
<register key="psc" name="PSC" description="Counting Clock Prescaler" offset="0x28" size="2" initial-value="0x0000" access="RW">
<bit-field key="psc" name="PSC" mask="0xFFFF" access="RW"/>
</register>
<register key="atrlr" name="ATRLR" description="Auto-reload Value" offset="0x2C" size="2" initial-value="0xFFFF" access="RW">
<bit-field key="arr" name="ARR" mask="0xFFFF" access="RW"/>
</register>
<register key="rptcr" name="RPTCR" description="Repeat Count Value" offset="0x30" size="2" initial-value="0x0000" access="RW">
<bit-field key="rep" name="REP" mask="0x00FF" access="RW"/>
</register>
<register key="ch1cvr" name="CH1CVR" description="Compare/Capture CH1" offset="0x34" size="4" initial-value="0x00000000" access="RW">
<bit-field key="level1" name="LEVEL1" mask="0x00010000" access="R"/>
<bit-field key="ccr1" name="CCR1" mask="0x0000FFFF" access="RW"/>
</register>
<register key="ch2cvr" name="CH2CVR" description="Compare/Capture CH2" offset="0x38" size="4" initial-value="0x00000000" access="RW">
<bit-field key="level2" name="LEVEL2" mask="0x00010000" access="R"/>
<bit-field key="ccr2" name="CCR2" mask="0x0000FFFF" access="RW"/>
</register>
<register key="ch3cvr" name="CH3CVR" description="Compare/Capture CH3" offset="0x3C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ccr3" name="CCR3" mask="0x0000FFFF" access="RW"/>
</register>
<register key="ch4cvr" name="CH4CVR" description="Compare/Capture CH4" offset="0x40" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ccr4" name="CCR4" mask="0x0000FFFF" access="RW"/>
</register>
<register key="bdtr" name="BDTR" description="Break and Dead-time" offset="0x44" size="2" initial-value="0x0000" access="RW">
<bit-field key="moe" name="MOE" mask="0x8000" access="RW"/>
<bit-field key="aoe" name="AOE" mask="0x4000" access="RW"/>
<bit-field key="bkp" name="BKP" mask="0x2000" access="RW"/>
<bit-field key="bke" name="BKE" mask="0x1000" access="RW"/>
<bit-field key="ossr" name="OSSR" mask="0x0800" access="RW"/>
<bit-field key="ossi" name="OSSI" mask="0x0400" access="RW"/>
<bit-field key="lock" name="LOCK" mask="0x0300" access="RW"/>
<bit-field key="dtg" name="DTG" mask="0x00FF" access="RW"/>
</register>
<register key="dmacfgr" name="DMACFGR" description="DMA Control" offset="0x48" size="2" initial-value="0x0000" access="RW">
<bit-field key="dbl" name="DBL" mask="0x1F00" access="RW"/>
<bit-field key="dba" name="DBA" mask="0x001F" access="RW"/>
</register>
<register key="dmaadr" name="DMAADR" description="DMA Address (continuous mode)" offset="0x4C" size="2" initial-value="0x0000" access="RW">
<bit-field key="dmab" name="DMAB" mask="0xFFFF" access="RW"/>
</register>
<register key="spec" name="SPEC" description="SPEC" offset="0x50" size="2" initial-value="0x0000" access="RW">
<bit-field key="toggle" name="TOGGLE" mask="0x8000" access="RW"/>
<bit-field key="pwm_oc4" name="PWM_OC4" mask="0x0080" access="RW"/>
<bit-field key="pwm_oc3" name="PWM_OC3" mask="0x0040" access="RW"/>
<bit-field key="pwm_oc2" name="PWM_OC2" mask="0x0020" access="RW"/>
<bit-field key="pwm_oc1" name="PWM_OC1" mask="0x0010" access="RW"/>
<bit-field key="pwm_en2" name="PWM_EN2" mask="0x0002" access="RW"/>
<bit-field key="pwm_en1" name="PWM_EN1" mask="0x0001" access="RW"/>
</register>
</register-group>
</module>
<module key="gptm" name="GPTM" description="General Purpose Timer">
<register-group key="gptm" name="GPTM">
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x00" size="2" initial-value="0x0000" access="RW">
<bit-field key="caplvl" name="CAPLVL" mask="0x8000" access="RW"/>
<bit-field key="capov" name="CAPOV" mask="0x4000" access="RW"/>
<bit-field key="ckd" name="CKD" mask="0x0300" access="RW"/>
<bit-field key="arpe" name="ARPE" description="Auto-reload Enable" mask="0x0080" access="RW"/>
<bit-field key="opm" name="OPM" description="One-pulse Mode Enable" mask="0x0008" access="RW"/>
<bit-field key="urs" name="URS" description="Update Request Source" mask="0x0004" access="RW"/>
<bit-field key="udis" name="UDIS" description="Disable Update Events" mask="0x0002" access="RW"/>
<bit-field key="cen" name="CEN" description="Counter Enable" mask="0x0001" access="RW"/>
</register>
<register key="smcfgr" name="SMCFGR" description="Slave Mode Control" offset="0x08" size="2" initial-value="0x0000" access="RW">
<bit-field key="ts" name="TS" mask="0x0070" access="RW"/>
<bit-field key="sms" name="SMS" mask="0x0007" access="RW"/>
</register>
<register key="dmaintenr" name="DMAINTENR" description="DMA Interrupt Enable" offset="0x0C" size="2" initial-value="0x0000" access="RW">
<bit-field key="tie" name="TIE" mask="0x0040" access="RW"/>
<bit-field key="cc2ie" name="CC2IE" mask="0x0004" access="RW"/>
<bit-field key="cc1ie" name="CC1IE" mask="0x0002" access="RW"/>
<bit-field key="uie" name="UIE" mask="0x0001" access="RW"/>
</register>
<register key="intfr" name="INTFR" description="Interrupt Status" offset="0x10" size="2" initial-value="0x0000" access="RW">
<bit-field key="cc2of" name="CC2OF" mask="0x0400" access="W"/>
<bit-field key="cc1of" name="CC1OF" mask="0x0200" access="W"/>
<bit-field key="tif" name="TIF" mask="0x0040" access="W"/>
<bit-field key="cc2if" name="CC2IF" mask="0x0004" access="W"/>
<bit-field key="cc1if" name="CC1IF" mask="0x0002" access="W"/>
<bit-field key="uif" name="UIF" mask="0x0001" access="W"/>
</register>
<register key="swevgr" name="SWEVGR" description="Event Generation" offset="0x14" size="2" initial-value="0x0000" access="W">
<bit-field key="tg" name="TG" mask="0x0040" access="W"/>
<bit-field key="cc2g" name="CC2G" mask="0x0004" access="W"/>
<bit-field key="cc1g" name="CC1G" mask="0x0002" access="W"/>
<bit-field key="ug" name="UG" mask="0x0001" access="W"/>
</register>
<register key="compctrl1" name="COMPCTRL1" description="Compare Control 1" offset="0x18" size="2" initial-value="0x0000" access="RW">
<bit-field key="oc2ce" name="OC2CE" mask="0x8000" access="RW"/>
<bit-field key="oc2m" name="OC2M" mask="0x7000" access="RW"/>
<bit-field key="oc2pe" name="OC2PE" mask="0x0800" access="RW"/>
<bit-field key="oc2fe" name="OC2FE" mask="0x0400" access="RW"/>
<bit-field key="cc2s" name="CC2S" mask="0x0300" access="RW"/>
<bit-field key="oc1ce" name="OC1CE" mask="0x0080" access="RW"/>
<bit-field key="oc1m" name="OC1M" mask="0x0070" access="RW"/>
<bit-field key="oc1pe" name="OC1PE" mask="0x0008" access="RW"/>
<bit-field key="oc1fe" name="OC1FE" mask="0x0004" access="RW"/>
<bit-field key="cc1s" name="CC1S" mask="0x0003" access="RW"/>
</register>
<register key="capctrl1" name="CAPCTRL1" description="Capture Control 1" offset="0x18" size="2" initial-value="0x0000" access="RW" alternative="true">
<bit-field key="ic2f" name="IC2F" mask="0xF000" access="RW"/>
<bit-field key="ic2psc" name="IC2PSC" mask="0x0C00" access="RW"/>
<bit-field key="cc2s" name="CC2S" mask="0x0300" access="RW"/>
<bit-field key="ic1f" name="IC1F" mask="0x00F0" access="RW"/>
<bit-field key="ic1psc" name="IC1PSC" mask="0x000C" access="RW"/>
<bit-field key="cc1s" name="CC1S" mask="0x0003" access="RW"/>
</register>
<register key="ccer" name="CCER" description="Compate/Capture Enable" offset="0x20" size="2" initial-value="0x0000" access="RW">
<bit-field key="cc2p" name="CC2P" mask="0x0020" access="RW"/>
<bit-field key="cc2e" name="CC2E" mask="0x0010" access="RW"/>
<bit-field key="cc1p" name="CC1P" mask="0x0002" access="RW"/>
<bit-field key="cc1e" name="CC1E" mask="0x0001" access="RW"/>
</register>
<register key="cnt" name="CNT" description="Counter" offset="0x24" size="2" initial-value="0x0000" access="RW">
<bit-field key="cnt" name="CNT" mask="0xFFFF" access="RW"/>
</register>
<register key="psc" name="PSC" description="Counting Clock Prescaler" offset="0x28" size="2" initial-value="0x0000" access="RW">
<bit-field key="psc" name="PSC" mask="0xFFFF" access="RW"/>
</register>
<register key="atrlr" name="ATRLR" description="Auto-reload Value" offset="0x2C" size="2" initial-value="0xFFFF" access="RW">
<bit-field key="arr" name="ARR" mask="0xFFFF" access="RW"/>
</register>
<register key="ch1cvr" name="CH1CVR" description="Compare/Capture CH1" offset="0x34" size="4" initial-value="0x00000000" access="RW">
<bit-field key="level1" name="LEVEL1" mask="0x00010000" access="R"/>
<bit-field key="ccr1" name="CCR1" mask="0x0000FFFF" access="RW"/>
</register>
<register key="ch2cvr" name="CH2CVR" description="Compare/Capture CH2" offset="0x38" size="4" initial-value="0x00000000" access="RW">
<bit-field key="level2" name="LEVEL2" mask="0x00010000" access="R"/>
<bit-field key="ccr2" name="CCR2" mask="0x0000FFFF" access="RW"/>
</register>
<register key="spec" name="SPEC" description="SPEC" offset="0x50" size="2" initial-value="0x0000" access="RW">
<bit-field key="toggle" name="TOGGLE" mask="0x8000" access="RW"/>
<bit-field key="pwm_oc2" name="PWM_OC2" mask="0x0020" access="RW"/>
<bit-field key="pwm_oc1" name="PWM_OC1" mask="0x0010" access="RW"/>
<bit-field key="pwm_en1" name="PWM_EN1" mask="0x0001" access="RW"/>
</register>
</register-group>
</module>
<module key="usart" name="USART" description="Universal Synchronous Asynchronous Receiver Transmitter">
<register-group key="usart" name="USART">
<register key="statr" name="STATR" description="Status" offset="0x00" size="4" initial-value="0x000000C0" access="RW">
<bit-field key="cts" name="CTS" mask="0x00000200" access="RW"/>
<bit-field key="lbd" name="LBD" mask="0x00000100" access="RW"/>
<bit-field key="txe" name="TXE" mask="0x00000080" access="R"/>
<bit-field key="tc" name="TC" mask="0x00000040" access="RW"/>
<bit-field key="rxne" name="RXNE" mask="0x00000020" access="RW"/>
<bit-field key="idle" name="IDLE" mask="0x00000010" access="R"/>
<bit-field key="ore" name="ORE" mask="0x00000008" access="R"/>
<bit-field key="ne" name="NE" mask="0x00000004" access="R"/>
<bit-field key="fe" name="FE" mask="0x00000002" access="R"/>
<bit-field key="pe" name="PE" mask="0x00000001" access="R"/>
</register>
<register key="data" name="DATAR" description="Data" offset="0x04" size="4" access="RW">
<bit-field key="dr" name="DR" mask="0x000001FF" access="RW"/>
</register>
<register key="brr" name="BRR" description="Baud Rate" offset="0x08" size="4" initial-value="0x00000000" access="RW">
<bit-field key="div_mantissa" name="DIV_MANTISSA" mask="0x0000FFF0" access="RW"/>
<bit-field key="div_fraction" name="DIV_FRACTION" mask="0x0000000F" access="RW"/>
</register>
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x0C" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ue" name="UE" mask="0x00002000" access="RW"/>
<bit-field key="m" name="M" mask="0x00001000" access="RW"/>
<bit-field key="wake" name="WAKE" mask="0x00000800" access="RW"/>
<bit-field key="pce" name="PCE" mask="0x00000400" access="RW"/>
<bit-field key="ps" name="PS" mask="0x00000200" access="RW"/>
<bit-field key="peie" name="PEIE" mask="0x00000100" access="RW"/>
<bit-field key="txeie" name="TXEIE" mask="0x00000080" access="RW"/>
<bit-field key="tcie" name="TCIE" mask="0x00000040" access="RW"/>
<bit-field key="rxneie" name="RXNEIE" mask="0x00000020" access="RW"/>
<bit-field key="idleie" name="IDLEIE" mask="0x00000010" access="RW"/>
<bit-field key="te" name="TE" mask="0x00000008" access="RW"/>
<bit-field key="re" name="RE" mask="0x00000004" access="RW"/>
<bit-field key="rwu" name="RWU" mask="0x00000002" access="RW"/>
<bit-field key="sbk" name="SBK" mask="0x00000001" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x10" size="4" initial-value="0x00000000" access="RW">
<bit-field key="linen" name="LINEN" mask="0x00004000" access="RW"/>
<bit-field key="stop" name="STOP" mask="0x00003000" access="RW"/>
<bit-field key="clken" name="CLKEN" mask="0x00000800" access="RW"/>
<bit-field key="cpol" name="CPOL" mask="0x00000400" access="RW"/>
<bit-field key="chpa" name="CHPA" mask="0x00000200" access="RW"/>
<bit-field key="lbcl" name="LBCL" mask="0x00000100" access="RW"/>
<bit-field key="lbdie" name="LBDIE" mask="0x00000040" access="RW"/>
<bit-field key="lbdl" name="LBDL" mask="0x00000020" access="RW"/>
<bit-field key="add" name="ADD" mask="0x0000000F" access="RW"/>
</register>
<register key="ctrl3" name="CTRL3" description="Control 3" offset="0x14" size="4" initial-value="0x00000000" access="RW">
<bit-field key="ctsie" name="CTSIE" mask="0x00000400" access="RW"/>
<bit-field key="ctse" name="CTSE" mask="0x00000200" access="RW"/>
<bit-field key="rtse" name="RTSE" mask="0x00000100" access="RW"/>
<bit-field key="dmat" name="DMAT" mask="0x00000080" access="RW"/>
<bit-field key="dmar" name="DMAR" mask="0x00000040" access="RW"/>
<bit-field key="scen" name="SCEN" mask="0x00000020" access="RW"/>
<bit-field key="nack" name="NACK" mask="0x00000010" access="RW"/>
<bit-field key="hdsel" name="HDSEL" mask="0x00000008" access="RW"/>
<bit-field key="irlp" name="IRLP" mask="0x00000004" access="RW"/>
<bit-field key="iren" name="IREN" mask="0x00000002" access="RW"/>
<bit-field key="eie" name="EIE" mask="0x00000001" access="RW"/>
</register>
<register key="gpr" name="GPR" description="Guard Time and Prescaler" offset="0x18" size="4" initial-value="0x00000000" access="RW">
<bit-field key="gt" name="GT" mask="0x0000FF00" access="RW"/>
<bit-field key="psc" name="PSC" mask="0x000000FF" access="RW"/>
</register>
</register-group>
</module>
<module key="i2c" name="I2C" description="Inter-integrated Circuit Interface">
<register-group key="i2c" name="I2C">
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x00" size="2" initial-value="0x0000" access="RW">
<bit-field key="swrst" name="SWRST" mask="0x8000" access="RW"/>
<bit-field key="pec" name="PEC" mask="0x1000" access="RW"/>
<bit-field key="pos" name="POS" mask="0x0800" access="RW"/>
<bit-field key="ack" name="ACK" mask="0x0400" access="RW"/>
<bit-field key="stop" name="STOP" mask="0x0200" access="RW"/>
<bit-field key="start" name="START" mask="0x0100" access="RW"/>
<bit-field key="nostretch" name="NOSTRETCH" mask="0x0080" access="RW"/>
<bit-field key="engc" name="ENGC" mask="0x0040" access="RW"/>
<bit-field key="enpec" name="ENPEC" mask="0x0020" access="RW"/>
<bit-field key="enarp" name="ENARP" mask="0x0010" access="RW"/>
<bit-field key="pe" name="PE" mask="0x0001" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x04" size="2" initial-value="0x0000" access="RW">
<bit-field key="last" name="LAST" mask="0x1000" access="RW"/>
<bit-field key="dmaen" name="DMAEN" mask="0x0800" access="RW"/>
<bit-field key="itbufen" name="ITBUFEN" mask="0x0400" access="RW"/>
<bit-field key="itevten" name="ITEVTEN" mask="0x0200" access="RW"/>
<bit-field key="iterren" name="ITERREN" mask="0x0100" access="RW"/>
<bit-field key="freq" name="FREQ" mask="0x003F" access="RW"/>
</register>
<register key="oaddr1" name="OADDR1" description="Address 1" offset="0x08" size="2" initial-value="0x0000" access="RW">
<bit-field key="addmode" name="ADDMODE" mask="0x8000" access="RW"/>
<bit-field key="add2" name="ADD[9:8]" mask="0x0300" access="RW"/>
<bit-field key="add1" name="ADD[7:1]" mask="0x00FE" access="RW"/>
<bit-field key="add0" name="ADD[0:0]" mask="0x0001" access="RW"/>
</register>
<register key="oaddr2" name="OADDR2" description="Address 2" offset="0x0C" size="2" initial-value="0x0000" access="RW">
<bit-field key="add2" name="ADD2[7:1]" mask="0x00FE" access="RW"/>
<bit-field key="endual" name="ENDUAL" mask="0x0001" access="RW"/>
</register>
<register key="datar" name="DATAR" description="Data" offset="0x10" size="2" initial-value="0x0000" access="RW">
<bit-field key="dr" name="DR" mask="0x00FF" access="RW"/>
</register>
<register key="statr1" name="STATR1" description="Status 1" offset="0x14" size="2" initial-value="0x0000" access="RW">
<bit-field key="pecerr" name="PECERR" mask="0x1000" access="RW"/>
<bit-field key="ovr" name="OVR" mask="0x0800" access="RW"/>
<bit-field key="af" name="AF" mask="0x0400" access="RW"/>
<bit-field key="arlo" name="ARLO" mask="0x0200" access="RW"/>
<bit-field key="berr" name="BERR" mask="0x0100" access="RW"/>
<bit-field key="txe" name="TxE" mask="0x0080" access="R"/>
<bit-field key="rxne" name="RxNE" mask="0x0040" access="R"/>
<bit-field key="stopf" name="STOPF" mask="0x0010" access="R"/>
<bit-field key="add10" name="ADD10" mask="0x0008" access="R"/>
<bit-field key="btf" name="BTF" mask="0x0004" access="R"/>
<bit-field key="addr" name="ADDR" mask="0x0002" access="RW"/>
<bit-field key="sb" name="SB" mask="0x0001" access="R"/>
</register>
<register key="statr2" name="STATR2" description="Status 2" offset="0x18" size="2" initial-value="0x0000" access="RW">
<bit-field key="pec" name="PEC" mask="0xFF00" access="R"/>
<bit-field key="dualf" name="DUALF" mask="0x0080" access="R"/>
<bit-field key="gencall" name="GENCALL" mask="0x0010" access="R"/>
<bit-field key="tra" name="TRA" mask="0x0004" access="R"/>
<bit-field key="busy" name="BUSY" mask="0x0002" access="R"/>
<bit-field key="msl" name="MSL" mask="0x0001" access="R"/>
</register>
<register key="ckcfgr" name="CKCFGR" description="Clock" offset="0x1C" size="2" initial-value="0x0000" access="RW">
<bit-field key="fs" name="F/S" mask="0x8000" access="RW"/>
<bit-field key="duty" name="DUTY" mask="0x4000" access="RW"/>
<bit-field key="ccr" name="CCR" mask="0x0FFF" access="RW"/>
</register>
</register-group>
</module>
<module key="spi" name="SPI" description="Serial Peripheral Interface">
<register-group key="spi" name="SPI">
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x00" size="2" initial-value="0x0000" access="RW">
<bit-field key="bidimode" name="BIDIMODE" mask="0x8000" access="RW"/>
<bit-field key="bidioe" name="BIDIOE" mask="0x4000" access="RW"/>
<bit-field key="crcen" name="CRCEN" mask="0x2000" access="RW"/>
<bit-field key="crcnext" name="CRCNEXT" mask="0x1000" access="RW"/>
<bit-field key="dff" name="DFF" mask="0x0800" access="RW"/>
<bit-field key="rxonly" name="RXONLY" mask="0x0400" access="RW"/>
<bit-field key="ssm" name="SSM" mask="0x0200" access="RW"/>
<bit-field key="ssi" name="SSI" mask="0x0100" access="RW"/>
<bit-field key="lsbfirst" name="LSBFIRST" mask="0x0080" access="RW"/>
<bit-field key="spe" name="SPE" mask="0x0040" access="RW"/>
<bit-field key="br" name="BR" mask="0x0038" access="RW"/>
<bit-field key="mstr" name="MSTR" mask="0x0004" access="RW"/>
<bit-field key="cpol" name="CPOL" mask="0x0002" access="RW"/>
<bit-field key="cpha" name="CPHA" mask="0x0001" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x04" size="2" initial-value="0x0000" access="RW">
<bit-field key="oden" name="ODEN" mask="0x8000" access="RW"/>
<bit-field key="txeie" name="TXEIE" mask="0x0080" access="RW"/>
<bit-field key="rxneie" name="RXNEIE" mask="0x0040" access="RW"/>
<bit-field key="errie" name="ERRIE" mask="0x0020" access="RW"/>
<bit-field key="ssoe" name="SSOE" mask="0x0004" access="RW"/>
<bit-field key="txdmaen" name="TXDMAEN" mask="0x0002" access="RW"/>
<bit-field key="rxdmaen" name="RXDMAEN" mask="0x0001" access="RW"/>
</register>
<register key="statr" name="STATR" description="Status" offset="0x08" size="2" initial-value="0x0002" access="RW">
<bit-field key="bsy" name="BSY" mask="0x0080" access="R"/>
<bit-field key="ovr" name="OVR" mask="0x0040" access="RW"/>
<bit-field key="modf" name="MODF" mask="0x0020" access="R"/>
<bit-field key="crcerr" name="CRCERR" mask="0x0010" access="RW"/>
<bit-field key="txe" name="TXE" mask="0x0002" access="R"/>
<bit-field key="rxne" name="RXNE" mask="0x0001" access="R"/>
</register>
<register key="datar" name="DATAR" description="Data" offset="0x0C" size="2" initial-value="0x0000" access="RW">
<bit-field key="dr" name="DR" mask="0xFFFF" access="RW"/>
</register>
<register key="crcr" name="CRCR" description="CRC Polynomial" offset="0x10" size="2" initial-value="0x0007" access="RW">
<bit-field key="crcpoly" name="CRCPOLY" mask="0xFFFF" access="RW"/>
</register>
<register key="rcrcr" name="RCRCR" description="Received Byte CRC Value" offset="0x14" size="2" initial-value="0x0000" access="R">
<bit-field key="rxcrc" name="RXCRC" mask="0xFFFF" access="R"/>
</register>
<register key="tcrcr" name="TCRCR" description="Transmitted Byte CRC Value" offset="0x18" size="2" initial-value="0x0000" access="R">
<bit-field key="txcrc" name="TXCRC" mask="0xFFFF" access="R"/>
</register>
<register key="hscr" name="HSCR" description="High Speed Control" offset="0x24" size="2" initial-value="0x0000" access="W">
<bit-field key="hsrxen" name="HSRXEN" mask="0x0001" access="W"/>
</register>
</register-group>
</module>
<module key="opa_cmp" name="OPA_CMP" description="Operational Amplifiers and Comparators">
<register-group key="opa_cmp" name="OPA_CMP">
<register key="cfgr1" name="CFGR1" description="Configuration 1" offset="0x00" size="2" initial-value="0x0080" access="RW">
<bit-field key="if_cnt" name="IF_CNT" mask="0x4000" access="RW"/>
<bit-field key="if_out2" name="IF_OUT2" mask="0x2000" access="RW"/>
<bit-field key="if_out1" name="IF_OUT1" mask="0x1000" access="RW"/>
<bit-field key="nmi_en" name="NMI_EN" mask="0x0800" access="RW"/>
<bit-field key="ie_cnt" name="IE_CNT" mask="0x0400" access="RW"/>
<bit-field key="ie_out2" name="IE_OUT2" mask="0x0200" access="RW"/>
<bit-field key="ie_out1" name="IE_OUT1" mask="0x0100" access="RW"/>
<bit-field key="poll_lock" name="POLL_LOCK" mask="0x0080" access="W"/>
<bit-field key="bkin_sel" name="BKIN_SEL" mask="0x0040" access="RW"/>
<bit-field key="rst_en2" name="RST_EN2" mask="0x0020" access="RW"/>
<bit-field key="rst_en1" name="RST_EN1" mask="0x0010" access="RW"/>
<bit-field key="bkin_en2" name="BKIN_EN2" mask="0x0008" access="RW"/>
<bit-field key="bkin_en1" name="BKIN_EN1" mask="0x0004" access="RW"/>
<bit-field key="poll_en2" name="POLL_EN2" mask="0x0002" access="RW"/>
<bit-field key="poll_en1" name="POLL_EN1" mask="0x0001" access="RW"/>
</register>
<register key="cfgr2" name="CFGR2" description="Configuration 2" offset="0x02" size="2" initial-value="0x0000" access="RW">
<bit-field key="poll2_num" name="POLL2_NUM" mask="0x1800" access="RW"/>
<bit-field key="poll1_num" name="POLL1_NUM" mask="0x0600" access="RW"/>
<bit-field key="poll_vlu" name="POLL_VLU" mask="0x01FF" access="RW"/>
</register>
<register key="ctrl1" name="CTRL1" description="Control 1" offset="0x04" size="4" initial-value="0x81D801D8" access="RW">
<bit-field key="opa_lock" name="OPA_LOCK" mask="0x80000000" access="W"/>
<bit-field key="nsel2" name="NSEL2" mask="0x01C00000" access="RW"/>
<bit-field key="fb_en2" name="FB_EN2" mask="0x00200000" access="RW"/>
<bit-field key="psel2" name="PSEL2" mask="0x00180000" access="RW"/>
<bit-field key="mode2" name="MODE2" mask="0x00020000" access="RW"/>
<bit-field key="en2" name="EN2" mask="0x00010000" access="RW"/>
<bit-field key="nsel1" name="NSEL1" mask="0x000001C0" access="RW"/>
<bit-field key="fb_en1" name="FB_EN1" mask="0x00000020" access="RW"/>
<bit-field key="psel1" name="PSEL1" mask="0x00000018" access="RW"/>
<bit-field key="mode1" name="MODE1" mask="0x00000002" access="RW"/>
<bit-field key="en1" name="EN1" mask="0x00000001" access="RW"/>
</register>
<register key="ctrl2" name="CTRL2" description="Control 2" offset="0x08" size="4" initial-value="0x80000000" access="RW">
<bit-field key="cmp_lock" name="CMP_LOCK" mask="0x80000000" access="W"/>
<bit-field key="hyen3" name="HYEN3" mask="0x00004000" access="RW"/>
<bit-field key="psel3" name="PSEL3" mask="0x00002000" access="RW"/>
<bit-field key="nsel3" name="NSEL3" mask="0x00001000" access="RW"/>
<bit-field key="mode3" name="MODE3" mask="0x00000800" access="RW"/>
<bit-field key="en3" name="EN3" mask="0x00000400" access="RW"/>
<bit-field key="hyen2" name="HYEN2" mask="0x00000200" access="RW"/>
<bit-field key="psel2" name="PSEL2" mask="0x00000100" access="RW"/>
<bit-field key="nsel2" name="NSEL2" mask="0x00000080" access="RW"/>
<bit-field key="mode2" name="MODE2" mask="0x00000040" access="RW"/>
<bit-field key="en2" name="EN2" mask="0x00000020" access="RW"/>
<bit-field key="hyen1" name="HYEN1" mask="0x00000010" access="RW"/>
<bit-field key="psel1" name="PSEL1" mask="0x00000008" access="RW"/>
<bit-field key="nsel1" name="NSEL1" mask="0x00000004" access="RW"/>
<bit-field key="mode1" name="MODE1" mask="0x00000002" access="RW"/>
<bit-field key="en1" name="EN1" mask="0x00000001" access="RW"/>
</register>
<register key="opa_key" name="OPA_KEY" description="OPA Unlock Key" offset="0x0C" size="4" access="RW">
<bit-field key="opa_key" name="OPA_KEY" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="cmp_key" name="CMP_KEY" description="CMP Unlock Key" offset="0x10" size="4" access="RW">
<bit-field key="cmp_key" name="CMP_KEY" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="poll_key" name="POLL_KEY" description="POLL Unlock Key" offset="0x14" size="4" access="RW">
<bit-field key="poll_key" name="POLL_KEY" mask="0xFFFFFFFF" access="RW"/>
</register>
</register-group>
</module>
<module key="usbfs" name="USBFS" description="USB Full-speed Host/Device Controller">
<register-group key="usb_dev_ep_dma" name="USB_DEV_EP_DMA">
<register key="addr" name="ADDR" description="Start Address for Endpoint Buffer" offset="0x00" size="4" access="RW">
<bit-field key="addr" name="ADDR" mask="0x00007FFF" access="RW"/>
</register>
</register-group>
<register-group key="usb_dev_ep_ctrl0" name="USB_DEV_EP_CTRL">
<register key="tlen" name="TLEN" description="Transmit Length" offset="0x00" size="2" access="RW">
<bit-field key="tlen" name="TLEN" mask="0x0000007F" access="RW"/>
</register>
<register key="ctrlh" name="CTRLH" description="Control" offset="0x02" size="2" access="RW">
<bit-field key="rtog" name="RTOG" mask="0x00000080" access="RW"/>
<bit-field key="ttog" name="TTOG" mask="0x00000040" access="RW"/>
<bit-field key="rres" name="RRES" mask="0x0000000C" access="RW"/>
<bit-field key="tres" name="TRES" mask="0x00000003" access="RW"/>
</register>
</register-group>
<register-group key="usb_dev_ep_ctrl1" name="USB_DEV_EP_CTRL">
<register key="tlen" name="TLEN" description="Transmit Length" offset="0x00" size="2" access="RW">
<bit-field key="tlen" name="TLEN" mask="0x0000007F" access="RW"/>
</register>
<register key="ctrlh" name="CTRLH" description="Control" offset="0x02" size="2" access="RW">
<bit-field key="rtog" name="RTOG" mask="0x00000080" access="RW"/>
<bit-field key="ttog" name="TTOG" mask="0x00000040" access="RW"/>
<bit-field key="tog_auto" name="TOG_AUTO" mask="0x00000010" access="RW"/>
<bit-field key="rres" name="RRES" mask="0x0000000C" access="RW"/>
<bit-field key="tres" name="TRES" mask="0x00000003" access="RW"/>
</register>
</register-group>
<register-group key="usb" name="USB">
<register key="ctrl" name="CTRL" description="Control" offset="0x00" size="1" initial-value="0x06" access="RW">
<bit-field key="mode" name="MODE" mask="0x80" access="RW"/>
<bit-field key="low_speed_en" name="LOW_SPEED_EN" mask="0x40" access="RW"/>
<bit-field key="sys_mode" name="SYS_MODE" mask="0x30" access="RW"/>
<bit-field key="int_busy" name="INT_BUSY" mask="0x08" access="RW"/>
<bit-field key="rst_sie" name="RST_SIE" mask="0x04" access="RW"/>
<bit-field key="clr_all" name="CLR_ALL" mask="0x02" access="RW"/>
<bit-field key="dma_en" name="DMA_EN" mask="0x01" access="RW"/>
</register>
<register key="inten" name="INTEN" description="Interrupt Enable" offset="0x02" size="1" initial-value="0x00" access="RW">
<bit-field key="dev_nak" name="DEV_NAK" mask="0x40" access="RW"/>
<bit-field key="one_wire_en" name="ONE_WIRE_EN" mask="0x20" access="RW"/>
<bit-field key="fifo_ov" name="FIFO_OV" mask="0x10" access="RW"/>
<bit-field key="sof_act" name="SOF_ACT" mask="0x08" access="RW"/>
<bit-field key="suspend" name="SUSPEND" mask="0x04" access="RW"/>
<bit-field key="transfer" name="TRANSFER" mask="0x02" access="RW"/>
<bit-field key="detect" name="DETECT" mask="0x01" access="RW"/>
<bit-field key="bus_rst" name="BUS_RST" mask="0x01" access="RW"/>
</register>
<register key="dev_addr" name="DEV_ADDR" description="Device Address" offset="0x03" size="1" initial-value="0x00" access="RW">
<bit-field key="mask_usb_addr" name="MASK_USB_ADDR" mask="0x7F" access="RW"/>
</register>
<register key="mis_st" name="MIS_ST" description="Miscellaneous Status" offset="0x05" size="1" access="R">
<bit-field key="sof_pres" name="SOF_PRES" mask="0x80" access="R"/>
<bit-field key="sof_act" name="SOF_ACT" mask="0x40" access="R"/>
<bit-field key="sie_free" name="SIE_FREE" mask="0x20" access="R"/>
<bit-field key="fifo_rdy" name="FIFO_RDY" mask="0x10" access="R"/>
<bit-field key="bus_rst" name="BUS_RST" mask="0x08" access="R"/>
<bit-field key="suspend" name="SUSPEND" mask="0x04" access="R"/>
<bit-field key="dm_level" name="DM_LEVEL" mask="0x02" access="R"/>
<bit-field key="dev_attach" name="DEV_ATTACH" mask="0x01" access="R"/>
</register>
<register key="int_fg" name="INT_FG" description="Interrupt Flag" offset="0x06" size="1" initial-value="0x20" access="RW">
<bit-field key="is_nak" name="IS_NAK" mask="0x80" access="R"/>
<bit-field key="tog_match_sync" name="TOG_MATCH_SYNC" mask="0x40" access="R"/>
<bit-field key="sie_free" name="SIE_FREE" mask="0x20" access="R"/>
<bit-field key="fifo_ov" name="FIFO_OV" mask="0x10" access="RW"/>
<bit-field key="hst_sof" name="HST_SOF" mask="0x08" access="RW"/>
<bit-field key="suspend" name="SUSPEND" mask="0x04" access="RW"/>
<bit-field key="transfer" name="TRANSFER" mask="0x02" access="RW"/>
<bit-field key="detect" name="DETECT" mask="0x01" access="RW"/>
<bit-field key="bus_rst" name="BUS_RST" mask="0x01" access="RW"/>
</register>
<register key="int_st" name="INT_ST" description="Interrupt Status" offset="0x07" size="1" access="R">
<bit-field key="setup_act" name="SETUP_ACT" mask="0x80" access="R"/>
<bit-field key="tog_ok" name="TOG_OK" mask="0x40" access="R"/>
<bit-field key="token" name="TOKEN" mask="0x30" access="R"/>
<bit-field key="endp" name="ENDP" mask="0x0F" access="R"/>
<bit-field key="h_res" name="H_RES" mask="0x0F" access="R"/>
</register>
<register key="rx_len" name="RX_LEN" description="Receive Length" offset="0x08" size="2" access="R">
<bit-field key="usb_rx_len" name="USB_RX_LEN" mask="0x7F" access="R"/>
</register>
<register key="ep_mod_ctrl1" name="EP_MOD_CTRL1" description="Mode Control for EP 1 and 4" offset="0x0C" size="1" initial-value="0x00" access="RW">
<bit-field key="ep1_r_en" name="EP1_R_EN" mask="0x80" access="RW"/>
<bit-field key="ep1_t_en" name="EP1_T_EN" mask="0x40" access="RW"/>
<bit-field key="ep1_buf_mod" name="EP1_BUF_MOD" mask="0x10" access="RW"/>
<bit-field key="ep4_r_en" name="EP4_R_EN" mask="0x08" access="RW"/>
<bit-field key="ep4_t_en" name="EP4_T_EN" mask="0x04" access="RW"/>
</register>
<register key="ep_mod_ctrl2" name="EP_MOD_CTRL2" description="Mode Control for EP 2 and 3" offset="0x0D" size="1" initial-value="0x00" access="RW">
<bit-field key="ep3_r_en" name="EP3_R_EN" mask="0x80" access="RW"/>
<bit-field key="ep3_t_en" name="EP3_T_EN" mask="0x40" access="RW"/>
<bit-field key="ep3_buf_mod" name="EP3_BUF_MOD" mask="0x10" access="RW"/>
<bit-field key="ep2_r_en" name="EP2_R_EN" mask="0x08" access="RW"/>
<bit-field key="ep2_t_en" name="EP2_T_EN" mask="0x04" access="RW"/>
<bit-field key="ep2_buf_mod" name="EP2_BUF_MOD" mask="0x01" access="RW"/>
</register>
<register key="ep_mod_ctrl3" name="EP_MOD_CTRL3" description="Mode Control for EP 5, 6 and 7" offset="0x0E" size="1" initial-value="0x00" access="RW">
<bit-field key="ep7_r_en" name="EP7_R_EN" mask="0x20" access="RW"/>
<bit-field key="ep7_t_en" name="EP7_T_EN" mask="0x10" access="RW"/>
<bit-field key="ep6_r_en" name="EP6_R_EN" mask="0x08" access="RW"/>
<bit-field key="ep6_t_en" name="EP6_T_EN" mask="0x04" access="RW"/>
<bit-field key="ep5_r_en" name="EP5_R_EN" mask="0x02" access="RW"/>
<bit-field key="ep5_t_en" name="EP5_T_EN" mask="0x01" access="RW"/>
</register>
</register-group>
<register-group key="usb_dev" name="DEV_MODE">
<register key="ctrl" name="CTRL" description="Control" offset="0x01" size="1" access="RW">
<bit-field key="pd_dis" name="PD_DIS" mask="0x80" access="RW"/>
<bit-field key="dp_pin" name="DP_PIN" mask="0x20" access="R"/>
<bit-field key="dm_pin" name="DM_PIN" mask="0x10" access="R"/>
<bit-field key="low_speed" name="LOW_SPEED" mask="0x04" access="RW"/>
<bit-field key="gp_bit" name="GP_BIT" mask="0x02" access="RW"/>
<bit-field key="port_en" name="PORT_EN" mask="0x01" access="RW"/>
</register>
<register-group-reference key="ep0_dma" name="EP0_DMA" description="Start Address for Endpoint 0 Buffer" register-group-key="usb_dev_ep_dma" offset="0x10"/>
<register-group-reference key="ep1_dma" name="EP1_DMA" description="Start Address for Endpoint 1 Buffer" register-group-key="usb_dev_ep_dma" offset="0x14"/>
<register-group-reference key="ep2_dma" name="EP2_DMA" description="Start Address for Endpoint 2 Buffer" register-group-key="usb_dev_ep_dma" offset="0x18"/>
<register-group-reference key="ep3_dma" name="EP3_DMA" description="Start Address for Endpoint 3 Buffer" register-group-key="usb_dev_ep_dma" offset="0x1C"/>
<register-group-reference key="ep0_ctrl" name="EP0_CTRL" description="Transmit Length and Control for Endpoint 0" register-group-key="usb_dev_ep_ctrl0" offset="0x20"/>
<register-group-reference key="ep1_ctrl" name="EP1_CTRL" description="Transmit Length and Control for Endpoint 1" register-group-key="usb_dev_ep_ctrl1" offset="0x24"/>
<register-group-reference key="ep2_ctrl" name="EP2_CTRL" description="Transmit Length and Control for Endpoint 2" register-group-key="usb_dev_ep_ctrl1" offset="0x28"/>
<register-group-reference key="ep3_ctrl" name="EP3_CTRL" description="Transmit Length and Control for Endpoint 3" register-group-key="usb_dev_ep_ctrl1" offset="0x2C"/>
<register-group-reference key="ep4_ctrl" name="EP4_CTRL" description="Transmit Length and Control for Endpoint 4" register-group-key="usb_dev_ep_ctrl0" offset="0x30"/>
<register-group-reference key="ep5_dma" name="EP5_DMA" description="Start Address for Endpoint 5 Buffer" register-group-key="usb_dev_ep_dma" offset="0x54"/>
<register-group-reference key="ep6_dma" name="EP6_DMA" description="Start Address for Endpoint 6 Buffer" register-group-key="usb_dev_ep_dma" offset="0x58"/>
<register-group-reference key="ep7_dma" name="EP7_DMA" description="Start Address for Endpoint 7 Buffer" register-group-key="usb_dev_ep_dma" offset="0x5C"/>
<register-group-reference key="ep5_ctrl" name="EP5_CTRL" description="Transmit Length and Control for Endpoint 5" register-group-key="usb_dev_ep_ctrl1" offset="0x64"/>
<register-group-reference key="ep6_ctrl" name="EP6_CTRL" description="Transmit Length and Control for Endpoint 6" register-group-key="usb_dev_ep_ctrl1" offset="0x68"/>
<register-group-reference key="ep7_ctrl" name="EP7_CTRL" description="Transmit Length and Control for Endpoint 7" register-group-key="usb_dev_ep_ctrl1" offset="0x6C"/>
<register key="epx_mod" name="EPX_MOD" description="Control" offset="0x70" size="4" access="RW">
<bit-field key="t_af" name="T_AF" mask="0x00FE0000" access="RW"/>
<bit-field key="ren" name="REN" mask="0x0000FF00" access="RW"/>
<bit-field key="ten" name="TEN" mask="0x000000FF" access="RW"/>
</register>
</register-group>
<register-group key="usb_host" name="HOST_MODE">
<register key="ctrl" name="CTRL" description="Control" offset="0x01" size="1" access="RW">
<bit-field key="pd_dis" name="PD_DIS" mask="0x80" access="RW"/>
<bit-field key="dp_pin" name="DP_PIN" mask="0x20" access="R"/>
<bit-field key="dm_pin" name="DM_PIN" mask="0x10" access="R"/>
<bit-field key="low_speed" name="LOW_SPEED" mask="0x04" access="RW"/>
<bit-field key="gp_bit" name="BUS_RESET" mask="0x02" access="RW"/>
<bit-field key="port_en" name="PORT_EN" mask="0x01" access="RW"/>
</register>
<register key="ep_mod_ctrl" name="EP_MOD_CTRL" description="Mode Control" offset="0x0D" size="1" initial-value="0x00" access="RW">
<bit-field key="tx_en" name="TX_EN" mask="0x40" access="RW"/>
<bit-field key="tbuf_mod" name="TBUF_MOD" mask="0x10" access="RW"/>
<bit-field key="rx_en" name="RX_EN" mask="0x08" access="RW"/>
<bit-field key="rbuf_mod" name="RBUF_MOD" mask="0x01" access="RW"/>
</register>
<register key="rx_dma" name="RX_DMA" description="Receive Buffer Start Address" offset="0x18" size="2" access="RW">
<bit-field key="rx_dma" name="RX_DMA" mask="0xFFFF" access="RW"/>
</register>
<register key="tx_dma" name="TX_DMA" description="Transmit Buffer Start Address" offset="0x1C" size="2" access="RW">
<bit-field key="tx_dma" name="TX_DMA" mask="0xFFFF" access="RW"/>
</register>
<register key="setup" name="SETUP" description="Auxiliary Setup" offset="0x26" size="1" initial-value="0x00" access="RW">
<bit-field key="pre_pid_en" name="PRE_PID_EN" mask="0x80" access="RW"/>
<bit-field key="sof_en" name="SOF_EN" mask="0x40" access="RW"/>
</register>
<register key="ep_pid" name="EP_PID" description="Token Setup" offset="0x28" size="1" initial-value="0x00" access="RW">
<bit-field key="token" name="TOKEN" mask="0xF0" access="RW"/>
<bit-field key="endp" name="ENDP" mask="0x0F" access="RW"/>
</register>
<register key="rx_ctrl" name="RX_CTRL" description="Receive Endpoint Control" offset="0x2A" size="1" initial-value="0x00" access="RW">
<bit-field key="r_tog" name="R_TOG" mask="0x80" access="RW"/>
<bit-field key="r_auto_tog" name="R_AUTO_TOG" mask="0x10" access="RW"/>
<bit-field key="rres" name="RRES" mask="0x04" access="RW"/>
</register>
<register key="tx_len" name="TX_LEN" description="Transmit Length" offset="0x2C" size="1" access="RW">
<bit-field key="tx_len" name="TX_LEN" mask="0xFF" access="RW"/>
</register>
<register key="tx_ctrl" name="TX_CTRL" description="Transmit Endpoint Control" offset="0x2E" size="1" initial-value="0x00" access="RW">
<bit-field key="t_tog" name="T_TOG" mask="0x40" access="RW"/>
<bit-field key="t_auto_tog" name="T_AUTO_TOG" mask="0x10" access="RW"/>
<bit-field key="tres" name="TRES" mask="0x01" access="RW"/>
</register>
</register-group>
</module>
<module key="esig" name="ESIG" description="Electronic Signature">
<register-group key="esig" name="ESIG">
<register key="flacap" name="FLACAP" description="Flash Capacity" offset="0x00" size="2" access="R">
<bit-field key="f_size" name="F_SIZE" mask="0xFFFF" access="R"/>
</register>
<register key="uniid1" name="UNIID1" description="UID 1" offset="0x08" size="4" access="R">
<bit-field key="uid" name="UID[31:0]" mask="0xFFFFFFFF" access="R"/>
</register>
<register key="uniid2" name="UNIID2" description="UID 2" offset="0x0C" size="4" access="R">
<bit-field key="uid" name="UID[63:32]" mask="0xFFFFFFFF" access="R"/>
</register>
<register key="uniid3" name="UNIID3" description="UID 3" offset="0x10" size="4" access="R">
<bit-field key="uid" name="UID[95:64]" mask="0xFFFFFFFF" access="R"/>
</register>
</register-group>
</module>
<module key="flash" name="FLASH" description="Flash Memory">
<register-group key="flash" name="FLASH">
<register key="actrl" name="ACTRL" description="Access Control" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="latency" name="LATENCY" mask="0x00000003" access="RW"/>
</register>
<register key="keyr" name="KEYR" description="FPEC Key" offset="0x04" size="4" access="W">
<bit-field key="keyr" name="KEYR" mask="0xFFFFFFFF" access="W"/>
</register>
<register key="obkeyr" name="OBKEYR" description="OBKEY" offset="0x08" size="4" access="W">
<bit-field key="obkeyr" name="OBKEYR" mask="0xFFFFFFFF" access="W"/>
</register>
<register key="statr" name="STATR" description="Status" offset="0x0C" size="4" initial-value="0x0000B000" access="RW">
<bit-field key="boot_lock" name="BOOT_LOCK" description="Boot Mode Switch Lock Enable" mask="0x00008000" access="RW"/>
<bit-field key="boot_mode" name="BOOT_MODE" description="Boot Mode Enable" mask="0x00004000" access="RW"/>
<bit-field key="boot_status" name="BOOT_STATUS" description="Program loaded from boot area" mask="0x00002000" access="R"/>
<bit-field key="boot_ava" name="BOOT_AVA" description="Initial Boot Status" mask="0x00001000" access="R"/>
<bit-field key="turbo" name="TURBO" description="Turbo Mode Enable" mask="0x00000080" access="R"/>
<bit-field key="fwake" name="FWAKE" description="Flash Wake-up Flag" mask="0x00000040" access="RW"/>
<bit-field key="eop" name="EOP" description="End-of-operation Flag" mask="0x00000020" access="RW"/>
<bit-field key="wrprterr" name="WRPRTERR" description="Write Protected Error Flag" mask="0x00000010" access="RW"/>
<bit-field key="bsy" name="BSY" description="Busy Status" mask="0x00000001" access="R"/>
</register>
<register key="ctrl" name="CTRL" description="Control" offset="0x10" size="4" initial-value="0x00008080" access="RW">
<bit-field key="ber32" name="BER32" description="Select 32KB Block Erase Operation" mask="0x00800000" access="RW"/>
<bit-field key="bufrst" name="BUFRST" description="Reset BUF Cache" mask="0x00080000" access="RW"/>
<bit-field key="bufload" name="BUFLOAD" description="BUF Cache Enable" mask="0x00040000" access="RW"/>
<bit-field key="fter" name="FTER" description="Select Fast Page Erase Operation" mask="0x00020000" access="RW"/>
<bit-field key="ftpg" name="FTPG" description="Select Fast Page Programming Operation" mask="0x00010000" access="RW"/>
<bit-field key="flock" name="FLOCK" description="Fast Programming Locked Flag" mask="0x00008000" access="RW"/>
<bit-field key="fwakeie" name="FWAKEIE" description="Wake-up Interrupt Enable" mask="0x00002000" access="RW"/>
<bit-field key="eopie" name="EOPIE" description="End-of-operation Interrupt Enable" mask="0x00001000" access="RW"/>
<bit-field key="errie" name="ERRIE" description="Error Interrupt Enable" mask="0x00000400" access="RW"/>
<bit-field key="obwre" name="OBWRE" description="Flash Address Locked Flag" mask="0x00000200" access="RW"/>
<bit-field key="lock" name="LOCK" description="FPEC and CTRL Write-lock Enable" mask="0x00000080" access="RW"/>
<bit-field key="strt" name="STRT" description="Start Erase Operation" mask="0x00000040" access="RW"/>
<bit-field key="ober" name="OBER" description="Select Word Erase Operation" mask="0x00000020" access="RW"/>
<bit-field key="obpg" name="OBPG" description="Select Word Programming Operation" mask="0x00000010" access="RW"/>
<bit-field key="mer" name="MER" description="Select User Area Erase Operation" mask="0x00000004" access="RW"/>
<bit-field key="per" name="PER" description="Select Sector Erase Operation" mask="0x00000002" access="RW"/>
</register>
<register key="addr" name="ADDR" description="Flash Address" offset="0x14" size="4" initial-value="0x00000000" access="W">
<bit-field key="far" name="FAR" description="Flash Programming Address/Erase Start Address" mask="0xFFFFFFFF" access="W"/>
</register>
<register key="obr" name="OBR" description="Option Byte" offset="0x1C" size="4" access="R">
<bit-field key="data1" name="DATA1" description="Data Byte 1" mask="0x03FC0000" access="R"/>
<bit-field key="data0" name="DATA0" description="Data Byte 0" mask="0x0003FC00" access="R"/>
<bit-field key="rst_mode" name="RST_MODE" mask="0x00000060" access="R"/>
<bit-field key="standy_rst" name="STANDY_RST" description="Reset On Standby" mask="0x00000010" access="R"/>
<bit-field key="stop_rst" name="STOP_RST" description="Reset On Shutdown" mask="0x00000008" access="R"/>
<bit-field key="iwdgsw" name="IWDGSW" description="Independent Watchdog Hardware Enable" mask="0x00000004" access="R"/>
<bit-field key="rdprt" name="RDPRT" description="Read Protection Status" mask="0x00000002" access="R"/>
<bit-field key="oberr" name="OBERR" description="Selected Word Error Flag" mask="0x00000001" access="R"/>
</register>
<register key="wpr" name="WPR" description="Write Protection" offset="0x20" size="4" access="R">
<bit-field key="wpr" name="WPR" description="Flash Memory Write Protection Status" mask="0xFFFFFFFF" access="R"/>
</register>
<register key="flash_modekeyr" name="FLASH_MODEKEYR" description="Flash Fast Programming/Erase Mode Unlock" offset="0x24" size="4" access="W">
<bit-field key="modekeyr" name="MODEKEYR" description="Flash Fast Programming/Erase Mode Unlock" mask="0xFFFFFFFF" access="W"/>
</register>
<register key="boot_modekeyr" name="BOOT_MODEKEYR" description="Boot Area Unlock" offset="0x28" size="4" access="W">
<bit-field key="modekeyr" name="MODEKEYR" description="Boot Area Unlock" mask="0xFFFFFFFF" access="W"/>
</register>
</register-group>
</module>
<module key="usbpd" name="USBPD" description="USB Power Delivery Controller">
<register-group key="usbpd" name="USBPD">
<register-group key="config" name="CONFIG" offset="0x00">
<register key="config" name="CONFIG" description="Configuration" offset="0x00" size="2" initial-value="0x0002" access="RW">
<bit-field key="ie_tx_end" name="IE_TX_END" mask="0x8000" access="RW"/>
<bit-field key="ie_rx_reset" name="IE_RX_RESET" mask="0x4000" access="RW"/>
<bit-field key="ie_rx_act" name="IE_RX_ACT" mask="0x2000" access="RW"/>
<bit-field key="ie_rx_byte" name="IE_RX_BYTE" mask="0x1000" access="RW"/>
<bit-field key="ie_rx_bit" name="IE_RX_BIT" mask="0x0800" access="RW"/>
<bit-field key="ie_pd_io" name="IE_PD_IO" mask="0x0400" access="RW"/>
<bit-field key="wake_polar" name="WAKE_POLAR" mask="0x0020" access="RW"/>
<bit-field key="pd_rst_en" name="PD_RST_EN" mask="0x0010" access="RW"/>
<bit-field key="pd_dma_en" name="PD_DMA_EN" mask="0x0008" access="RW"/>
<bit-field key="cc_sel" name="CC_SEL" mask="0x0004" access="RW"/>
<bit-field key="pd_all_clr" name="PD_ALL_CLR" mask="0x0002" access="RW"/>
<bit-field key="pd_filt_en" name="PD_FILT_EN" mask="0x0001" access="RW"/>
</register>
<register key="bmc_clk_cnt" name="BMC_CLK_CNT" description="BMC Sample Clock Counter" offset="0x02" size="2" initial-value="0x0000" access="RW">
<bit-field key="bmc_clk_cnt" name="BMC_CLK_CNT" mask="0x01FF" access="RW"/>
</register>
</register-group>
<register-group key="ctrl" name="CTRL" offset="0x04">
<register-group key="ctrl" name="CTRL" offset="0x00">
<register key="ctrl" name="CTRL" description="PD Transeiver Enable" offset="0x00" size="1" initial-value="0x00" access="RW">
<bit-field key="bmc_byte_hi" name="BMC_BYTE_HI" mask="0x80" access="R"/>
<bit-field key="tx_bit_back" name="TX_BIT_BACK" mask="0x40" access="R"/>
<bit-field key="data_flag" name="DATA_FLAG" mask="0x20" access="R"/>
<bit-field key="rx_state" name="RX_STATE" mask="0x1C" access="R"/>
<bit-field key="bmc_start" name="BMC_START" mask="0x02" access="RW"/>
<bit-field key="pd_tx_en" name="PD_TX_EN" mask="0x01" access="RW"/>
</register>
<register key="tx_sel" name="TX_SEL" description="SOP Port Selection" offset="0x01" size="1" initial-value="0x00" access="RW">
<bit-field key="tx_sel4" name="TX_SEL4" mask="0xC0" access="RW"/>
<bit-field key="tx_sel3" name="TX_SEL3" mask="0x30" access="RW"/>
<bit-field key="tx_sel2" name="TX_SEL2" mask="0x0C" access="RW"/>
<bit-field key="tx_sel1" name="TX_SEL1" mask="0x01" access="RW"/>
</register>
</register-group>
<register key="bmc_tx_sz" name="BMC_TX_SZ" description="PD Transmit Length" offset="0x02" size="2" initial-value="0x0000" access="RW">
<bit-field key="bmc_tx_sz" name="BMC_TX_SZ" mask="0x01FF" access="RW"/>
</register>
</register-group>
<register-group key="statr" name="STATR" offset="0x08">
<register-group key="statr" name="STATR" offset="0x00">
<register key="data_buf" name="DATA_BUF" description="DMA Buffer Data" offset="0x00" size="1" access="R">
<bit-field key="data_buf" name="DATA_BUF" mask="0xFF" access="R"/>
</register>
<register key="statr" name="STATR" description="PD Interrupt Flag Register" offset="0x01" size="1" initial-value="0x00" access="RW">
<bit-field key="if_tx_end" name="IF_TX_END" mask="0x80" access="RW"/>
<bit-field key="if_rx_reset" name="IF_RX_RESET" mask="0x40" access="RW"/>
<bit-field key="if_rx_act" name="IF_RX_ACT" mask="0x20" access="RW"/>
<bit-field key="if_rx_byte" name="IF_RX_BYTE" mask="0x10" access="RW"/>
<bit-field key="if_rx_bit" name="IF_RX_BIT" mask="0x08" access="RW"/>
<bit-field key="buf_err" name="BUF_ERR" mask="0x04" access="RW"/>
<bit-field key="bmc_aux" name="BMC_AUX" mask="0x03" access="R"/>
</register>
</register-group>
<register key="bmc_byte_cnt" name="BMC_BYTE_CNT" description="Byte Counter" offset="0x02" size="2" initial-value="0x0000" access="R">
<bit-field key="bmc_byte_cnt" name="BMC_BYTE_CNT" mask="0x01FF" access="R"/>
</register>
</register-group>
<register-group key="port" name="PORT" offset="0x0C">
<register key="port_cc1" name="PORT_CC1" description="Port Control" offset="0x00" size="2" initial-value="0x0003" access="RW">
<bit-field key="cc1_ce" name="CC1_CE" mask="0x00E0" access="RW"/>
<bit-field key="cc1_lve" name="CC1_LVE" mask="0x0010" access="RW"/>
<bit-field key="cc1_pu" name="CC1_PU" mask="0x000C" access="RW"/>
<bit-field key="pa_cc1_ai" name="PA_CC1_AI" mask="0x0001" access="R"/>
</register>
<register key="port_cc2" name="PORT_CC2" description="Port Control" offset="0x02" size="2" initial-value="0x0003" access="RW">
<bit-field key="cc2_ce" name="CC2_CE" mask="0x00E0" access="RW"/>
<bit-field key="cc2_lve" name="CC2_LVE" mask="0x0010" access="RW"/>
<bit-field key="cc2_pu" name="CC2_PU" mask="0x000C" access="RW"/>
<bit-field key="pa_cc2_ai" name="PA_CC2_AI" mask="0x0001" access="R"/>
</register>
</register-group>
<register-group key="dma" name="DMA" offset="0x10">
<register key="dma_addr" name="DMA_ADDR" description="PD Buffer Start Address" offset="0x00" size="2" access="RW">
<bit-field key="dma_addr" name="DMA_ADDR" mask="0xFFFF" access="R"/>
</register>
</register-group>
</register-group>
</module>
<module key="cpu" name="CPU" description="RISC-V CPU">
<register-group key="csr" name="CSR">
<register key="mstatus" name="MSTATUS" description="Status" offset="0x00" size="4" initial-value="0x00000000" access="RW">
<bit-field key="mpp" name="MPP" mask="0x00001800" access="RW"/>
<bit-field key="mpie" name="MPIE" mask="0x00000080" access="RW"/>
<bit-field key="mie" name="MIE" mask="0x00000008" access="RW"/>
</register>
<register key="misa" name="MISA" description="ISA" offset="0x01" size="4" access="R">
<bit-field key="mxl" name="MXL" mask="0xC0000000" access="R"/>
<bit-field key="ext" name="EXTENSIONS" mask="0x03FFFFFF" access="R"/>
</register>
<register key="mtvec" name="MTVEC" description="Trap-handler Base Address" offset="0x05" size="4" access="RW">
<bit-field key="addr" name="ADDR" mask="0xFFFFFFFC" access="RW"/>
<bit-field key="mode" name="MODE" mask="0x00000003" access="RW"/>
</register>
<register key="mscratch" name="MSCRATCH" description="Scratch" offset="0x40" size="4" access="RW">
<bit-field key="mscratch" name="MSCRATCH" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="mepc" name="MEPC" description="Exception Program Counter" offset="0x41" size="4" access="RW">
<bit-field key="pc" name="PC" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="mcause" name="MCAUSE" description="Trap Cause" offset="0x42" size="4" access="RW">
<bit-field key="int" name="INTERRUPT" mask="0x80000000" access="RW"/>
<bit-field key="code" name="CODE" mask="0x7FFFFFFF" access="RW"/>
</register>
<register key="mtval" name="MTVAL" description="Exception Value (bad address or instruction)" offset="0x43" size="4" access="RW">
<bit-field key="val" name="VALUE" mask="0xFFFFFFFF" access="RW"/>
</register>
<register key="marchid" name="MARCHID" description="Architecture ID" offset="0xC12" size="4" access="R">
<bit-field key="vendor0" name="VENDOR0" mask="0x7C000000" access="R"/>
<bit-field key="vendor1" name="VENDOR1" mask="0x03E00000" access="R"/>
<bit-field key="vendor2" name="VENDOR2" mask="0x001F0000" access="R"/>
<bit-field key="arch_code" name="ARCH_CODE" mask="0x00007C00" access="R"/>
<bit-field key="series_code" name="SERIES_CODE" mask="0x000003E0" access="R"/>
<bit-field key="version_code" name="VERSION_CODE" mask="0x0000001F" access="R"/>
</register>
<register key="mimpid" name="MIMPID" description="Implementation ID" offset="0xC13" size="4" access="R">
<bit-field key="vendor0" name="VENDOR0" mask="0x7C000000" access="R"/>
<bit-field key="vendor1" name="VENDOR1" mask="0x03E00000" access="R"/>
<bit-field key="vendor2" name="VENDOR2" mask="0x001F0000" access="R"/>
</register>
<register key="dcsr" name="DCSR" description="Debug Control and Status" offset="0x4B0" size="4" access="RW"/>
<register key="dpc" name="DPC" description="Debug Program Counter" offset="0x4B1" size="4" access="RW"/>
<register key="dscratch0" name="DSCRATCH0" description="Debug Scratch 0" offset="0x4B2" size="4" access="RW"/>
<register key="dscratch1" name="DSCRATCH1" description="Debug Scratch 1" offset="0x4B3" size="4" access="RW"/>
<register key="dbgmcu" name="DBGMCU" description="Debug MCU Configuration" offset="0x4C0" size="4" initial-value="0x00000000" access="RW">
<bit-field key="tim3_stop" name="TIM3_STOP" mask="0x00004000" access="RW"/>
<bit-field key="tim2_stop" name="TIM2_STOP" mask="0x00002000" access="RW"/>
<bit-field key="tim1_stop" name="TIM1_STOP" mask="0x00001000" access="RW"/>
<bit-field key="wwdg_stop" name="WWDG_STOP" mask="0x00000200" access="RW"/>
<bit-field key="iwdg_stop" name="IWDG_STOP" mask="0x00000100" access="RW"/>
<bit-field key="standby" name="STANDBY" mask="0x00000004" access="RW"/>
<bit-field key="stop" name="STOP" mask="0x00000002" access="RW"/>
<bit-field key="sleep" name="SLEEP" mask="0x00000001" access="RW"/>
</register>
<register key="gintenr" name="GINTENR" description="Global Interrupt Enable" offset="0x500" size="4" access="RW"/>
<register key="intsyscr" name="INTSYSCR" description="Interrupt System Control" offset="0x504" size="4" initial-value="0x00000000" access="RW">
<bit-field key="eabien" name="EABIEN" mask="0x00000004" access="RW"/>
<bit-field key="inesten" name="INESTEN" mask="0x00000002" access="RW"/>
<bit-field key="hwstken" name="HWSTKEN" mask="0x00000001" access="RW"/>
</register>
<register key="corecfgr" name="CORECFGR" description="Microprocessor Configuration" offset="0x8C0" size="4" access="RW"/>
</register-group>
</module>
</modules>
<pads>
<pad key="gnd" name="GND"/>
<pad key="pa0" name="PA0"/>
<pad key="pa1" name="PA1"/>
<pad key="pa2" name="PA2"/>
<pad key="pa3" name="PA3"/>
<pad key="pa4" name="PA4"/>
<pad key="pa5" name="PA5"/>
<pad key="pa6" name="PA6"/>
<pad key="pa7" name="PA7"/>
<pad key="pa8" name="PA8"/>
<pad key="pa9" name="PA9"/>
<pad key="pa10" name="PA10"/>
<pad key="pa11" name="PA11"/>
<pad key="pa12" name="PA12"/>
<pad key="pa13" name="PA13"/>
<pad key="pa14" name="PA14"/>
<pad key="pa15" name="PA15"/>
<pad key="pa16" name="PA16"/>
<pad key="pa17" name="PA17"/>
<pad key="pa18" name="PA18"/>
<pad key="pa19" name="PA19"/>
<pad key="pa20" name="PA20"/>
<pad key="pa21" name="PA21"/>
<pad key="pa22" name="PA22"/>
<pad key="pa23" name="PA23"/>
<pad key="pb0" name="PB0"/>
<pad key="pb1" name="PB1"/>
<pad key="pb2" name="PB2"/>
<pad key="pb3" name="PB3"/>
<pad key="pb4" name="PB4"/>
<pad key="pb5" name="PB5"/>
<pad key="pb6" name="PB6"/>
<pad key="pb7" name="PB7"/>
<pad key="pb8" name="PB8"/>
<pad key="pb9" name="PB9"/>
<pad key="pb10" name="PB10"/>
<pad key="pb11" name="PB11"/>
<pad key="pb12" name="PB12"/>
<pad key="pb13" name="PB13"/>
<pad key="pb14" name="PB14"/>
<pad key="pb15" name="PB15"/>
<pad key="pb16" name="PB16"/>
<pad key="pb17" name="PB17"/>
<pad key="pb18" name="PB18"/>
<pad key="pb19" name="PB19"/>
<pad key="pb20" name="PB20"/>
<pad key="pb21" name="PB21"/>
<pad key="pc0" name="PC0"/>
<pad key="pc1" name="PC1"/>
<pad key="pc2" name="PC2"/>
<pad key="pc3" name="PC3"/>
<pad key="pc4" name="PC4"/>
<pad key="pc5" name="PC5"/>
<pad key="pc6" name="PC6"/>
<pad key="pc7" name="PC7"/>
<pad key="pc14" name="PC14"/>
<pad key="pc15" name="PC15"/>
<pad key="pc16" name="PC16"/>
<pad key="pc17" name="PC17"/>
<pad key="pc18" name="PC18"/>
<pad key="pc19" name="PC19"/>
<pad key="vdd" name="VDD"/>
</pads>
<pinouts>
<pinout key="qfp48" name="QFP48" type="qfp">
<pin position="1" pad-key="pa15"/>
<pin position="2" pad-key="pa16"/>
<pin position="3" pad-key="pa17"/>
<pin position="4" pad-key="pa18"/>
<pin position="5" pad-key="pa19"/>
<pin position="6" pad-key="pa20"/>
<pin position="7" pad-key="pa21"/>
<pin position="8" pad-key="pa22"/>
<pin position="9" pad-key="pa23"/>
<pin position="10" pad-key="pa0"/>
<pin position="11" pad-key="pa1"/>
<pin position="12" pad-key="pa2"/>
<pin position="13" pad-key="pa3"/>
<pin position="14" pad-key="pa4"/>
<pin position="15" pad-key="pa5"/>
<pin position="16" pad-key="pa6"/>
<pin position="17" pad-key="pa7"/>
<pin position="18" pad-key="pc6"/>
<pin position="19" pad-key="pc7"/>
<pin position="20" pad-key="pb0"/>
<pin position="21" pad-key="pb1"/>
<pin position="22" pad-key="pb2"/>
<pin position="23" pad-key="pb3"/>
<pin position="24" pad-key="pb4"/>
<pin position="25" pad-key="pb5"/>
<pin position="26" pad-key="pb6"/>
<pin position="27" pad-key="pb7"/>
<pin position="28" pad-key="pb8"/>
<pin position="29" pad-key="pb9"/>
<pin position="30" pad-key="pb10"/>
<pin position="31" pad-key="pb11"/>
<pin position="32" pad-key="pc16"/>
<pin position="33" pad-key="pc17"/>
<pin position="34" pad-key="pc18"/>
<pin position="35" pad-key="pb12"/>
<pin position="36" pad-key="pb13"/>
<pin position="37" pad-key="pc19"/>
<pin position="38" pad-key="pc14"/>
<pin position="39" pad-key="pc15"/>
<pin position="40" pad-key="pa8"/>
<pin position="41" pad-key="pa9"/>
<pin position="42" pad-key="pa10"/>
<pin position="43" pad-key="pa11"/>
<pin position="44" pad-key="pa12"/>
<pin position="45" pad-key="pa13"/>
<pin position="46" pad-key="pa14"/>
<pin position="47" pad-key="gnd"/>
<pin position="48" pad-key="vdd"/>
</pinout>
<pinout key="qfp64" name="QFP64" type="qfp">
<pin position="1" pad-key="pa15"/>
<pin position="2" pad-key="pa16"/>
<pin position="3" pad-key="pa17"/>
<pin position="4" pad-key="pa18"/>
<pin position="5" pad-key="pa19"/>
<pin position="6" pad-key="pa20"/>
<pin position="7" pad-key="pa21"/>
<pin position="8" pad-key="pc0"/>
<pin position="9" pad-key="pc1"/>
<pin position="10" pad-key="pc2"/>
<pin position="11" pad-key="pc3"/>
<pin position="12" pad-key="pa22"/>
<pin position="13" pad-key="pa23"/>
<pin position="14" pad-key="pa0"/>
<pin position="15" pad-key="pa1"/>
<pin position="16" pad-key="pa2"/>
<pin position="17" pad-key="pa3"/>
<pin position="18" pad-key="pc4"/>
<pin position="19" pad-key="pc5"/>
<pin position="20" pad-key="pa4"/>
<pin position="21" pad-key="pa5"/>
<pin position="22" pad-key="pa6"/>
<pin position="23" pad-key="pa7"/>
<pin position="24" pad-key="pc6"/>
<pin position="25" pad-key="pc7"/>
<pin position="26" pad-key="pb0"/>
<pin position="27" pad-key="pb1"/>
<pin position="28" pad-key="pb2"/>
<pin position="29" pad-key="pb3"/>
<pin position="30" pad-key="pb4"/>
<pin position="31" pad-key="gnd"/>
<pin position="32" pad-key="vdd"/>
<pin position="33" pad-key="pb5"/>
<pin position="34" pad-key="pb6"/>
<pin position="35" pad-key="pb7"/>
<pin position="36" pad-key="pb8"/>
<pin position="37" pad-key="pb16"/>
<pin position="38" pad-key="pb17"/>
<pin position="39" pad-key="pb18"/>
<pin position="40" pad-key="pb19"/>
<pin position="41" pad-key="pb9"/>
<pin position="42" pad-key="pb10"/>
<pin position="43" pad-key="pb11"/>
<pin position="44" pad-key="pc16"/>
<pin position="45" pad-key="pc17"/>
<pin position="46" pad-key="pc18"/>
<pin position="47" pad-key="pb12"/>
<pin position="48" pad-key="pb13"/>
<pin position="49" pad-key="pc19"/>
<pin position="50" pad-key="pb14"/>
<pin position="51" pad-key="pb20"/>
<pin position="52" pad-key="pb21"/>
<pin position="53" pad-key="pb15"/>
<pin position="54" pad-key="pc14"/>
<pin position="55" pad-key="pc15"/>
<pin position="56" pad-key="pa8"/>
<pin position="57" pad-key="pa9"/>
<pin position="58" pad-key="pa10"/>
<pin position="59" pad-key="pa11"/>
<pin position="60" pad-key="pa12"/>
<pin position="61" pad-key="pa13"/>
<pin position="62" pad-key="pa14"/>
<pin position="63" pad-key="gnd"/>
<pin position="64" pad-key="vdd"/>
</pinout>
<pinout key="qfn28" name="QFN28" type="qfn">
<pin position="1" pad-key="pc15"/>
<pin position="2" pad-key="vdd"/>
<pin position="3" pad-key="pc0"/>
<pin position="4" pad-key="pc3"/>
<pin position="5" pad-key="pa0"/>
<pin position="6" pad-key="pa1"/>
<pin position="7" pad-key="pa2"/>
<pin position="8" pad-key="pa3"/>
<pin position="9" pad-key="pa4"/>
<pin position="10" pad-key="pa5"/>
<pin position="11" pad-key="pa6"/>
<pin position="12" pad-key="pa7"/>
<pin position="13" pad-key="pb0"/>
<pin position="14" pad-key="pb3"/>
<pin position="15" pad-key="pb4"/>
<pin position="16" pad-key="pb1"/>
<pin position="17" pad-key="pb6"/>
<pin position="18" pad-key="pb7"/>
<pin position="19" pad-key="pb8"/>
<pin position="20" pad-key="pb9"/>
<pin position="21" pad-key="pb10"/>
<pin position="22" pad-key="pb11"/>
<pin position="23" pad-key="pb12"/>
<pin position="24" pad-key="pc19"/>
<pin position="25" pad-key="pc18"/>
<pin position="26" pad-key="pc16"/>
<pin position="27" pad-key="pc17"/>
<pin position="28" pad-key="pc14"/>
</pinout>
<pinout key="qsop28" name="QSOP28" type="ssop">
<pin position="1" pad-key="pc19"/>
<pin position="2" pad-key="pc16"/>
<pin position="3" pad-key="pc17"/>
<pin position="4" pad-key="pa12"/>
<pin position="5" pad-key="pa13"/>
<pin position="6" pad-key="vdd"/>
<pin position="7" pad-key="gnd"/>
<pin position="8" pad-key="pc3"/>
<pin position="9" pad-key="pa0"/>
<pin position="10" pad-key="pa1"/>
<pin position="11" pad-key="pa2"/>
<pin position="12" pad-key="pa3"/>
<pin position="13" pad-key="pa6"/>
<pin position="14" pad-key="pb0"/>
<pin position="15" pad-key="pa4"/>
<pin position="16" pad-key="pa5"/>
<pin position="17" pad-key="pa7"/>
<pin position="18" pad-key="pb3"/>
<pin position="19" pad-key="pb4"/>
<pin position="20" pad-key="pb1"/>
<pin position="21" pad-key="pb6"/>
<pin position="22" pad-key="pb7"/>
<pin position="23" pad-key="pb8"/>
<pin position="24" pad-key="pb9"/>
<pin position="25" pad-key="pb10"/>
<pin position="26" pad-key="pb11"/>
<pin position="27" pad-key="pb12"/>
<pin position="28" pad-key="pc18"/>
</pinout>
<pinout key="qfn20" name="QFN20" type="qfn">
<pin position="1" pad-key="vdd"/>
<pin position="2" pad-key="pa0"/>
<pin position="3" pad-key="pa1"/>
<pin position="4" pad-key="pa2"/>
<pin position="5" pad-key="pa3"/>
<pin position="6" pad-key="pa4"/>
<pin position="7" pad-key="pa5"/>
<pin position="8" pad-key="pa6"/>
<pin position="9" pad-key="pa7"/>
<pin position="10" pad-key="pb0"/>
<pin position="11" pad-key="pb1"/>
<pin position="12" pad-key="pb3"/>
<pin position="13" pad-key="pb11"/>
<pin position="14" pad-key="pc18"/>
<pin position="15" pad-key="pb12"/>
<pin position="16" pad-key="pc19"/>
<pin position="17" pad-key="pc16"/>
<pin position="18" pad-key="pc17"/>
<pin position="19" pad-key="pc14"/>
<pin position="20" pad-key="pc15"/>
</pinout>
<pinout key="tssop20" name="TSSOP20" type="ssop">
<pin position="1" pad-key="pa6"/>
<pin position="2" pad-key="pa7"/>
<pin position="3" pad-key="pb1"/>
<pin position="4" pad-key="pb7"/>
<pin position="5" pad-key="pc16"/>
<pin position="6" pad-key="pc17"/>
<pin position="7" pad-key="gnd"/>
<pin position="8" pad-key="pc18"/>
<pin position="9" pad-key="vdd"/>
<pin position="10" pad-key="pa9"/>
<pin position="11" pad-key="pa11"/>
<pin position="12" pad-key="pa10"/>
<pin position="13" pad-key="pc3"/>
<pin position="14" pad-key="pa0"/>
<pin position="15" pad-key="pa1"/>
<pin position="16" pad-key="pa2"/>
<pin position="17" pad-key="pa3"/>
<pin position="18" pad-key="pc19"/>
<pin position="19" pad-key="pa4"/>
<pin position="20" pad-key="pa5"/>
</pinout>
</pinouts>
<variants>
<variant key="ch32x035c8t6" name="CH32X035C8T6" pinout-key="qfp48">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x03510601"/>
</property-group>
</property-groups>
</variant>
<variant key="ch32x035r8t6" name="CH32X035R8T6" pinout-key="qfp64">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x03500601"/>
</property-group>
</property-groups>
</variant>
<variant key="ch32x035g8u6" name="CH32X035G8U6" pinout-key="qfn28">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x03560601"/>
</property-group>
</property-groups>
</variant>
<variant key="ch32x035g8r6" name="CH32X035G8R6" pinout-key="qsop28">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x035B0601"/>
</property-group>
</property-groups>
</variant>
<variant key="ch32x035f8u6" name="CH32X035F8U6" pinout-key="qfn20">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x035E0601"/>
</property-group>
</property-groups>
</variant>
<variant key="ch32x035f8p6" name="CH32X035F8P6" pinout-key="tssop20">
<property-groups>
<property-group key="vendor">
<property key="variant_id" value="0x035A0601"/>
</property-group>
</property-groups>
</variant>
</variants>
</device>