AVS/GD32F103C8T6/App/GD32F10x_MD_Registers.xml
2023-10-18 17:36:51 +08:00

6301 lines
532 KiB
XML

<!DOCTYPE Register_Definition_File>
<Processor name="GD32F10x_MD" description="GD32F10x ARM 32-bit Cortex-M3 Microcontroller based device">
<RegisterGroup name="ADC0" description="Analog to digital converter" start="0x40012400">
<Register name="STAT" description="status register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="STRC" description="Start flag of regular channel group" start="4" size="1" />
<BitField name="STIC" description="Start flag of inserted channel group" start="3" size="1" />
<BitField name="EOIC" description="End of inserted group conversion flag" start="2" size="1" />
<BitField name="EOC" description="End of group conversion flag" start="1" size="1" />
<BitField name="WDE" description="Analog watchdog event flag" start="0" size="1" />
</Register>
<Register name="CTL0" description="control register 0" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RWDEN" description="Regular channel analog watchdog enable" start="23" size="1" />
<BitField name="IWDEN" description="Inserted channel analog watchdog &#09; enable" start="22" size="1" />
<BitField name="SYNCM" description="sync mode selection" start="16" size="3" />
<BitField name="DISNUM" description="Number of conversions in &#09; discontinuous mode" start="13" size="3" />
<BitField name="DISIC" description="Discontinuous mode on &#09; inserted channels" start="12" size="1" />
<BitField name="DISRC" description="Discontinuous mode on regular channels" start="11" size="1" />
<BitField name="ICA" description="Inserted channel group convert &#09; automatically" start="10" size="1" />
<BitField name="WDSC" description="When in scan mode, analog watchdog &#09; is effective on a single channel" start="9" size="1" />
<BitField name="SM" description="Scan mode" start="8" size="1" />
<BitField name="EOICIE" description="Interrupt enable for EOIC" start="7" size="1" />
<BitField name="WDEIE" description="Interrupt enable for WDE" start="6" size="1" />
<BitField name="EOCIE" description="Interrupt enable for EOC" start="5" size="1" />
<BitField name="WDCHSEL" description="Analog watchdog channel select" start="0" size="5" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TSVREN" description="Channel 16 and 17 enable of ADC0" start="23" size="1" />
<BitField name="SWRCST" description="Start on regular channel" start="22" size="1" />
<BitField name="SWICST" description="Start on inserted channel" start="21" size="1" />
<BitField name="ETERC" description="External trigger enable for regular channel" start="20" size="1" />
<BitField name="ETSRC" description="External trigger select for regular channel" start="17" size="3" />
<BitField name="ETEIC" description="External trigger select for inserted channel" start="15" size="1" />
<BitField name="ETSIC" description="External trigger select for inserted channel" start="12" size="3" />
<BitField name="DAL" description="Data alignment" start="11" size="1" />
<BitField name="DMA" description="DMA request enable" start="8" size="1" />
<BitField name="RSTCLB" description="Reset calibration" start="3" size="1" />
<BitField name="CLB" description="ADC calibration" start="2" size="1" />
<BitField name="CTN" description="Continuous mode" start="1" size="1" />
<BitField name="ADCON" description="ADC on" start="0" size="1" />
</Register>
<Register name="SAMPT0" description="Sample time register 0" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SPT10" description="Channel 10 sample time selection" start="0" size="3" />
<BitField name="SPT11" description="Channel 11 sample time selection" start="3" size="3" />
<BitField name="SPT12" description="Channel 12 sample time selection" start="6" size="3" />
<BitField name="SPT13" description="Channel 13 sample time selection" start="9" size="3" />
<BitField name="SPT14" description="Channel 14 sample time selection" start="12" size="3" />
<BitField name="SPT15" description="Channel 15 sample time selection" start="15" size="3" />
<BitField name="SPT16" description="Channel 16 sample time selection" start="18" size="3" />
<BitField name="SPT17" description="Channel 17 sample time selection" start="21" size="3" />
</Register>
<Register name="SAMPT1" description="Sample time register 1" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SPT0" description="Channel 0 sample time selection" start="0" size="3" />
<BitField name="SPT1" description="Channel 1 sample time selection" start="3" size="3" />
<BitField name="SPT2" description="Channel 2 sample time selection" start="6" size="3" />
<BitField name="SPT3" description="Channel 3 sample time selection" start="9" size="3" />
<BitField name="SPT4" description="Channel 4 sample time selection" start="12" size="3" />
<BitField name="SPT5" description="Channel 5 sample time selection" start="15" size="3" />
<BitField name="SPT6" description="Channel 6 sample time selection" start="18" size="3" />
<BitField name="SPT7" description="Channel 7 sample time selection" start="21" size="3" />
<BitField name="SPT8" description="Channel 8 sample time selection" start="24" size="3" />
<BitField name="SPT9" description="Channel 9 sample time selection" start="27" size="3" />
</Register>
<Register name="IOFF0" description="Inserted channel data offset register 0" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 0" start="0" size="12" />
</Register>
<Register name="IOFF1" description="Inserted channel data offset register 1" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 1" start="0" size="12" />
</Register>
<Register name="IOFF2" description="Inserted channel data offset register 2" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 2" start="0" size="12" />
</Register>
<Register name="IOFF3" description="Inserted channel data offset register 3" start="+0x20" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 3" start="0" size="12" />
</Register>
<Register name="WDHT" description="watchdog higher threshold register" start="+0x24" size="4" access="Read/Write" reset_value="0x00000FFF" reset_mask="0xFFFFFFFF">
<BitField name="WDHT" description="Analog watchdog higher threshold" start="0" size="12" />
</Register>
<Register name="WDLT" description="watchdog lower threshold register" start="+0x28" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WDLT" description="Analog watchdog lower threshold" start="0" size="12" />
</Register>
<Register name="RSQ0" description="regular sequence register 0" start="+0x2C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RL" description="Regular channel group length" start="20" size="4" />
<BitField name="RSQ15" description="16th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ14" description="15th conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ13" description="14th conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ12" description="13th conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="RSQ1" description="regular sequence register 1" start="+0x30" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RSQ11" description="12th conversion in regular sequence" start="25" size="5" />
<BitField name="RSQ10" description="11th conversion in regular sequence" start="20" size="5" />
<BitField name="RSQ9" description="10th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ8" description="9th conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ7" description="8th conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ6" description="7th conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="RSQ2" description="regular sequence register 2" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RSQ5" description="6th conversion in regular sequence" start="25" size="5" />
<BitField name="RSQ4" description="5th conversion in regular sequence" start="20" size="5" />
<BitField name="RSQ3" description="4th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ2" description="3rd conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ1" description="2nd conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ0" description="1st conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="ISQ" description="Inserted sequence register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IL" description="Inserted channel group length" start="20" size="2" />
<BitField name="ISQ3" description="4th conversion in inserted sequence" start="15" size="5" />
<BitField name="ISQ2" description="3rd conversion in inserted sequence" start="10" size="5" />
<BitField name="ISQ1" description="2nd conversion in inserted sequence" start="5" size="5" />
<BitField name="ISQ0" description="1st conversion in inserted sequence" start="0" size="5" />
</Register>
<Register name="IDATA0" description="Inserted data register 0" start="+0x3C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA1" description="Inserted data register 1" start="+0x40" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA2" description="Inserted data register 2" start="+0x44" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA3" description="Inserted data register 3" start="+0x48" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="RDATA" description="regular data register" start="+0x4C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ADC1RDTR" description="ADCegular channel data" start="16" size="16" />
<BitField name="RDATA" description="Regular channel data" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="ADC1" description="Analog to digital converter" start="0x40012800">
<Register name="STAT" description="status register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="STRC" description="Start flag of regular channel group" start="4" size="1" />
<BitField name="STIC" description="Start flag of inserted channel group" start="3" size="1" />
<BitField name="EOIC" description="End of inserted group conversion flag" start="2" size="1" />
<BitField name="EOC" description="End of group conversion flag" start="1" size="1" />
<BitField name="WDE" description="Analog watchdog event flag" start="0" size="1" />
</Register>
<Register name="CTL0" description="control register 0" start="+0x4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RWDEN" description="Regular channel analog watchdog &#09; enable" start="23" size="1" />
<BitField name="IWDEN" description="Inserted channel analog watchdog &#09; enable" start="22" size="1" />
<BitField name="SYNCM" description="sync mode selection" start="16" size="3" />
<BitField name="DISNUM" description="Number of conversions in &#09; discontinuous mode" start="13" size="3" />
<BitField name="DISIC" description="Discontinuous mode on &#09; inserted channels" start="12" size="1" />
<BitField name="DISRC" description="Discontinuous mode on regular channels" start="11" size="1" />
<BitField name="ICA" description="Inserted channel group convert &#09; automatically" start="10" size="1" />
<BitField name="WDSC" description="When in scan mode, analog watchdog &#09; is effective on a single channel" start="9" size="1" />
<BitField name="SM" description="Scan mode" start="8" size="1" />
<BitField name="EOICIE" description="Interrupt enable for EOIC" start="7" size="1" />
<BitField name="WDEIE" description="Interrupt enable for WDE" start="6" size="1" />
<BitField name="EOCIE" description="Interrupt enable for EOC" start="5" size="1" />
<BitField name="WDCHSEL" description="Analog watchdog channel select" start="0" size="5" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SWRCST" description="Start on regular channel" start="22" size="1" />
<BitField name="SWICST" description="Start on inserted channel" start="21" size="1" />
<BitField name="ETERC" description="External trigger enable for regular channel" start="20" size="1" />
<BitField name="ETSRC" description="External trigger select for regular channel" start="17" size="3" />
<BitField name="ETEIC" description="External trigger enable for inserted channel" start="15" size="1" />
<BitField name="ETSIC" description="External trigger select for inserted channel" start="12" size="3" />
<BitField name="DAL" description="Data alignment" start="11" size="1" />
<BitField name="DMA" description="DMA request enable" start="8" size="1" />
<BitField name="RSTCLB" description="Reset calibration" start="3" size="1" />
<BitField name="CLB" description="ADC calibration" start="2" size="1" />
<BitField name="CTN" description="Continuous mode" start="1" size="1" />
<BitField name="ADCON" description="ADC on" start="0" size="1" />
</Register>
<Register name="SAMPT0" description="Sample time register 0" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SPT10" description="Channel 10 sample time selection" start="0" size="3" />
<BitField name="SPT11" description="Channel 11 sample time selection" start="3" size="3" />
<BitField name="SPT12" description="Channel 12 sample time selection" start="6" size="3" />
<BitField name="SPT13" description="Channel 13 sample time selection" start="9" size="3" />
<BitField name="SPT14" description="Channel 14 sample time selection" start="12" size="3" />
<BitField name="SPT15" description="Channel 15 sample time selection" start="15" size="3" />
<BitField name="SPT16" description="Channel 16 sample time selection" start="18" size="3" />
<BitField name="SPT17" description="Channel 17 sample time selection" start="21" size="3" />
</Register>
<Register name="SAMPT1" description="Sample time register 1" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SPT0" description="Channel 0 sample time selection" start="0" size="3" />
<BitField name="SPT1" description="Channel 1 sample time selection" start="3" size="3" />
<BitField name="SPT2" description="Channel 2 sample time selection" start="6" size="3" />
<BitField name="SPT3" description="Channel 3 sample time selection" start="9" size="3" />
<BitField name="SPT4" description="Channel 4 sample time selection" start="12" size="3" />
<BitField name="SPT5" description="Channel 5 sample time selection" start="15" size="3" />
<BitField name="SPT6" description="Channel 6 sample time selection" start="18" size="3" />
<BitField name="SPT7" description="Channel 7 sample time selection" start="21" size="3" />
<BitField name="SPT8" description="Channel 8 sample time selection" start="24" size="3" />
<BitField name="SPT9" description="Channel 9 sample time selection" start="27" size="3" />
</Register>
<Register name="IOFF0" description="Inserted channel data offset register 0" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 0" start="0" size="12" />
</Register>
<Register name="IOFF1" description="Inserted channel data offset register 1" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 1" start="0" size="12" />
</Register>
<Register name="IOFF2" description="Inserted channel data offset register 2" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 2" start="0" size="12" />
</Register>
<Register name="IOFF3" description="Inserted channel data offset register 3" start="+0x20" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IOFF" description="Data offset for inserted channel 3" start="0" size="12" />
</Register>
<Register name="WDHT" description="watchdog higher threshold register" start="+0x24" size="4" access="Read/Write" reset_value="0x00000FFF" reset_mask="0xFFFFFFFF">
<BitField name="WDHT" description="Analog watchdog higher threshold" start="0" size="12" />
</Register>
<Register name="WDLT" description="watchdog lower threshold register" start="+0x28" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WDLT" description="Analog watchdog lower threshold" start="0" size="12" />
</Register>
<Register name="RSQ0" description="regular sequence register 0" start="+0x2C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RL" description="Regular channel group length" start="20" size="4" />
<BitField name="RSQ15" description="16th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ14" description="15th conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ13" description="14th conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ12" description="13th conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="RSQ1" description="regular sequence register 1" start="+0x30" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RSQ11" description="12th conversion in regular sequence" start="25" size="5" />
<BitField name="RSQ10" description="11th conversion in regular sequence" start="20" size="5" />
<BitField name="RSQ9" description="10th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ8" description="9th conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ7" description="8th conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ6" description="7th conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="RSQ2" description="regular sequence register 2" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RSQ5" description="6th conversion in regular sequence" start="25" size="5" />
<BitField name="RSQ4" description="5th conversion in regular sequence" start="20" size="5" />
<BitField name="RSQ3" description="4th conversion in regular sequence" start="15" size="5" />
<BitField name="RSQ2" description="3rd conversion in regular sequence" start="10" size="5" />
<BitField name="RSQ1" description="2nd conversion in regular sequence" start="5" size="5" />
<BitField name="RSQ0" description="1st conversion in regular sequence" start="0" size="5" />
</Register>
<Register name="ISQ" description="Inserted sequence register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IL" description="Inserted channel group length" start="20" size="2" />
<BitField name="ISQ3" description="4th conversion in inserted sequence" start="15" size="5" />
<BitField name="ISQ2" description="3rd conversion in inserted sequence" start="10" size="5" />
<BitField name="ISQ1" description="2nd conversion in inserted sequence" start="5" size="5" />
<BitField name="ISQ0" description="1st conversion in inserted sequence" start="0" size="5" />
</Register>
<Register name="IDATA0" description="Inserted data register 0" start="+0x3C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA1" description="Inserted data register 1" start="+0x40" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA2" description="Inserted data register 2" start="+0x44" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="IDATA3" description="Inserted data register 3" start="+0x48" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IDATAn" description="Inserted number n conversion data" start="0" size="16" />
</Register>
<Register name="RDATA" description="regular data register" start="+0x4C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RDATA" description="Regular channel data" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="AFIO" description="Alternate-function I/Os" start="0x40010000">
<Register name="EC" description="Event control register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EOE" description="Event output enable" start="7" size="1" />
<BitField name="PORT" description="Event output port selection" start="4" size="3" />
<BitField name="PIN" description="Event output pin selection" start="0" size="4" />
</Register>
<Register name="PCF0" description="AFIO port configuration register 0" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SWJ_CFG" description="Serial wire JTAG configuration" start="24" size="3" />
<BitField name="ADC1_ETRGREG_REMAP" description="ADC1 external trigger regular conversion remapping" start="20" size="1" />
<BitField name="ADC1_ETRGINS_REMAP" description="ADC1 external trigger inserted conversion remapping" start="19" size="1" />
<BitField name="ADC0_ETRGREG_REMAP" description="ADC0 external trigger regular conversion remapping" start="18" size="1" />
<BitField name="ADC0_ETRGINS_REMAP" description="ADC0 external trigger inserted conversion remapping" start="17" size="1" />
<BitField name="TIMER4CH3_IREMAP" description="TIMER4 channel3 internal remapping" start="16" size="1" />
<BitField name="PD01_REMAP" description="Port D0/Port D1 mapping on OSC_IN/OSC_OUT" start="15" size="1" />
<BitField name="CAN_REMAP" description="CAN alternate interface remapping" start="13" size="2" />
<BitField name="TIMER3_REMAP" description="TIMER3 remapping" start="12" size="1" />
<BitField name="TIMER2_REMAP" description="TIMER2 remapping" start="10" size="2" />
<BitField name="TIMER1_REMAP" description="TIMER1 remapping" start="8" size="2" />
<BitField name="TIMER0_REMAP" description="TIMER0 remapping" start="6" size="2" />
<BitField name="USART2_REMAP" description="USART2 remapping" start="4" size="2" />
<BitField name="USART1_REMAP" description="USART1 remapping" start="3" size="1" />
<BitField name="USART0_REMAP" description="USART0 remapping" start="2" size="1" />
<BitField name="I2C0_REMAP" description="I2C0 remapping" start="1" size="1" />
<BitField name="SPI0_REMAP" description="SPI0 remapping" start="0" size="1" />
</Register>
<Register name="EXTISS0" description="EXTI sources selection register 0" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EXTI3_SS" description="EXTI 3 sources selection" start="12" size="4" />
<BitField name="EXTI2_SS" description="EXTI 2 sources selection" start="8" size="4" />
<BitField name="EXTI1_SS" description="EXTI 1 sources selection" start="4" size="4" />
<BitField name="EXTI0_SS" description="EXTI 0 sources selection" start="0" size="4" />
</Register>
<Register name="EXTISS1" description="EXTI sources selection register 1" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EXTI7_SS" description="EXTI 7 sources selection" start="12" size="4" />
<BitField name="EXTI6_SS" description="EXTI 6 sources selection" start="8" size="4" />
<BitField name="EXTI5_SS" description="EXTI 5 sources selection" start="4" size="4" />
<BitField name="EXTI4_SS" description="EXTI 4 sources selection" start="0" size="4" />
</Register>
<Register name="EXTISS2" description="EXTI sources selection register 2" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EXTI11_SS" description="EXTI 11 sources selection" start="12" size="4" />
<BitField name="EXTI10_SS" description="EXTI 10 sources selection" start="8" size="4" />
<BitField name="EXTI9_SS" description="EXTI 9 sources selection" start="4" size="4" />
<BitField name="EXTI8_SS" description="EXTI 8 sources selection" start="0" size="4" />
</Register>
<Register name="EXTISS3" description="EXTI sources selection register 3" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EXTI15_SS" description="EXTI 15 sources selection" start="12" size="4" />
<BitField name="EXTI14_SS" description="EXTI 14 sources selection" start="8" size="4" />
<BitField name="EXTI13_SS" description="EXTI 13 sources selection" start="4" size="4" />
<BitField name="EXTI12_SS" description="EXTI 12 sources selection" start="0" size="4" />
</Register>
<Register name="PCF1" description="AFIO port configuration register 1" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FSMC_NADV" description="FSMC_NADV connect/disconnect" start="10" size="1" />
<BitField name="TIMER13_REMAP" description="TIMER13 remapping" start="9" size="1" />
<BitField name="TIMER12_REMAP" description="TIMER12 remapping" start="8" size="1" />
<BitField name="TIMER10_REMAP" description="TIMER10 remapping" start="7" size="1" />
<BitField name="TIMER9_REMAP" description="TIMER9 remapping" start="6" size="1" />
<BitField name="TIMER8_REMAP" description="TIMER8 remapping" start="5" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="BKP" description="Backup registers" start="0x40006C00">
<Register name="DATA0" description="Backup data register 0" start="+0x4" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA1" description="Backup data register 1" start="+0x8" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA2" description="Backup data register 2" start="+0xC" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA3" description="Backup data register 3" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA4" description="Backup data register 4" start="+0x14" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA5" description="Backup data register 5" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA6" description="Backup data register 6" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA7" description="Backup data register 7" start="+0x20" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA8" description="Backup data register 8" start="+0x24" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA9" description="Backup data register 9" start="+0x28" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA10" description="Backup data register 10" start="+0x40" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA11" description="Backup data register 11" start="+0x44" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA12" description="Backup data register 12" start="+0x48" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA13" description="Backup data register 13" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA14" description="Backup data register 14" start="+0x50" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA15" description="Backup data register 15" start="+0x54" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA16" description="Backup data register 16" start="+0x58" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA17" description="Backup data register 17" start="+0x5C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA18" description="Backup data register 18" start="+0x60" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA19" description="Backup data register 19" start="+0x64" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA20" description="Backup data register 20" start="+0x68" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA21" description="Backup data register 21" start="+0x6C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA22" description="Backup data register 22" start="+0x70" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA23" description="Backup data register 23" start="+0x74" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA24" description="Backup data register 24" start="+0x78" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA25" description="Backup data register 25" start="+0x7C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA26" description="Backup data register 26" start="+0x80" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA27" description="Backup data register 27" start="+0x84" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA28" description="Backup data register 28" start="+0x88" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA29" description="Backup data register 29" start="+0x8C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA30" description="Backup data register 30" start="+0x90" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA31" description="Backup data register 31" start="+0x94" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA32" description="Backup data register 32" start="+0x98" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA33" description="Backup data register 33" start="+0x9C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA34" description="Backup data register 34" start="+0xA0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA35" description="Backup data register 35" start="+0xA4" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA36" description="Backup data register 36" start="+0xA8" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA37" description="Backup data register 37" start="+0xAC" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA38" description="Backup data register 38" start="+0xB0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA39" description="Backup data register 39" start="+0xB4" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA40" description="Backup data register 40" start="+0xB8" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="DATA41" description="Backup data register 41" start="+0xBC" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Backup data" start="0" size="16" />
</Register>
<Register name="OCTL" description="RTC signal output control register" start="+0x2C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ROSEL" description="RTC output selection" start="9" size="1" />
<BitField name="ASOEN" description="RTC alarm or second signal output enable" start="8" size="1" />
<BitField name="COEN" description="RTC clock calibration output enable" start="7" size="1" />
<BitField name="RCCV" description="RTC clock calibration value" start="0" size="7" />
</Register>
<Register name="TPCTL" description="Tamper pin control register" start="+0x30" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TPAL" description="TAMPER pin active level" start="1" size="1" />
<BitField name="TPEN" description="TAMPER detection enable" start="0" size="1" />
</Register>
<Register name="TPCS" description="Tamper control and status register" start="+0x34" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TIF" description="Tamper interrupt flag" start="9" size="1" />
<BitField name="TEF" description="Tamper event flag" start="8" size="1" />
<BitField name="TPIE" description="Tamper interrupt enable" start="2" size="1" />
<BitField name="TIR" description="Tamper interrupt reset" start="1" size="1" />
<BitField name="TER" description="Tamper event reset" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="CAN" description="Controller area network" start="0x40006400">
<Register name="CTL" description="Control register" start="+0x0" size="4" access="Read/Write" reset_value="0x00010002" reset_mask="0xFFFFFFFF">
<BitField name="DFZ" description="Debug freeze" start="16" size="1" />
<BitField name="SWRST" description="Software reset" start="15" size="1" />
<BitField name="TTC" description="Time-triggered communication" start="7" size="1" />
<BitField name="ABOR" description="Automatic bus-off recovery" start="6" size="1" />
<BitField name="AWU" description="Automatic wakeup" start="5" size="1" />
<BitField name="ARD" description="Automatic retransmission disable" start="4" size="1" />
<BitField name="RFOD" description="Receive FIFO overwrite disable" start="3" size="1" />
<BitField name="TFO" description="Transmit FIFO order" start="2" size="1" />
<BitField name="SLPWMOD" description="Sleep working mode" start="1" size="1" />
<BitField name="IWMOD" description="Initial working mode" start="0" size="1" />
</Register>
<Register name="STAT" description="Status register" start="+0x04" size="4" reset_value="0x00000C02" reset_mask="0xFFFFFFFF">
<BitField name="RXL" description="RX level" start="11" size="1" access="ReadOnly" />
<BitField name="LASTRX" description="Last sample value of RX pin" start="10" size="1" access="ReadOnly" />
<BitField name="RS" description="Receiving state" start="9" size="1" access="ReadOnly" />
<BitField name="TS" description="Transmitting state" start="8" size="1" access="ReadOnly" />
<BitField name="SLPIF" description="Status change interrupt flag of sleep &#09; working mode entering" start="4" size="1" access="Read/Write" />
<BitField name="WUIF" description="Status change interrupt flag of wakeup &#09; from sleep working mode" start="3" size="1" access="Read/Write" />
<BitField name="ERRIF" description="Error interrupt flag" start="2" size="1" access="Read/Write" />
<BitField name="SLPWS" description="Sleep working state" start="1" size="1" access="ReadOnly" />
<BitField name="IWS" description="Initial working state" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="TSTAT" description="Transmit status register" start="+0x8" size="4" reset_value="0x1C000000" reset_mask="0xFFFFFFFF">
<BitField name="TMLS2" description="Transmit mailbox 2 last sending &#09; in transmit FIFO" start="31" size="1" access="ReadOnly" />
<BitField name="TMLS1" description="Transmit mailbox 1 last sending &#09; in transmit FIFO" start="30" size="1" access="ReadOnly" />
<BitField name="TMLS0" description="Transmit mailbox 0 last sending &#09; in transmit FIFO" start="29" size="1" access="ReadOnly" />
<BitField name="TME2" description="Transmit mailbox 2 empty" start="28" size="1" access="ReadOnly" />
<BitField name="TME1" description="Transmit mailbox 1 empty" start="27" size="1" access="ReadOnly" />
<BitField name="TME0" description="Transmit mailbox 0 empty" start="26" size="1" access="ReadOnly" />
<BitField name="NUM" description="number of the transmit FIFO mailbox in &#09; which the frame will be transmitted if at least one mailbox is empty" start="24" size="2" access="ReadOnly" />
<BitField name="MST2" description="Mailbox 2 stop transmitting" start="23" size="1" access="Read/Write" />
<BitField name="MTE2" description="Mailbox 2 transmit error" start="19" size="1" access="Read/Write" />
<BitField name="MAL2" description="Mailbox 2 arbitration lost" start="18" size="1" access="Read/Write" />
<BitField name="MTFNERR2" description="Mailbox 2 transmit finished and no error" start="17" size="1" access="Read/Write" />
<BitField name="MTF2" description="Mailbox 2 transmit finished" start="16" size="1" access="Read/Write" />
<BitField name="MST1" description="Mailbox 1 stop transmitting" start="15" size="1" access="Read/Write" />
<BitField name="MTE1" description="Mailbox 1 transmit error" start="11" size="1" access="Read/Write" />
<BitField name="MAL1" description="Mailbox 1 arbitration lost" start="10" size="1" access="Read/Write" />
<BitField name="MTFNERR1" description="Mailbox 1 transmit finished and no error" start="9" size="1" access="Read/Write" />
<BitField name="MTF1" description="Mailbox 1 transmit finished" start="8" size="1" access="Read/Write" />
<BitField name="MST0" description="Mailbox 0 stop transmitting" start="7" size="1" access="Read/Write" />
<BitField name="MTE0" description="Mailbox 0 transmit error" start="3" size="1" access="Read/Write" />
<BitField name="MAL0" description="Mailbox 0 arbitration lost" start="2" size="1" access="Read/Write" />
<BitField name="MTFNERR0" description="Mailbox 0 transmit finished and no error" start="1" size="1" access="Read/Write" />
<BitField name="MTF0" description="Mailbox 0 transmit finished" start="0" size="1" access="Read/Write" />
</Register>
<Register name="RFIFO0" description="Receive message FIFO0 register" start="+0x0C" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RFD0" description="Receive FIFO0 dequeue" start="5" size="1" access="Read/Write" />
<BitField name="RFO0" description="Receive FIFO0 overfull" start="4" size="1" access="Read/Write" />
<BitField name="RFF0" description="Receive FIFO0 full" start="3" size="1" access="Read/Write" />
<BitField name="RFL0" description="Receive FIFO0 length" start="0" size="2" access="ReadOnly" />
</Register>
<Register name="RFIFO1" description="Receive message FIFO1 register" start="+0x10" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RFD1" description="Receive FIFO1 dequeue" start="5" size="1" access="Read/Write" />
<BitField name="RFO1" description="Receive FIFO1 overfull" start="4" size="1" access="Read/Write" />
<BitField name="RFF1" description="Receive FIFO1 full" start="3" size="1" access="Read/Write" />
<BitField name="RFL1" description="Receive FIFO1 length" start="0" size="2" access="ReadOnly" />
</Register>
<Register name="INTEN" description="Interrupt enable register" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SLPWIE" description="Sleep working interrupt enable" start="17" size="1" />
<BitField name="WIE" description="Wakeup interrupt enable" start="16" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="15" size="1" />
<BitField name="ERRNIE" description="Error number interrupt enable" start="11" size="1" />
<BitField name="BOIE" description="Bus-off interrupt enable" start="10" size="1" />
<BitField name="PERRIE" description="Passive error interrupt enable" start="9" size="1" />
<BitField name="WERRIE" description="Warning error interrupt enable" start="8" size="1" />
<BitField name="RFOIE1" description="Receive FIFO1 overfull interrupt enable" start="6" size="1" />
<BitField name="RFFIE1" description="Receive FIFO1 full interrupt enable" start="5" size="1" />
<BitField name="RFNEIE1" description="Receive FIFO1 not empty interrupt enable" start="4" size="1" />
<BitField name="RFOIE0" description="Receive FIFO0 overfull interrupt enable" start="3" size="1" />
<BitField name="RFFIE0" description="Receive FIFO0 full interrupt enable" start="2" size="1" />
<BitField name="RFNEIE0" description="Receive FIFO0 not empty interrupt enable" start="1" size="1" />
<BitField name="TMEIE" description="Transmit mailbox empty interrupt enable" start="0" size="1" />
</Register>
<Register name="ERR" description="Error register" start="+0x18" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RECNT" description="Receive Error Count defined &#09; by the CAN standard" start="24" size="8" access="ReadOnly" />
<BitField name="TECNT" description="Transmit Error Count defined &#09; by the CAN standard" start="16" size="8" access="ReadOnly" />
<BitField name="ERRN" description="Error number" start="4" size="3" access="Read/Write" />
<BitField name="BOERR" description="Bus-off error" start="2" size="1" access="ReadOnly" />
<BitField name="PERR" description="Passive error" start="1" size="1" access="ReadOnly" />
<BitField name="WERR" description="Warning error" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="BT" description="Bit timing register" start="+0x1C" size="4" access="Read/Write" reset_value="0x01230000" reset_mask="0xFFFFFFFF">
<BitField name="SCMOD" description="Silent communication mode" start="31" size="1" />
<BitField name="LCMOD" description="Loopback communication mode" start="30" size="1" />
<BitField name="SJW" description="Resynchronization jump width" start="24" size="2" />
<BitField name="BS2" description="Bit segment 2" start="20" size="3" />
<BitField name="BS1" description="Bit segment 1" start="16" size="4" />
<BitField name="BAUDPSC" description="Baud rate prescaler" start="0" size="10" />
</Register>
<Register name="TMI0" description="Transmit mailbox identifier register 0" start="+0x180" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SFID_EFID" description="The frame identifier" start="21" size="11" />
<BitField name="EFID" description="The frame identifier" start="3" size="18" />
<BitField name="FF" description="Frame format" start="2" size="1" />
<BitField name="FT" description="Frame type" start="1" size="1" />
<BitField name="TEN" description="Transmit enable" start="0" size="1" />
</Register>
<Register name="TMP0" description="Transmit mailbox property register 0" start="+0x184" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TS" description="Time stamp" start="16" size="16" />
<BitField name="TSEN" description="Time stamp enable" start="8" size="1" />
<BitField name="DLENC" description="Data length code" start="0" size="4" />
</Register>
<Register name="TMDATA00" description="Transmit mailbox data0 register" start="+0x188" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB3" description="Data byte 3" start="24" size="8" />
<BitField name="DB2" description="Data byte 2" start="16" size="8" />
<BitField name="DB1" description="Data byte 1" start="8" size="8" />
<BitField name="DB0" description="Data byte 0" start="0" size="8" />
</Register>
<Register name="TMDATA10" description="Transmit mailbox data1 register" start="+0x18C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB7" description="Data byte 7" start="24" size="8" />
<BitField name="DB6" description="Data byte 6" start="16" size="8" />
<BitField name="DB5" description="Data byte 5" start="8" size="8" />
<BitField name="DB4" description="Data byte 4" start="0" size="8" />
</Register>
<Register name="TMI1" description="Transmit mailbox identifier register 1" start="+0x190" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SFID_EFID" description="The frame identifier" start="21" size="11" />
<BitField name="EFID" description="The frame identifier" start="3" size="18" />
<BitField name="FF" description="Frame format" start="2" size="1" />
<BitField name="FT" description="Frame type" start="1" size="1" />
<BitField name="TEN" description="Transmit enable" start="0" size="1" />
</Register>
<Register name="TMP1" description="Transmit mailbox property register 1" start="+0x194" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TS" description="Time stamp" start="16" size="16" />
<BitField name="TSEN" description="Time stamp enable" start="8" size="1" />
<BitField name="DLENC" description="Data length code" start="0" size="4" />
</Register>
<Register name="TMDATA01" description="Transmit mailbox data0 register" start="+0x198" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB3" description="Data byte 3" start="24" size="8" />
<BitField name="DB2" description="Data byte 2" start="16" size="8" />
<BitField name="DB1" description="Data byte 1" start="8" size="8" />
<BitField name="DB0" description="Data byte 0" start="0" size="8" />
</Register>
<Register name="TMDATA11" description="Transmit mailbox data1 register" start="+0x19C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB7" description="Data byte 7" start="24" size="8" />
<BitField name="DB6" description="Data byte 6" start="16" size="8" />
<BitField name="DB5" description="Data byte 5" start="8" size="8" />
<BitField name="DB4" description="Data byte 4" start="0" size="8" />
</Register>
<Register name="TMI2" description="Transmit mailbox identifier register 2" start="+0x1A0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SFID_EFID" description="The frame identifier" start="21" size="11" />
<BitField name="EFID" description="The frame identifier" start="3" size="18" />
<BitField name="FF" description="Frame format" start="2" size="1" />
<BitField name="FT" description="Frame type" start="1" size="1" />
<BitField name="TEN" description="Transmit enable" start="0" size="1" />
</Register>
<Register name="TMP2" description="Transmit mailbox property register 2" start="+0x1A4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TS" description="Time stamp" start="16" size="16" />
<BitField name="TSEN" description="Time stamp enable" start="8" size="1" />
<BitField name="DLENC" description="Data length code" start="0" size="4" />
</Register>
<Register name="TMDATA02" description="Transmit mailbox data0 register" start="+0x1A8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB3" description="Data byte 3" start="24" size="8" />
<BitField name="DB2" description="Data byte 2" start="16" size="8" />
<BitField name="DB1" description="Data byte 1" start="8" size="8" />
<BitField name="DB0" description="Data byte 0" start="0" size="8" />
</Register>
<Register name="TMDATA12" description="Transmit mailbox data1 register" start="+0x1AC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB7" description="Data byte 7" start="24" size="8" />
<BitField name="DB6" description="Data byte 6" start="16" size="8" />
<BitField name="DB5" description="Data byte 5" start="8" size="8" />
<BitField name="DB4" description="Data byte 4" start="0" size="8" />
</Register>
<Register name="RFIFOMI0" description="Receive FIFO mailbox identifier register" start="+0x1B0" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SFID_EFID" description="The frame identifier" start="21" size="11" />
<BitField name="EFID" description="The frame identifier" start="3" size="18" />
<BitField name="FF" description="Frame format" start="2" size="1" />
<BitField name="FT" description="Frame type" start="1" size="1" />
</Register>
<Register name="RFIFOMP0" description="Receive FIFO0 mailbox property register" start="+0x1B4" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TS" description="Time stamp" start="16" size="16" />
<BitField name="FI" description="Filtering index" start="8" size="8" />
<BitField name="DLENC" description="Data length code" start="0" size="4" />
</Register>
<Register name="RFIFOMDATA00" description="Receive FIFO0 mailbox data0 register" start="+0x1B8" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB3" description="Data byte 3" start="24" size="8" />
<BitField name="DB2" description="Data byte 2" start="16" size="8" />
<BitField name="DB1" description="Data byte 1" start="8" size="8" />
<BitField name="DB0" description="Data byte 0" start="0" size="8" />
</Register>
<Register name="RFIFOMDATA10" description="Receive FIFO0 mailbox data1 register" start="+0x1BC" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB7" description="Data byte 7" start="24" size="8" />
<BitField name="DB6" description="Data byte 6" start="16" size="8" />
<BitField name="DB5" description="Data byte 5" start="8" size="8" />
<BitField name="DB4" description="Data byte 4" start="0" size="8" />
</Register>
<Register name="RFIFOMI1" description="Receive FIFO1 mailbox identifier register" start="+0x1C0" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SFID_EFID" description="The frame identifier" start="21" size="11" />
<BitField name="EFID" description="The frame identifier" start="3" size="18" />
<BitField name="FF" description="Frame format" start="2" size="1" />
<BitField name="FT" description="Frame type" start="1" size="1" />
</Register>
<Register name="RFIFOMP1" description="Receive FIFO1 mailbox property register" start="+0x1C4" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TS" description="Time stamp" start="16" size="16" />
<BitField name="FI" description="Filtering index" start="8" size="8" />
<BitField name="DLENC" description="Data length code" start="0" size="4" />
</Register>
<Register name="RFIFOMDATA01" description="Receive FIFO1 mailbox data0 register" start="+0x1C8" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB3" description="Data byte 3" start="24" size="8" />
<BitField name="DB2" description="Data byte 2" start="16" size="8" />
<BitField name="DB1" description="Data byte 1" start="8" size="8" />
<BitField name="DB0" description="Data byte 0" start="0" size="8" />
</Register>
<Register name="RFIFOMDATA11" description="Receive FIFO1 mailbox data1 register" start="+0x1CC" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DB7" description="Data byte 7" start="24" size="8" />
<BitField name="DB6" description="Data byte 6" start="16" size="8" />
<BitField name="DB5" description="Data byte 5" start="8" size="8" />
<BitField name="DB4" description="Data byte 4" start="0" size="8" />
</Register>
<Register name="FCTL" description="Filter control register" start="+0x200" size="4" access="Read/Write" reset_value="0x2A1C0E01" reset_mask="0xFFFFFFFF">
<BitField name="FLD" description="Filter lock disable" start="0" size="1" />
</Register>
<Register name="FMCFG" description="Filter mode configuration register" start="+0x204" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FMOD27" description="Filter mode" start="27" size="1" />
<BitField name="FMOD26" description="Filter mode" start="26" size="1" />
<BitField name="FMOD25" description="Filter mode" start="25" size="1" />
<BitField name="FMOD24" description="Filter mode" start="24" size="1" />
<BitField name="FMOD23" description="Filter mode" start="23" size="1" />
<BitField name="FMOD22" description="Filter mode" start="22" size="1" />
<BitField name="FMOD21" description="Filter mode" start="21" size="1" />
<BitField name="FMOD20" description="Filter mode" start="20" size="1" />
<BitField name="FMOD19" description="Filter mode" start="19" size="1" />
<BitField name="FMOD18" description="Filter mode" start="18" size="1" />
<BitField name="FMOD17" description="Filter mode" start="17" size="1" />
<BitField name="FMOD16" description="Filter mode" start="16" size="1" />
<BitField name="FMOD15" description="Filter mode" start="15" size="1" />
<BitField name="FMOD14" description="Filter mode" start="14" size="1" />
<BitField name="FMOD13" description="Filter mode" start="13" size="1" />
<BitField name="FMOD12" description="Filter mode" start="12" size="1" />
<BitField name="FMOD11" description="Filter mode" start="11" size="1" />
<BitField name="FMOD10" description="Filter mode" start="10" size="1" />
<BitField name="FMOD9" description="Filter mode" start="9" size="1" />
<BitField name="FMOD8" description="Filter mode" start="8" size="1" />
<BitField name="FMOD7" description="Filter mode" start="7" size="1" />
<BitField name="FMOD6" description="Filter mode" start="6" size="1" />
<BitField name="FMOD5" description="Filter mode" start="5" size="1" />
<BitField name="FMOD4" description="Filter mode" start="4" size="1" />
<BitField name="FMOD3" description="Filter mode" start="3" size="1" />
<BitField name="FMOD2" description="Filter mode" start="2" size="1" />
<BitField name="FMOD1" description="Filter mode" start="1" size="1" />
<BitField name="FMOD0" description="Filter mode" start="0" size="1" />
</Register>
<Register name="FSCFG" description="Filter scale configuration register" start="+0x20C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FS0" description="Filter scale configuration" start="0" size="1" />
<BitField name="FS1" description="Filter scale configuration" start="1" size="1" />
<BitField name="FS2" description="Filter scale configuration" start="2" size="1" />
<BitField name="FS3" description="Filter scale configuration" start="3" size="1" />
<BitField name="FS4" description="Filter scale configuration" start="4" size="1" />
<BitField name="FS5" description="Filter scale configuration" start="5" size="1" />
<BitField name="FS6" description="Filter scale configuration" start="6" size="1" />
<BitField name="FS7" description="Filter scale configuration" start="7" size="1" />
<BitField name="FS8" description="Filter scale configuration" start="8" size="1" />
<BitField name="FS9" description="Filter scale configuration" start="9" size="1" />
<BitField name="FS10" description="Filter scale configuration" start="10" size="1" />
<BitField name="FS11" description="Filter scale configuration" start="11" size="1" />
<BitField name="FS12" description="Filter scale configuration" start="12" size="1" />
<BitField name="FS13" description="Filter scale configuration" start="13" size="1" />
<BitField name="FS14" description="Filter scale configuration" start="14" size="1" />
<BitField name="FS15" description="Filter scale configuration" start="15" size="1" />
<BitField name="FS16" description="Filter scale configuration" start="16" size="1" />
<BitField name="FS17" description="Filter scale configuration" start="17" size="1" />
<BitField name="FS18" description="Filter scale configuration" start="18" size="1" />
<BitField name="FS19" description="Filter scale configuration" start="19" size="1" />
<BitField name="FS20" description="Filter scale configuration" start="20" size="1" />
<BitField name="FS21" description="Filter scale configuration" start="21" size="1" />
<BitField name="FS22" description="Filter scale configuration" start="22" size="1" />
<BitField name="FS23" description="Filter scale configuration" start="23" size="1" />
<BitField name="FS24" description="Filter scale configuration" start="24" size="1" />
<BitField name="FS25" description="Filter scale configuration" start="25" size="1" />
<BitField name="FS26" description="Filter scale configuration" start="26" size="1" />
<BitField name="FS27" description="Filter scale configuration" start="27" size="1" />
</Register>
<Register name="FAFIFO" description="Filter associated FIFO register" start="+0x214" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FAF0" description="Filter 0 associated with FIFO" start="0" size="1" />
<BitField name="FAF1" description="Filter 1 associated with FIFO" start="1" size="1" />
<BitField name="FAF2" description="Filter 2 associated with FIFO" start="2" size="1" />
<BitField name="FAF3" description="Filter 3 associated with FIFO" start="3" size="1" />
<BitField name="FAF4" description="Filter 4 associated with FIFO" start="4" size="1" />
<BitField name="FAF5" description="Filter 5 associated with FIFO" start="5" size="1" />
<BitField name="FAF6" description="Filter 6 associated with FIFO" start="6" size="1" />
<BitField name="FAF7" description="Filter 7 associated with FIFO" start="7" size="1" />
<BitField name="FAF8" description="Filter 8 associated with FIFO" start="8" size="1" />
<BitField name="FAF9" description="Filter 9 associated with FIFO" start="9" size="1" />
<BitField name="FAF10" description="Filter 10 associated with FIFO" start="10" size="1" />
<BitField name="FAF11" description="Filter 11 associated with FIFO" start="11" size="1" />
<BitField name="FAF12" description="Filter 12 associated with FIFO" start="12" size="1" />
<BitField name="FAF13" description="Filter 13 associated with FIFO" start="13" size="1" />
<BitField name="FAF14" description="Filter 14 associated with FIFO" start="14" size="1" />
<BitField name="FAF15" description="Filter 15 associated with FIFO" start="15" size="1" />
<BitField name="FAF16" description="Filter 16 associated with FIFO" start="16" size="1" />
<BitField name="FAF17" description="Filter 17 associated with FIFO" start="17" size="1" />
<BitField name="FAF18" description="Filter 18 associated with FIFO" start="18" size="1" />
<BitField name="FAF19" description="Filter 19 associated with FIFO" start="19" size="1" />
<BitField name="FAF20" description="Filter 20 associated with FIFO" start="20" size="1" />
<BitField name="FAF21" description="Filter 21 associated with FIFO" start="21" size="1" />
<BitField name="FAF22" description="Filter 22 associated with FIFO" start="22" size="1" />
<BitField name="FAF23" description="Filter 23 associated with FIFO" start="23" size="1" />
<BitField name="FAF24" description="Filter 24 associated with FIFO" start="24" size="1" />
<BitField name="FAF25" description="Filter 25 associated with FIFO" start="25" size="1" />
<BitField name="FAF26" description="Filter 26 associated with FIFO" start="26" size="1" />
<BitField name="FAF27" description="Filter 27 associated with FIFO" start="27" size="1" />
</Register>
<Register name="FW" description="Filter working register" start="+0x21C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FW0" description="Filter working" start="0" size="1" />
<BitField name="FW1" description="Filter working" start="1" size="1" />
<BitField name="FW2" description="Filter working" start="2" size="1" />
<BitField name="FW3" description="Filter working" start="3" size="1" />
<BitField name="FW4" description="Filter working" start="4" size="1" />
<BitField name="FW5" description="Filter working" start="5" size="1" />
<BitField name="FW6" description="Filter working" start="6" size="1" />
<BitField name="FW7" description="Filter working" start="7" size="1" />
<BitField name="FW8" description="Filter working" start="8" size="1" />
<BitField name="FW9" description="Filter working" start="9" size="1" />
<BitField name="FW10" description="Filter working" start="10" size="1" />
<BitField name="FW11" description="Filter working" start="11" size="1" />
<BitField name="FW12" description="Filter working" start="12" size="1" />
<BitField name="FW13" description="Filter working" start="13" size="1" />
<BitField name="FW14" description="Filter working" start="14" size="1" />
<BitField name="FW15" description="Filter working" start="15" size="1" />
<BitField name="FW16" description="Filter working" start="16" size="1" />
<BitField name="FW17" description="Filter working" start="17" size="1" />
<BitField name="FW18" description="Filter working" start="18" size="1" />
<BitField name="FW19" description="Filter working" start="19" size="1" />
<BitField name="FW20" description="Filter working" start="20" size="1" />
<BitField name="FW21" description="Filter working" start="21" size="1" />
<BitField name="FW22" description="Filter working" start="22" size="1" />
<BitField name="FW23" description="Filter working" start="23" size="1" />
<BitField name="FW24" description="Filter working" start="24" size="1" />
<BitField name="FW25" description="Filter working" start="25" size="1" />
<BitField name="FW26" description="Filter working" start="26" size="1" />
<BitField name="FW27" description="Filter working" start="27" size="1" />
</Register>
<Register name="F0DATA0" description="Filter 0 data 0 register" start="+0x240" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F0DATA1" description="Filter 0 data 1 register" start="+0x244" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F1DATA0" description="Filter 1 data 0 register" start="+0x248" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F1DATA1" description="Filter 1 data 1 register" start="+0x24C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F2DATA0" description="Filter 2 data 0 register" start="+0x250" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F2DATA1" description="Filter 2 data 1 register" start="+0x254" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F3DATA0" description="Filter 3 data 0 register" start="+0x258" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F3DATA1" description="Filter 3 data 1 register" start="+0x25C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F4DATA0" description="Filter 4 data 0 register" start="+0x260" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F4DATA1" description="Filter 4 data 1 register" start="+0x264" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F5DATA0" description="Filter 5 data 0 register" start="+0x268" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F5DATA1" description="Filter 5 data 1 register" start="+0x26C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F6DATA0" description="Filter 6 data 0 register" start="+0x270" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F6DATA1" description="Filter 6 data 1 register" start="+0x274" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F7DATA0" description="Filter 7 data 0 register" start="+0x278" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F7DATA1" description="Filter 7 data 1 register" start="+0x27C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F8DATA0" description="Filter 8 data 0 register" start="+0x280" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F8DATA1" description="Filter 8 data 1 register" start="+0x284" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F9DATA0" description="Filter 9 data 0 register" start="+0x288" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F9DATA1" description="Filter 9 data 1 register" start="+0x28C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F10DATA0" description="Filter 10 data 0 register" start="+0x290" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F10DATA1" description="Filter 10 data 1 register" start="+0x294" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F11DATA0" description="Filter 11 data 0 register" start="+0x298" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F11DATA1" description="Filter 11 data 1 register" start="+0x29C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F12DATA0" description="Filter 12 data 0 register" start="+0x2A0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F12DATA1" description="Filter 12 data 1 register" start="+0x2A4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F13DATA0" description="Filter 13 data 0 register" start="+0x2A8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F13DATA1" description="Filter 13 data 1 register" start="+0x2AC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F14DATA0" description="Filter 14 data 0 register" start="+0x2B0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F14DATA1" description="Filter 14 data 1 register" start="+0x2B4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F15DATA0" description="Filter 15 data 0 register" start="+0x2B8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F15DATA1" description="Filter 15 data 1 register" start="+0x2BC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F16DATA0" description="Filter 16 data 0 register" start="+0x2C0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F16DATA1" description="Filter 16 data 1 register" start="+0x2C4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F17DATA0" description="Filter 17 data 0 register" start="+0x2C8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F17DATA1" description="Filter 17 data 1 register" start="+0x2CC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F18DATA0" description="Filter 18 data 0 register" start="+0x2D0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F18DATA1" description="Filter 18 data 1 register" start="+0x2D4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F19DATA0" description="Filter 19 data 0 register" start="+0x2D8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F19DATA1" description="Filter 19 data 1 register" start="+0x2DC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F20DATA0" description="Filter 20 data 0 register" start="+0x2E0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F20DATA1" description="Filter 20 data 1 register" start="+0x2E4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F21DATA0" description="Filter 21 data 0 register" start="+0x2E8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F21DATA1" description="Filter 21 data 1 register" start="+0x2EC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F22DATA0" description="Filter 22 data 0 register" start="+0x2F0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F22DATA1" description="Filter 22 data 1 register" start="+0x2F4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F23DATA0" description="Filter 23 data 0 register" start="+0x2F8" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F23DATA1" description="Filter 23 data 1 register" start="+0x2FC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F24DATA0" description="Filter 24 data 0 register" start="+0x300" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F24DATA1" description="Filter 24 data 1 register" start="+0x304" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F25DATA0" description="Filter 25 data 0 register" start="+0x308" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F25DATA1" description="Filter 25 data 1 register" start="+0x30C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F26DATA0" description="Filter 26 data 0 register" start="+0x310" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F26DATA1" description="Filter 26 data 1 register" start="+0x314" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F27DATA0" description="Filter 27 data 0 register" start="+0x318" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
<Register name="F27DATA1" description="Filter 27 data 1 register" start="+0x31C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FD0" description="Filter bits" start="0" size="1" />
<BitField name="FD1" description="Filter bits" start="1" size="1" />
<BitField name="FD2" description="Filter bits" start="2" size="1" />
<BitField name="FD3" description="Filter bits" start="3" size="1" />
<BitField name="FD4" description="Filter bits" start="4" size="1" />
<BitField name="FD5" description="Filter bits" start="5" size="1" />
<BitField name="FD6" description="Filter bits" start="6" size="1" />
<BitField name="FD7" description="Filter bits" start="7" size="1" />
<BitField name="FD8" description="Filter bits" start="8" size="1" />
<BitField name="FD9" description="Filter bits" start="9" size="1" />
<BitField name="FD10" description="Filter bits" start="10" size="1" />
<BitField name="FD11" description="Filter bits" start="11" size="1" />
<BitField name="FD12" description="Filter bits" start="12" size="1" />
<BitField name="FD13" description="Filter bits" start="13" size="1" />
<BitField name="FD14" description="Filter bits" start="14" size="1" />
<BitField name="FD15" description="Filter bits" start="15" size="1" />
<BitField name="FD16" description="Filter bits" start="16" size="1" />
<BitField name="FD17" description="Filter bits" start="17" size="1" />
<BitField name="FD18" description="Filter bits" start="18" size="1" />
<BitField name="FD19" description="Filter bits" start="19" size="1" />
<BitField name="FD20" description="Filter bits" start="20" size="1" />
<BitField name="FD21" description="Filter bits" start="21" size="1" />
<BitField name="FD22" description="Filter bits" start="22" size="1" />
<BitField name="FD23" description="Filter bits" start="23" size="1" />
<BitField name="FD24" description="Filter bits" start="24" size="1" />
<BitField name="FD25" description="Filter bits" start="25" size="1" />
<BitField name="FD26" description="Filter bits" start="26" size="1" />
<BitField name="FD27" description="Filter bits" start="27" size="1" />
<BitField name="FD28" description="Filter bits" start="28" size="1" />
<BitField name="FD29" description="Filter bits" start="29" size="1" />
<BitField name="FD30" description="Filter bits" start="30" size="1" />
<BitField name="FD31" description="Filter bits" start="31" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="CRC" description="cyclic redundancy check calculation unit" start="0x40023000">
<Register name="DATA" description="Data register" start="+0x0" size="4" access="Read/Write" reset_value="0xFFFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="CRC calculation result bits" start="0" size="32" />
</Register>
<Register name="FDATA" description="Free data register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FDATA" description="Free Data Register bits" start="0" size="8" />
</Register>
<Register name="CTL" description="Control register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RST" description="reset bit" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="DAC" description="Digital-to-analog converter" start="0x40007400">
<Register name="CTL" description="control register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DEN0" description="DAC0 enable" start="0" size="1" />
<BitField name="DBOFF0" description="DAC0 output buffer turn off" start="1" size="1" />
<BitField name="DTEN0" description="DAC0 trigger enable" start="2" size="1" />
<BitField name="DTSEL0" description="DAC0 trigger selection" start="3" size="3" />
<BitField name="DWM0" description="DAC0 noise wave mode" start="6" size="2" />
<BitField name="DWBW0" description="DAC0 noise wave bit width" start="8" size="4" />
<BitField name="DDMAEN0" description="DAC0 DMA enable" start="12" size="1" />
<BitField name="DEN1" description="DAC1 enable" start="16" size="1" />
<BitField name="DBOFF1" description="DAC1 output buffer turn off" start="17" size="1" />
<BitField name="DTEN1" description="DAC1 trigger enable" start="18" size="1" />
<BitField name="DTSEL1" description="DAC1 trigger selection" start="19" size="3" />
<BitField name="DWM1" description="DAC1 noise wave mode" start="22" size="2" />
<BitField name="DWBW1" description="DAC1 noise wave bit width" start="24" size="4" />
<BitField name="DDMAEN1" description="DAC1 DMA enable" start="28" size="1" />
</Register>
<Register name="SWT" description="software trigger register" start="+0x04" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SWTR0" description="DAC0 software trigger" start="0" size="1" />
<BitField name="SWTR1" description="DAC1 software trigger" start="1" size="1" />
</Register>
<Register name="DAC0_R12DH" description="DAC0 12-bit right-aligned data holding register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 12-bit right-aligned data" start="0" size="12" />
</Register>
<Register name="DAC0_L12DH" description="DAC0 12-bit left-aligned data holding register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 12-bit left-aligned data" start="4" size="12" />
</Register>
<Register name="DAC0_R8DH" description="DAC0 8-bit right aligned data holding register" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 8-bit right-aligned data" start="0" size="8" />
</Register>
<Register name="DAC1_R12DH" description="DAC1 12-bit right-aligned data holding register" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC1_DH" description="DAC1 12-bit right-aligned data" start="0" size="12" />
</Register>
<Register name="DAC1_L12DH" description="DAC1 12-bit left aligned data holding register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC1_DH" description="DAC1 12-bit left-aligned data" start="4" size="12" />
</Register>
<Register name="DAC1_R8DH" description="DAC1 8-bit right aligned data holding register" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC1_DH" description="DAC1 8-bit right-aligned data" start="0" size="8" />
</Register>
<Register name="DACC_R12DH" description="DAC concurrent mode 12-bit right-aligned data holding register" start="+0x20" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 12-bit right-aligned data" start="0" size="12" />
<BitField name="DAC1_DH" description="DAC1 12-bit right-aligned data" start="16" size="12" />
</Register>
<Register name="DACC_L12DH" description="DAC concurrent mode 12-bit left aligned data holding register" start="+0x24" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 12-bit left-aligned data" start="4" size="12" />
<BitField name="DAC1_DH" description="DAC1 12-bit left-aligned data" start="20" size="12" />
</Register>
<Register name="DACC_R8DH" description="DAC concurrent mode 8-bit right aligned data holding register" start="+0x28" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DH" description="DAC0 8-bit right-aligned data" start="0" size="8" />
<BitField name="DAC1_DH" description="DAC1 8-bit right-aligned data" start="8" size="8" />
</Register>
<Register name="DAC0_DO" description="DAC0 data output register" start="+0x2C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC0_DO" description="DAC0 data output" start="0" size="12" />
</Register>
<Register name="DAC1_DO" description="DAC1 data output register" start="+0x30" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DAC1_DO" description="DAC1 data output" start="0" size="12" />
</Register>
</RegisterGroup>
<RegisterGroup name="DBG" description="Debug support" start="0xE0042000">
<Register name="ID" description="ID code register" start="+0x0" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ID_CODE" description="DBG ID code register" start="0" size="32" />
</Register>
<Register name="CTL" description="Control register 0" start="+0x4" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SLP_HOLD" description="Sleep mode hold register" start="0" size="1" />
<BitField name="DSLP_HOLD" description="Deep-sleep mode hold register" start="1" size="1" />
<BitField name="STB_HOLD" description="Standby mode hold register" start="2" size="1" />
<BitField name="TRACE_IOEN" description="Trace pin allocation enable" start="5" size="1" />
<BitField name="TRACE_MODE" description="Trace pin allocation mode" start="6" size="2" />
<BitField name="FWDGT_HOLD" description="FWDGT hold bit" start="8" size="1" />
<BitField name="WWDGT_HOLD" description="WWDGT hold bit" start="9" size="1" />
<BitField name="TIMER0_HOLD" description="TIMER 0 hold bit" start="10" size="1" />
<BitField name="TIMER1_HOLD" description="TIMER 1 hold bit" start="11" size="1" />
<BitField name="TIMER2_HOLD" description="TIMER 2 hold bit" start="12" size="1" />
<BitField name="TIMER3_HOLD" description="TIMER 23 hold bit" start="13" size="1" />
<BitField name="CAN0_HOLD" description="CAN0 hold bit" start="14" size="1" />
<BitField name="I2C0_HOLD" description="I2C0 hold bit" start="15" size="1" />
<BitField name="I2C1_HOLD" description="I2C1 hold bit" start="16" size="1" />
<BitField name="TIMER4_HOLD" description="TIMER4_HOLD" start="17" size="1" />
<BitField name="TIMER5_HOLD" description="TIMER 5 hold bit" start="18" size="1" />
<BitField name="TIMER6_HOLD" description="TIMER 6 hold bit" start="19" size="1" />
<BitField name="TIMER7_HOLD" description="TIMER 7 hold bit" start="20" size="1" />
<BitField name="CAN1_HOLD" description="CAN1 hold bit" start="21" size="1" />
<BitField name="TIMER11_HOLD" description="TIMER 11 hold bit" start="25" size="1" />
<BitField name="TIMER12_HOLD" description="TIMER 12 hold bit" start="26" size="1" />
<BitField name="TIMER13_HOLD" description="TIMER 13 hold bit" start="27" size="1" />
<BitField name="TIMER8_HOLD" description="TIMER 8 hold bit" start="28" size="1" />
<BitField name="TIMER9_HOLD" description="TIMER 9 hold bit" start="29" size="1" />
<BitField name="TIMER10_HOLD" description="TIMER 10 hold bit" start="30" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="DMA0" description="DMA controller" start="0x40020000">
<Register name="INTF" description="Interrupt flag register " start="+0x0" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="GIF0" description="Global interrupt flag of channel 0" start="0" size="1" />
<BitField name="FTFIF0" description="Full Transfer finish flag of channe 0" start="1" size="1" />
<BitField name="HTFIF0" description="Half transfer finish flag of channel 0" start="2" size="1" />
<BitField name="ERRIF0" description="Error flag of channel 0" start="3" size="1" />
<BitField name="GIF1" description="Global interrupt flag of channel 1" start="4" size="1" />
<BitField name="FTFIF1" description="Full Transfer finish flag of channe 1" start="5" size="1" />
<BitField name="HTFIF1" description="Half transfer finish flag of channel 1" start="6" size="1" />
<BitField name="ERRIF1" description="Error flag of channel 1" start="7" size="1" />
<BitField name="GIF2" description="Global interrupt flag of channel 2" start="8" size="1" />
<BitField name="FTFIF2" description="Full Transfer finish flag of channe 2" start="9" size="1" />
<BitField name="HTFIF2" description="Half transfer finish flag of channel 2" start="10" size="1" />
<BitField name="ERRIF2" description="Error flag of channel 2" start="11" size="1" />
<BitField name="GIF3" description="Global interrupt flag of channel 3" start="12" size="1" />
<BitField name="FTFIF3" description="Full Transfer finish flag of channe 3" start="13" size="1" />
<BitField name="HTFIF3" description="Half transfer finish flag of channel 3" start="14" size="1" />
<BitField name="ERRIF3" description="Error flag of channel 3" start="15" size="1" />
<BitField name="GIF4" description="Global interrupt flag of channel 4" start="16" size="1" />
<BitField name="FTFIF4" description="Full Transfer finish flag of channe 4" start="17" size="1" />
<BitField name="HTFIF4" description="Half transfer finish flag of channel 4" start="18" size="1" />
<BitField name="ERRIF4" description="Error flag of channel 4" start="19" size="1" />
<BitField name="GIF5" description="Global interrupt flag of channel 5" start="20" size="1" />
<BitField name="FTFIF5" description="Full Transfer finish flag of channe 5" start="21" size="1" />
<BitField name="HTFIF5" description="Half transfer finish flag of channel 5" start="22" size="1" />
<BitField name="ERRIF5" description="Error flag of channel 5" start="23" size="1" />
<BitField name="GIF6" description="Global interrupt flag of channel 6" start="24" size="1" />
<BitField name="FTFIF6" description="Full Transfer finish flag of channe 6" start="25" size="1" />
<BitField name="HTFIF6" description="Half transfer finish flag of channel 6" start="26" size="1" />
<BitField name="ERRIF6" description="Error flag of channel 6" start="27" size="1" />
</Register>
<Register name="INTC" description="Interrupt flag clear register " start="+0x04" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="GIFC0" description="Clear global interrupt flag of channel 0" start="0" size="1" />
<BitField name="FTFIFC0" description="Clear bit for full transfer finish flag of channel 0" start="1" size="1" />
<BitField name="HTFIFC0" description="Clear bit for half transfer finish flag of channel 0" start="2" size="1" />
<BitField name="ERRIFC0" description="Clear bit for error flag of channel 0" start="3" size="1" />
<BitField name="GIFC1" description="Clear global interrupt flag of channel 1" start="4" size="1" />
<BitField name="FTFIFC1" description="Clear bit for full transfer finish flag of channel 1" start="5" size="1" />
<BitField name="HTFIFC1" description="Clear bit for half transfer finish flag of channel 1" start="6" size="1" />
<BitField name="ERRIFC1" description="Clear bit for error flag of channel 1" start="7" size="1" />
<BitField name="GIFC2" description="Clear global interrupt flag of channel 2" start="8" size="1" />
<BitField name="FTFIFC2" description="Clear bit for full transfer finish flag of channel 2" start="9" size="1" />
<BitField name="HTFIFC2" description="Clear bit for half transfer finish flag of channel 2" start="10" size="1" />
<BitField name="ERRIFC2" description="Clear bit for error flag of channel 2" start="11" size="1" />
<BitField name="GIFC3" description="Clear global interrupt flag of channel 3" start="12" size="1" />
<BitField name="FTFIFC3" description="Clear bit for full transfer finish flag of channel 3" start="13" size="1" />
<BitField name="HTFIFC3" description="Clear bit for half transfer finish flag of channel 3" start="14" size="1" />
<BitField name="ERRIFC3" description="Clear bit for error flag of channel 3" start="15" size="1" />
<BitField name="GIFC4" description="Clear global interrupt flag of channel 4" start="16" size="1" />
<BitField name="FTFIFC4" description="Clear bit for full transfer finish flag of channel 4" start="17" size="1" />
<BitField name="HTFIFC4" description="Clear bit for half transfer finish flag of channel 4" start="18" size="1" />
<BitField name="ERRIFC4" description="Clear bit for error flag of channel 4" start="19" size="1" />
<BitField name="GIFC5" description="Clear global interrupt flag of channel 5" start="20" size="1" />
<BitField name="FTFIFC5" description="Clear bit for full transfer finish flag of channel 5" start="21" size="1" />
<BitField name="HTFIFC5" description="Clear bit for half transfer finish flag of channel 5" start="22" size="1" />
<BitField name="ERRIFC5" description="Clear bit for error flag of channel 5" start="23" size="1" />
<BitField name="GIFC6" description="Clear global interrupt flag of channel 6" start="24" size="1" />
<BitField name="FTFIFC6" description="Clear bit for full transfer finish flag of channel 6" start="25" size="1" />
<BitField name="HTFIFC6" description="Clear bit for half transfer finish flag of channel 6" start="26" size="1" />
<BitField name="ERRIFC6" description="Clear bit for error flag of channel 6" start="27" size="1" />
</Register>
<Register name="CH0CTL" description="Channel 0 control register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH0CNT" description="Channel 0 counter register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH0PADDR" description="Channel 0 peripheral base address register" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH0MADDR" description="Channel 0 memory base address register" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH1CTL" description="Channel 1 control register" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH1CNT" description="Channel 1 counter register" start="+0x20" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH1PADDR" description="Channel 1 peripheral base address register" start="+0x24" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH1MADDR" description="Channel 1 memory base address register" start="+0x28" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH2CTL" description="Channel 2 control register" start="+0x30" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH2CNT" description="Channel 2 counter register" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH2PADDR" description="Channel 2 peripheral base address register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH2MADDR" description="Channel 2 memory base address register" start="+0x3C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH3CTL" description="Channel 3 control register" start="+0x44" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH3CNT" description="Channel 3 counter register" start="+0x48" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH3PADDR" description="Channel 3 peripheral base address register" start="+0x4C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH3MADDR" description="Channel 3 memory base address register" start="+0x50" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH4CTL" description="Channel 4 control register" start="+0x58" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH4CNT" description="Channel 4 counter register" start="+0x5C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH4PADDR" description="Channel 4 peripheral base address register" start="+0x60" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH4MADDR" description="Channel 4 memory base address register" start="+0x64" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH5CTL" description="Channel 5 control register" start="+0x6C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH5CNT" description="Channel 5 counter register" start="+0x70" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH5PADDR" description="Channel 5 peripheral base address register" start="+0x74" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH5MADDR" description="Channel 5 memory base address register" start="+0x78" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
<Register name="CH6CTL" description="Channel 6 control register" start="+0x80" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CHEN" description="Channel enable" start="0" size="1" />
<BitField name="FTFIE" description="Enable bit for channel full transfer finish interrupt" start="1" size="1" />
<BitField name="HTFIE" description="Enable bit for channel half transfer finish interrupt" start="2" size="1" />
<BitField name="ERRIE" description="Enable bit for channel error interrupt" start="3" size="1" />
<BitField name="DIR" description="Transfer direction" start="4" size="1" />
<BitField name="CMEN" description="Circular mode enable" start="5" size="1" />
<BitField name="PNAGA" description="Next address generation algorithm of peripheral" start="6" size="1" />
<BitField name="MNAGA" description="Next address generation algorithm of memory" start="7" size="1" />
<BitField name="PWIDTH" description="Transfer data size of peripheral" start="8" size="2" />
<BitField name="MWIDTH" description="Transfer data size of memory" start="10" size="2" />
<BitField name="PRIO" description="Priority level" start="12" size="2" />
<BitField name="M2M" description="Memory to Memory Mode" start="14" size="1" />
</Register>
<Register name="CH6CNT" description="Channel 6 counter register" start="+0x84" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="Transfer counter" start="0" size="16" />
</Register>
<Register name="CH6PADDR" description="Channel 6 peripheral base address register" start="+0x88" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PADDR" description="Peripheral base address" start="0" size="32" />
</Register>
<Register name="CH6MADDR" description="Channel 6 memory base address register" start="+0x8C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="MADDR" description="Memory base address" start="0" size="32" />
</Register>
</RegisterGroup>
<RegisterGroup name="EXMC" description="External memory controller" start="0xA0000000">
<Register name="SNCTL0" description="SRAM/NOR flash control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x000030DB" reset_mask="0xFFFFFFFF">
<BitField name="SYNCWR" description="Synchronous write" start="19" size="1" />
<BitField name="ASYNCWAIT" description="Asynchronous wait" start="15" size="1" />
<BitField name="EXMODEN" description="Extended mode enable" start="14" size="1" />
<BitField name="NRWTEN" description="NWAIT signal enable" start="13" size="1" />
<BitField name="WREN" description="Write enable" start="12" size="1" />
<BitField name="NRWTCFG" description="NWAIT signal configuration, only work in &#09; synchronous mode" start="11" size="1" />
<BitField name="WRAPEN" description="Wrapped burst mode enable" start="10" size="1" />
<BitField name="NRWTPOL" description="NWAIT signal polarity" start="9" size="1" />
<BitField name="SBRSTEN" description="Synchronous burst enable" start="8" size="1" />
<BitField name="NREN" description="NOR Flash access enable" start="6" size="1" />
<BitField name="NRW" description="NOR bank memory data bus width" start="4" size="2" />
<BitField name="NRTP" description="NOR bank memory type" start="2" size="2" />
<BitField name="NRMUX" description="NOR bank memory address/data multiplexing" start="1" size="1" />
<BitField name="NRBKEN" description="NOR bank enable" start="0" size="1" />
</Register>
<Register name="SNTCFG0" description="SRAM/NOR flash timing configuration register 0" start="+0x4" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="ASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR Flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="BUSLAT" description="Bus latency" start="16" size="4" />
<BitField name="DSET" description="Data setup time" start="8" size="8" />
<BitField name="AHLD" description="Address hold time" start="4" size="4" />
<BitField name="ASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNCTL1" description="SRAM/NOR flash control register 1" start="+0x8" size="4" access="Read/Write" reset_value="0x000030D2" reset_mask="0xFFFFFFFF">
<BitField name="SYNCWR" description="Synchronous write" start="19" size="1" />
<BitField name="CPS" description="CRAM page size" start="16" size="3" />
<BitField name="ASYNCWAIT" description="Asynchronous wait" start="15" size="1" />
<BitField name="EXMODEN" description="Extended mode enable" start="14" size="1" />
<BitField name="NRWTEN" description="NWAIT signal enable" start="13" size="1" />
<BitField name="WREN" description="Write enable" start="12" size="1" />
<BitField name="NRWTCFG" description="NWAIT signal configuration, only work in synchronous mode" start="11" size="1" />
<BitField name="WRAPEN" description="Wrapped burst mode enable" start="10" size="1" />
<BitField name="NRWTPOL" description="NWAIT signal polarity" start="9" size="1" />
<BitField name="SBRSTEN" description="Synchronous burst enable" start="8" size="1" />
<BitField name="NREN" description="NOR Flash access enable" start="6" size="1" />
<BitField name="NRW" description="NOR bank memory data bus width" start="4" size="2" />
<BitField name="NRTP" description="NOR bank memory type" start="2" size="2" />
<BitField name="NRMUX" description="NOR bank memory address/data multiplexing" start="1" size="1" />
<BitField name="NRBKEN" description="NOR bank enable" start="0" size="1" />
</Register>
<Register name="SNTCFG1" description="SRAM/NOR flash timing configuration register 1" start="+0xC" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="ASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR Flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="BUSLAT" description="Bus latency" start="16" size="4" />
<BitField name="DSET" description="Data setup time" start="8" size="8" />
<BitField name="AHLD" description="Address hold time" start="4" size="4" />
<BitField name="ASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNCTL2" description="SRAM/NOR flash control register 2" start="+0x10" size="4" access="Read/Write" reset_value="0x000030D2" reset_mask="0xFFFFFFFF">
<BitField name="SYNCWR" description="Synchronous write" start="19" size="1" />
<BitField name="CPS" description="CRAM page size" start="16" size="3" />
<BitField name="ASYNCWAIT" description="Asynchronous wait" start="15" size="1" />
<BitField name="EXMODEN" description="Extended mode enable" start="14" size="1" />
<BitField name="NRWTEN" description="NWAIT signal enable" start="13" size="1" />
<BitField name="WREN" description="Write enable" start="12" size="1" />
<BitField name="NRWTCFG" description="NWAIT signal configuration, only work in &#09; synchronous mode" start="11" size="1" />
<BitField name="WRAPEN" description="Wrapped burst mode enable" start="10" size="1" />
<BitField name="NRWTPOL" description="NWAIT signal polarity" start="9" size="1" />
<BitField name="SBRSTEN" description="Synchronous burst enable" start="8" size="1" />
<BitField name="NREN" description="NOR Flash access enable" start="6" size="1" />
<BitField name="NRW" description="NOR bank memory data bus width" start="4" size="2" />
<BitField name="NRTP" description="NOR bank memory type" start="2" size="2" />
<BitField name="NRMUX" description="NOR bank memory address/data multiplexing" start="1" size="1" />
<BitField name="NRBKEN" description="NOR bank enable" start="0" size="1" />
</Register>
<Register name="SNTCFG2" description="SRAM/NOR flash timing configuration register 2" start="+0x14" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="ASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR Flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="BUSLAT" description="Bus latency" start="16" size="4" />
<BitField name="DSET" description="Data setup time" start="8" size="8" />
<BitField name="AHLD" description="Address hold time" start="4" size="4" />
<BitField name="ASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNCTL3" description="SRAM/NOR flash control register 3" start="+0x18" size="4" access="Read/Write" reset_value="0x000030D2" reset_mask="0xFFFFFFFF">
<BitField name="SYNCWR" description="Synchronous write" start="19" size="1" />
<BitField name="CPS" description="CRAM page size" start="16" size="3" />
<BitField name="ASYNCWAIT" description="Asynchronous wait" start="15" size="1" />
<BitField name="EXMODEN" description="Extended mode enable" start="14" size="1" />
<BitField name="NRWTEN" description="NWAIT signal enable" start="13" size="1" />
<BitField name="WREN" description="Write enable" start="12" size="1" />
<BitField name="NRWTCFG" description="NWAIT signal configuration, only work in &#09; synchronous mode" start="11" size="1" />
<BitField name="WRAPEN" description="Wrapped burst mode enable" start="10" size="1" />
<BitField name="NRWTPOL" description="NWAIT signal polarity" start="9" size="1" />
<BitField name="SBRSTEN" description="Synchronous burst enable" start="8" size="1" />
<BitField name="NREN" description="NOR Flash access enable" start="6" size="1" />
<BitField name="NRW" description="NOR bank memory data bus width" start="4" size="2" />
<BitField name="NRTP" description="NOR bank memory type" start="2" size="2" />
<BitField name="NRMUX" description="NOR bank memory address/data multiplexing" start="1" size="1" />
<BitField name="NRBKEN" description="NOR bank enable" start="0" size="1" />
</Register>
<Register name="SNTCFG3" description="SRAM/NOR flash timing configuration register 3" start="+0x1C" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="ASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR Flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="BUSLAT" description="Bus latency" start="16" size="4" />
<BitField name="DSET" description="Data setup time" start="8" size="8" />
<BitField name="AHLD" description="Address hold time" start="4" size="4" />
<BitField name="ASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNWTCFG0" description="SRAM/NOR flash write timing configuration &#09; register 0" start="+0x104" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="WASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="WDSET" description="Data setup time" start="8" size="8" />
<BitField name="WAHLD" description="Address hold time" start="4" size="4" />
<BitField name="WASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNWTCFG1" description="SRAM/NOR flash write timing configuration &#09; register 1" start="+0x10C" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="WASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="WDSET" description="Data setup time" start="8" size="8" />
<BitField name="WAHLD" description="Address hold time" start="4" size="4" />
<BitField name="WASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNWTCFG2" description="SRAM/NOR flash write timing configuration &#09; register 2" start="+0x114" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="WASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="WDSET" description="Data setup time" start="8" size="8" />
<BitField name="WAHLD" description="Address hold time" start="4" size="4" />
<BitField name="WASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="SNWTCFG3" description="SRAM/NOR flash write timing configuration &#09; register 3" start="+0x11C" size="4" access="Read/Write" reset_value="0x0FFFFFFF" reset_mask="0xFFFFFFFF">
<BitField name="WASYNCMOD" description="Asynchronous access mode" start="28" size="2" />
<BitField name="DLAT" description="Data latency for NOR flash" start="24" size="4" />
<BitField name="CKDIV" description="Synchronous clock divide ratio" start="20" size="4" />
<BitField name="WDSET" description="Data setup time" start="8" size="8" />
<BitField name="WAHLD" description="Address hold time" start="4" size="4" />
<BitField name="WASET" description="Address setup time" start="0" size="4" />
</Register>
<Register name="NPCTL1" description="NAND flash/PC card control register 1" start="+0x60" size="4" access="Read/Write" reset_value="0x00000018" reset_mask="0xFFFFFFFF">
<BitField name="ECCSZ" description="ECC size" start="17" size="3" />
<BitField name="ATR" description="ALE to RE delay" start="13" size="4" />
<BitField name="CTR" description="CLE to RE delay" start="9" size="4" />
<BitField name="ECCEN" description="ECC enable" start="6" size="1" />
<BitField name="NDW" description="NAND bank memory data bus width" start="4" size="2" />
<BitField name="NDTP" description="NAND bank memory type" start="3" size="1" />
<BitField name="NDBKEN" description="NAND bank enable" start="2" size="1" />
<BitField name="NDWTEN" description="Wait feature enable" start="1" size="1" />
</Register>
<Register name="NPCTL2" description="NAND flash/PC card control register 2" start="+0x80" size="4" access="Read/Write" reset_value="0x00000018" reset_mask="0xFFFFFFFF">
<BitField name="ECCSZ" description="ECC size" start="17" size="3" />
<BitField name="ATR" description="ALE to RE delay" start="13" size="4" />
<BitField name="CTR" description="CLE to RE delay" start="9" size="4" />
<BitField name="ECCEN" description="ECC enable" start="6" size="1" />
<BitField name="NDW" description="NAND bank memory data bus width" start="4" size="2" />
<BitField name="NDTP" description="NAND bank memory type" start="3" size="1" />
<BitField name="NDBKEN" description="NAND bank enable" start="2" size="1" />
<BitField name="NDWTEN" description="Wait feature enable" start="1" size="1" />
</Register>
<Register name="NPCTL3" description="NAND flash/PC card control register 3" start="+0xA0" size="4" access="Read/Write" reset_value="0x00000018" reset_mask="0xFFFFFFFF">
<BitField name="ECCSZ" description="ECC size" start="17" size="3" />
<BitField name="ATR" description="ALE to RE delay" start="13" size="4" />
<BitField name="CTR" description="CLE to RE delay" start="9" size="4" />
<BitField name="ECCEN" description="ECC enable" start="6" size="1" />
<BitField name="NDW" description="NAND bank memory data bus width" start="4" size="2" />
<BitField name="NDTP" description="NAND bank memory type" start="3" size="1" />
<BitField name="NDBKEN" description="NAND bank enable" start="2" size="1" />
<BitField name="NDWTEN" description="Wait feature enable" start="1" size="1" />
</Register>
<Register name="NPINTEN1" description="NAND flash/PC card interrupt enable register 1" start="+0x64" size="4" access="Read/Write" reset_value="0x00000040" reset_mask="0xFFFFFFFF">
<BitField name="FFEPT" description="FIFO empty flag" start="6" size="1" />
<BitField name="INTFEN" description="Interrupt falling edge detection enable" start="5" size="1" />
<BitField name="INTHEN" description="Interrupt high-level detection enable" start="4" size="1" />
<BitField name="INTREN" description="Interrupt rising edge detection enable bit" start="3" size="1" />
<BitField name="INTFS" description="Interrupt falling edge status" start="2" size="1" />
<BitField name="INTHS" description="Interrupt high-level status" start="1" size="1" />
<BitField name="INTRS" description="Interrupt rising edge status" start="0" size="1" />
</Register>
<Register name="NPINTEN2" description="NAND flash/PC card interrupt enable register 2" start="+0x84" size="4" access="Read/Write" reset_value="0x00000040" reset_mask="0xFFFFFFFF">
<BitField name="FFEPT" description="FIFO empty flag" start="6" size="1" />
<BitField name="INTFEN" description="Interrupt falling edge detection enable" start="5" size="1" />
<BitField name="INTHEN" description="Interrupt high-level detection enable" start="4" size="1" />
<BitField name="INTREN" description="Interrupt rising edge detection enable bit" start="3" size="1" />
<BitField name="INTFS" description="Interrupt falling edge status" start="2" size="1" />
<BitField name="INTHS" description="Interrupt high-level status" start="1" size="1" />
<BitField name="INTRS" description="Interrupt rising edge status" start="0" size="1" />
</Register>
<Register name="NPINTEN3" description="NAND flash/PC card interrupt enable register 3" start="+0xA4" size="4" access="Read/Write" reset_value="0x00000040" reset_mask="0xFFFFFFFF">
<BitField name="FFEPT" description="FIFO empty flag" start="6" size="1" />
<BitField name="INTFEN" description="Interrupt falling edge detection enable" start="5" size="1" />
<BitField name="INTHEN" description="Interrupt high-level detection enable" start="4" size="1" />
<BitField name="INTREN" description="Interrupt rising edge detection enable bit" start="3" size="1" />
<BitField name="INTFS" description="Interrupt falling edge status" start="2" size="1" />
<BitField name="INTHS" description="Interrupt high-level status" start="1" size="1" />
<BitField name="INTRS" description="Interrupt rising edge status" start="0" size="1" />
</Register>
<Register name="NPCTCFG1" description="NAND flash/PC card common space timing &#09; configuration register 1" start="+0x68" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="COMHIZ" description="Common memory data bus HiZ time" start="24" size="8" />
<BitField name="COMHLD" description="Common memory hold time" start="16" size="8" />
<BitField name="COMWAIT" description="Common memory wait time" start="8" size="8" />
<BitField name="COMSET" description="Common memory setup time" start="0" size="8" />
</Register>
<Register name="NPCTCFG2" description="NAND flash/PC card common space timing &#09; configuration register 2" start="+0x88" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="COMHIZ" description="Common memory data bus HiZ time" start="24" size="8" />
<BitField name="COMHLD" description="Common memory hold time" start="16" size="8" />
<BitField name="COMWAIT" description="Common memory wait time" start="8" size="8" />
<BitField name="COMSET" description="Common memory setup time" start="0" size="8" />
</Register>
<Register name="NPCTCFG3" description="NAND flash/PC card common space timing &#09; configuration register 3" start="+0xA8" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="COMHIZ" description="Common memory data bus HiZ time" start="24" size="8" />
<BitField name="COMHLD" description="Common memory hold time" start="16" size="8" />
<BitField name="COMWAIT" description="Common memory wait time" start="8" size="8" />
<BitField name="COMSET" description="Common memory setup time" start="0" size="8" />
</Register>
<Register name="NPATCFG1" description="NAND flash/PC card attribute space timing &#09; configuration register 1" start="+0x6C" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="ATTHIZ" description="Attribute memory data bus HiZ time" start="24" size="8" />
<BitField name="ATTHLD" description="Attribute memory hold time" start="16" size="8" />
<BitField name="ATTWAIT" description="Attribute memory wait time" start="8" size="8" />
<BitField name="ATTSET" description="Attribute memory setup time" start="0" size="8" />
</Register>
<Register name="NPATCFG2" description="NAND flash/PC card attribute space timing &#09; configuration register 2" start="+0x8C" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="ATTHIZ" description="Attribute memory data bus HiZ time" start="24" size="8" />
<BitField name="ATTHLD" description="Attribute memory hold time" start="16" size="8" />
<BitField name="ATTWAIT" description="Attribute memory wait time" start="8" size="8" />
<BitField name="ATTSET" description="Attribute memory setup time" start="0" size="8" />
</Register>
<Register name="NPATCFG3" description="NAND flash/PC card attribute space timing &#09; configuration register 3" start="+0xAC" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="ATTHIZ" description="Attribute memory data bus HiZ time" start="24" size="8" />
<BitField name="ATTHLD" description="Attribute memory hold time" start="16" size="8" />
<BitField name="ATTWAIT" description="Attribute memory wait time" start="8" size="8" />
<BitField name="ATTSET" description="Attribute memory setup time" start="0" size="8" />
</Register>
<Register name="PIOTCFG3" description="PC card I/O space timing configuration &#09; register" start="+0xB0" size="4" access="Read/Write" reset_value="0xFCFCFCFC" reset_mask="0xFFFFFFFF">
<BitField name="IOHIZ" description="IO space data bus HiZ time" start="24" size="8" />
<BitField name="IOHLD" description="IO space hold time" start="16" size="8" />
<BitField name="IOWAIT" description="IO space wait time" start="8" size="8" />
<BitField name="IOSET" description="IO space setup time" start="0" size="8" />
</Register>
<Register name="NECC1" description="NAND flash ECC register 1" start="+0x74" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ECC" description="ECC result" start="0" size="32" access="ReadOnly" />
</Register>
<Register name="NECC2" description="NAND flash ECC register 2" start="+0x94" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ECC" description="ECC result" start="0" size="32" access="ReadOnly" />
</Register>
</RegisterGroup>
<RegisterGroup name="EXTI" description="External interrupt/event controller" start="0x40010400">
<Register name="INTEN" description="Interrupt enable register (EXTI_INTEN)" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="INTEN0" description="Enable Interrupt on line 0" start="0" size="1" />
<BitField name="INTEN1" description="Enable Interrupt on line 1" start="1" size="1" />
<BitField name="INTEN2" description="Enable Interrupt on line 2" start="2" size="1" />
<BitField name="INTEN3" description="Enable Interrupt on line 3" start="3" size="1" />
<BitField name="INTEN4" description="Enable Interrupt on line 4" start="4" size="1" />
<BitField name="INTEN5" description="Enable Interrupt on line 5" start="5" size="1" />
<BitField name="INTEN6" description="Enable Interrupt on line 6" start="6" size="1" />
<BitField name="INTEN7" description="Enable Interrupt on line 7" start="7" size="1" />
<BitField name="INTEN8" description="Enable Interrupt on line 8" start="8" size="1" />
<BitField name="INTEN9" description="Enable Interrupt on line 9" start="9" size="1" />
<BitField name="INTEN10" description="Enable Interrupt on line 10" start="10" size="1" />
<BitField name="INTEN11" description="Enable Interrupt on line 11" start="11" size="1" />
<BitField name="INTEN12" description="Enable Interrupt on line 12" start="12" size="1" />
<BitField name="INTEN13" description="Enable Interrupt on line 13" start="13" size="1" />
<BitField name="INTEN14" description="Enable Interrupt on line 14" start="14" size="1" />
<BitField name="INTEN15" description="Enable Interrupt on line 15" start="15" size="1" />
<BitField name="INTEN16" description="Enable Interrupt on line 16" start="16" size="1" />
<BitField name="INTEN17" description="Enable Interrupt on line 17" start="17" size="1" />
<BitField name="INTEN18" description="Enable Interrupt on line 18" start="18" size="1" />
<BitField name="INTEN19" description="Enable Interrupt on line 19" start="19" size="1" />
</Register>
<Register name="EVEN" description="Event enable register (EXTI_EVEN)" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EVEN0" description="Enable Event on line 0" start="0" size="1" />
<BitField name="EVEN1" description="Enable Event on line 1" start="1" size="1" />
<BitField name="EVEN2" description="Enable Event on line 2" start="2" size="1" />
<BitField name="EVEN3" description="Enable Event on line 3" start="3" size="1" />
<BitField name="EVEN4" description="Enable Event on line 4" start="4" size="1" />
<BitField name="EVEN5" description="Enable Event on line 5" start="5" size="1" />
<BitField name="EVEN6" description="Enable Event on line 6" start="6" size="1" />
<BitField name="EVEN7" description="Enable Event on line 7" start="7" size="1" />
<BitField name="EVEN8" description="Enable Event on line 8" start="8" size="1" />
<BitField name="EVEN9" description="Enable Event on line 9" start="9" size="1" />
<BitField name="EVEN10" description="Enable Event on line 10" start="10" size="1" />
<BitField name="EVEN11" description="Enable Event on line 11" start="11" size="1" />
<BitField name="EVEN12" description="Enable Event on line 12" start="12" size="1" />
<BitField name="EVEN13" description="Enable Event on line 13" start="13" size="1" />
<BitField name="EVEN14" description="Enable Event on line 14" start="14" size="1" />
<BitField name="EVEN15" description="Enable Event on line 15" start="15" size="1" />
<BitField name="EVEN16" description="Enable Event on line 16" start="16" size="1" />
<BitField name="EVEN17" description="Enable Event on line 17" start="17" size="1" />
<BitField name="EVEN18" description="Enable Event on line 18" start="18" size="1" />
<BitField name="EVEN19" description="Enable Event on line 19" start="19" size="1" />
</Register>
<Register name="RTEN" description="Rising Edge Trigger Enable register (EXTI_RTEN)" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="RTEN0" description="Rising edge trigger enable of line 0" start="0" size="1" />
<BitField name="RTEN1" description="Rising edge trigger enable of line 1" start="1" size="1" />
<BitField name="RTEN2" description="Rising edge trigger enable of line 2" start="2" size="1" />
<BitField name="RTEN3" description="Rising edge trigger enable of line 3" start="3" size="1" />
<BitField name="RTEN4" description="Rising edge trigger enable of line 4" start="4" size="1" />
<BitField name="RTEN5" description="Rising edge trigger enable of line 5" start="5" size="1" />
<BitField name="RTEN6" description="Rising edge trigger enable of line 6" start="6" size="1" />
<BitField name="RTEN7" description="Rising edge trigger enable of line 7" start="7" size="1" />
<BitField name="RTEN8" description="Rising edge trigger enable of line 8" start="8" size="1" />
<BitField name="RTEN9" description="Rising edge trigger enable of line 9" start="9" size="1" />
<BitField name="RTEN10" description="Rising edge trigger enable of line 10" start="10" size="1" />
<BitField name="RTEN11" description="Rising edge trigger enable of line 11" start="11" size="1" />
<BitField name="RTEN12" description="Rising edge trigger enable of line 12" start="12" size="1" />
<BitField name="RTEN13" description="Rising edge trigger enable of line 13" start="13" size="1" />
<BitField name="RTEN14" description="Rising edge trigger enable of line 14" start="14" size="1" />
<BitField name="RTEN15" description="Rising edge trigger enable of line 15" start="15" size="1" />
<BitField name="RTEN16" description="Rising edge trigger enable of line 16" start="16" size="1" />
<BitField name="RTEN17" description="Rising edge trigger enable of line 17" start="17" size="1" />
<BitField name="RTEN18" description="Rising edge trigger enable of line 18" start="18" size="1" />
<BitField name="RTEN19" description="Rising edge trigger enable of line 19" start="19" size="1" />
</Register>
<Register name="FTEN" description="Falling Egde Trigger Enable register (EXTI_FTEN)" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="FTEN0" description="Falling edge trigger enable of line 0" start="0" size="1" />
<BitField name="FTEN1" description="Falling edge trigger enable of line 1" start="1" size="1" />
<BitField name="FTEN2" description="Falling edge trigger enable of line 2" start="2" size="1" />
<BitField name="FTEN3" description="Falling edge trigger enable of line 3" start="3" size="1" />
<BitField name="FTEN4" description="Falling edge trigger enable of line 4" start="4" size="1" />
<BitField name="FTEN5" description="Falling edge trigger enable of line 5" start="5" size="1" />
<BitField name="FTEN6" description="Falling edge trigger enable of line 6" start="6" size="1" />
<BitField name="FTEN7" description="Falling edge trigger enable of line 7" start="7" size="1" />
<BitField name="FTEN8" description="Falling edge trigger enable of line 8" start="8" size="1" />
<BitField name="FTEN9" description="Falling edge trigger enable of line 9" start="9" size="1" />
<BitField name="FTEN10" description="Falling edge trigger enable of line 10" start="10" size="1" />
<BitField name="FTEN11" description="Falling edge trigger enable of line 11" start="11" size="1" />
<BitField name="FTEN12" description="Falling edge trigger enable of line 12" start="12" size="1" />
<BitField name="FTEN13" description="Falling edge trigger enable of line 13" start="13" size="1" />
<BitField name="FTEN14" description="Falling edge trigger enable of line 14" start="14" size="1" />
<BitField name="FTEN15" description="Falling edge trigger enable of line 15" start="15" size="1" />
<BitField name="FTEN16" description="Falling edge trigger enable of line 16" start="16" size="1" />
<BitField name="FTEN17" description="Falling edge trigger enable of line 17" start="17" size="1" />
<BitField name="FTEN18" description="Falling edge trigger enable of line 18" start="18" size="1" />
<BitField name="FTEN19" description="Falling edge trigger enable of line 19" start="19" size="1" />
</Register>
<Register name="SWIEV" description="Software interrupt event register (EXTI_SWIEV)" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SWIEV0" description="Interrupt/Event software trigger on line 0" start="0" size="1" />
<BitField name="SWIEV1" description="Interrupt/Event software trigger on line 1" start="1" size="1" />
<BitField name="SWIEV2" description="Interrupt/Event software trigger on line 2" start="2" size="1" />
<BitField name="SWIEV3" description="Interrupt/Event software trigger on line 3" start="3" size="1" />
<BitField name="SWIEV4" description="Interrupt/Event software trigger on line 4" start="4" size="1" />
<BitField name="SWIEV5" description="Interrupt/Event software trigger on line 5" start="5" size="1" />
<BitField name="SWIEV6" description="Interrupt/Event software trigger on line 6" start="6" size="1" />
<BitField name="SWIEV7" description="Interrupt/Event software trigger on line 7" start="7" size="1" />
<BitField name="SWIEV8" description="Interrupt/Event software trigger on line 8" start="8" size="1" />
<BitField name="SWIEV9" description="Interrupt/Event software trigger on line 9" start="9" size="1" />
<BitField name="SWIEV10" description="Interrupt/Event software trigger on line 10" start="10" size="1" />
<BitField name="SWIEV11" description="Interrupt/Event software trigger on line 11" start="11" size="1" />
<BitField name="SWIEV12" description="Interrupt/Event software trigger on line 12" start="12" size="1" />
<BitField name="SWIEV13" description="Interrupt/Event software trigger on line 13" start="13" size="1" />
<BitField name="SWIEV14" description="Interrupt/Event software trigger on line 14" start="14" size="1" />
<BitField name="SWIEV15" description="Interrupt/Event software trigger on line 15" start="15" size="1" />
<BitField name="SWIEV16" description="Interrupt/Event software trigger on line 16" start="16" size="1" />
<BitField name="SWIEV17" description="Interrupt/Event software trigger on line 17" start="17" size="1" />
<BitField name="SWIEV18" description="Interrupt/Event software trigger on line 18" start="18" size="1" />
<BitField name="SWIEV19" description="Interrupt/Event software trigger on line 19" start="19" size="1" />
</Register>
<Register name="PD" description="Pending register (EXTI_PD)" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PD0" description="Interrupt pending status of line 0" start="0" size="1" />
<BitField name="PD1" description="Interrupt pending status of line 1" start="1" size="1" />
<BitField name="PD2" description="Interrupt pending status of line 2" start="2" size="1" />
<BitField name="PD3" description="Interrupt pending status of line 3" start="3" size="1" />
<BitField name="PD4" description="Interrupt pending status of line 4" start="4" size="1" />
<BitField name="PD5" description="Interrupt pending status of line 5" start="5" size="1" />
<BitField name="PD6" description="Interrupt pending status of line 6" start="6" size="1" />
<BitField name="PD7" description="Interrupt pending status of line 7" start="7" size="1" />
<BitField name="PD8" description="Interrupt pending status of line 8" start="8" size="1" />
<BitField name="PD9" description="Interrupt pending status of line 9" start="9" size="1" />
<BitField name="PD10" description="Interrupt pending status of line 10" start="10" size="1" />
<BitField name="PD11" description="Interrupt pending status of line 11" start="11" size="1" />
<BitField name="PD12" description="Interrupt pending status of line 12" start="12" size="1" />
<BitField name="PD13" description="Interrupt pending status of line 13" start="13" size="1" />
<BitField name="PD14" description="Interrupt pending status of line 14" start="14" size="1" />
<BitField name="PD15" description="Interrupt pending status of line 15" start="15" size="1" />
<BitField name="PD16" description="Interrupt pending status of line 16" start="16" size="1" />
<BitField name="PD17" description="Interrupt pending status of line 17" start="17" size="1" />
<BitField name="PD18" description="Interrupt pending status of line 18" start="18" size="1" />
<BitField name="PD19" description="Interrupt pending status of line 19" start="19" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="FMC" description="FMC" start="0x40022000">
<Register name="WS" description="wait state counter register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WSCNT" description="wait state counter register" start="0" size="3" />
</Register>
<Register name="KEY0" description="Unlock key register 0" start="+0x04" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="KEY" description="FMC_CTL0 unlock key" start="0" size="32" />
</Register>
<Register name="OBKEY" description="Option byte unlock key register" start="+0x08" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OBKEY" description="FMC_ CTL0 option byte operation unlock register" start="0" size="32" />
</Register>
<Register name="STAT0" description="Status register 0" start="+0x0C" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ENDF" description="End of operation flag bit" start="5" size="1" access="Read/Write" />
<BitField name="WPERR" description="Erase/Program protection error flag bit" start="4" size="1" access="Read/Write" />
<BitField name="PGERR" description="Program error flag bit" start="2" size="1" access="Read/Write" />
<BitField name="BUSY" description="The flash is busy bit" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="CTL0" description="Control register 0" start="+0x10" size="4" access="Read/Write" reset_value="0x00000080" reset_mask="0xFFFFFFFF">
<BitField name="ENDIE" description="End of operation interrupt enable bit" start="12" size="1" />
<BitField name="ERRIE" description="Error interrupt enable bit" start="10" size="1" />
<BitField name="OBWEN" description="Option byte erase/program enable bit" start="9" size="1" />
<BitField name="LK" description="FMC_CTL0 lock bit" start="7" size="1" />
<BitField name="START" description="Send erase command to FMC bit" start="6" size="1" />
<BitField name="OBER" description="Option bytes erase command bit" start="5" size="1" />
<BitField name="OBPG" description="Option bytes program command bit" start="4" size="1" />
<BitField name="MER" description="Main flash mass erase for bank0 command bit" start="2" size="1" />
<BitField name="PER" description="Main flash page erase for bank0 command bit" start="1" size="1" />
<BitField name="PG" description="Main flash program for bank0 command bit" start="0" size="1" />
</Register>
<Register name="ADDR0" description="Address register 0" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ADDR" description="Flash erase/program command address bits" start="0" size="32" />
</Register>
<Register name="OBSTAT" description="Option byte status register" start="+0x1C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OBERR" description="Option bytes read error bit" start="0" size="1" />
<BitField name="SPC" description="Option bytes security protection code" start="1" size="1" />
<BitField name="USER" description="Store USER of option bytes block after system reset" start="2" size="8" />
<BitField name="DATA" description="Store DATA[15:0] of option bytes block after system reset" start="10" size="16" />
</Register>
<Register name="WP" description="Erase/Program Protection register" start="+0x20" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WP" description="Store WP[31:0] of option bytes block after system reset" start="0" size="32" />
</Register>
<Register name="KEY1" description="Unlock key register 1" start="+0x44" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="KEY" description="FMC_CTL1 unlock register" start="0" size="32" />
</Register>
<Register name="STAT1" description="Status register 1" start="+0x4C" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ENDF" description="End of operation flag bit" start="5" size="1" access="Read/Write" />
<BitField name="WPERR" description="Erase/Program protection error flag bit" start="4" size="1" access="Read/Write" />
<BitField name="PGERR" description="Program error flag bit" start="2" size="1" access="Read/Write" />
<BitField name="BUSY" description="The flash is busy bit" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x50" size="4" access="Read/Write" reset_value="0x00000080" reset_mask="0xFFFFFFFF">
<BitField name="ENDIE" description="End of operation interrupt enable bit" start="12" size="1" />
<BitField name="ERRIE" description="Error interrupt enable bit" start="10" size="1" />
<BitField name="LK" description="FMC_CTL1 lock bit" start="7" size="1" />
<BitField name="START" description="Send erase command to FMC bit" start="6" size="1" />
<BitField name="MER" description="Main flash mass erase for bank1 command bit" start="2" size="1" />
<BitField name="PER" description="Main flash page erase for bank1 command bit" start="1" size="1" />
<BitField name="PG" description="Main flash program for bank1 command bit" start="0" size="1" />
</Register>
<Register name="ADDR1" description="Address register 1" start="+0x54" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ADDR" description="Flash erase/program command address bits" start="0" size="32" />
</Register>
<Register name="WSEN" description="Wait state enable register" start="+0xFC" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WSEN" description="FMC wait state enable register" start="0" size="1" />
</Register>
<Register name="PID" description="Product ID register" start="+0x100" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PID" description="Product reserved ID code register" start="0" size="32" />
</Register>
</RegisterGroup>
<RegisterGroup name="FWDGT" description="free watchdog timer" start="0x40003000">
<Register name="CTL" description="Control register" start="+0x00" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CMD" description="Key value" start="0" size="16" />
</Register>
<Register name="PSC" description="Prescaler register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="Free watchdog timer prescaler selection" start="0" size="3" />
</Register>
<Register name="RLD" description="Reload register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000FFF" reset_mask="0xFFFFFFFF">
<BitField name="RLD" description="Free watchdog timer counter reload value" start="0" size="12" />
</Register>
<Register name="STAT" description="Status register" start="+0x0C" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PUD" description="Free watchdog timer prescaler value update" start="0" size="1" />
<BitField name="RUD" description="Free watchdog timer counter reload value update" start="1" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOA" description="General-purpose I/Os" start="0x40010800">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOB" description="General-purpose I/Os" start="0x40010C00">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOC" description="General-purpose I/Os" start="0x40011000">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOD" description="General-purpose I/Os" start="0x40011400">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOE" description="General-purpose I/Os" start="0x40011800">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOF" description="General-purpose I/Os" start="0x40011C00">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="GPIOG" description="General-purpose I/Os" start="0x40012000">
<Register name="CTL0" description="port control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL7" description="Port x configuration bits (x = 7)" start="30" size="2" />
<BitField name="MD7" description="Port x mode bits (x = 7)" start="28" size="2" />
<BitField name="CTL6" description="Port x configuration bits (x = 6)" start="26" size="2" />
<BitField name="MD6" description="Port x mode bits (x = 6)" start="24" size="2" />
<BitField name="CTL5" description="Port x configuration bits (x = 5)" start="22" size="2" />
<BitField name="MD5" description="Port x mode bits (x = 5)" start="20" size="2" />
<BitField name="CTL4" description="Port x configuration bits (x = 4)" start="18" size="2" />
<BitField name="MD4" description="Port x mode bits (x = 4)" start="16" size="2" />
<BitField name="CTL3" description="Port x configuration bits (x = 3)" start="14" size="2" />
<BitField name="MD3" description="Port x mode bits (x = 3 )" start="12" size="2" />
<BitField name="CTL2" description="Port x configuration bits (x = 2)" start="10" size="2" />
<BitField name="MD2" description="Port x mode bits (x = 2 )" start="8" size="2" />
<BitField name="CTL1" description="Port x configuration bits (x = 1)" start="6" size="2" />
<BitField name="MD1" description="Port x mode bits (x = 1)" start="4" size="2" />
<BitField name="CTL0" description="Port x configuration bits (x = 0)" start="2" size="2" />
<BitField name="MD0" description="Port x mode bits (x = 0)" start="0" size="2" />
</Register>
<Register name="CTL1" description="port control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x44444444" reset_mask="0xFFFFFFFF">
<BitField name="CTL15" description="Port x configuration bits (x = 15)" start="30" size="2" />
<BitField name="MD15" description="Port x mode bits (x = 15)" start="28" size="2" />
<BitField name="CTL14" description="Port x configuration bits (x = 14)" start="26" size="2" />
<BitField name="MD14" description="Port x mode bits (x = 14)" start="24" size="2" />
<BitField name="CTL13" description="Port x configuration bits (x = 13)" start="22" size="2" />
<BitField name="MD13" description="Port x mode bits (x = 13)" start="20" size="2" />
<BitField name="CTL12" description="Port x configuration bits (x = 12)" start="18" size="2" />
<BitField name="MD12" description="Port x mode bits (x = 12)" start="16" size="2" />
<BitField name="CTL11" description="Port x configuration bits (x = 11)" start="14" size="2" />
<BitField name="MD11" description="Port x mode bits (x = 11 )" start="12" size="2" />
<BitField name="CTL10" description="Port x configuration bits (x = 10)" start="10" size="2" />
<BitField name="MD10" description="Port x mode bits (x = 10 )" start="8" size="2" />
<BitField name="CTL9" description="Port x configuration bits (x = 9)" start="6" size="2" />
<BitField name="MD9" description="Port x mode bits (x = 9)" start="4" size="2" />
<BitField name="CTL8" description="Port x configuration bits (x = 8)" start="2" size="2" />
<BitField name="MD8" description="Port x mode bits (x = 8)" start="0" size="2" />
</Register>
<Register name="ISTAT" description="Port input status register" start="+0x08" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="ISTAT15" description="Port input status" start="15" size="1" />
<BitField name="ISTAT14" description="Port input status" start="14" size="1" />
<BitField name="ISTAT13" description="Port input status" start="13" size="1" />
<BitField name="ISTAT12" description="Port input status" start="12" size="1" />
<BitField name="ISTAT11" description="Port input status" start="11" size="1" />
<BitField name="ISTAT10" description="Port input status" start="10" size="1" />
<BitField name="ISTAT9" description="Port input status" start="9" size="1" />
<BitField name="ISTAT8" description="Port input status" start="8" size="1" />
<BitField name="ISTAT7" description="Port input status" start="7" size="1" />
<BitField name="ISTAT6" description="Port input status" start="6" size="1" />
<BitField name="ISTAT5" description="Port input status" start="5" size="1" />
<BitField name="ISTAT4" description="Port input status" start="4" size="1" />
<BitField name="ISTAT3" description="Port input status" start="3" size="1" />
<BitField name="ISTAT2" description="Port input status" start="2" size="1" />
<BitField name="ISTAT1" description="Port input status" start="1" size="1" />
<BitField name="ISTAT0" description="Port input status" start="0" size="1" />
</Register>
<Register name="OCTL" description="Port output control register" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OCTL15" description="Port output control" start="15" size="1" />
<BitField name="OCTL14" description="Port output control" start="14" size="1" />
<BitField name="OCTL13" description="Port output control" start="13" size="1" />
<BitField name="OCTL12" description="Port output control" start="12" size="1" />
<BitField name="OCTL11" description="Port output control" start="11" size="1" />
<BitField name="OCTL10" description="Port output control" start="10" size="1" />
<BitField name="OCTL9" description="Port output control" start="9" size="1" />
<BitField name="OCTL8" description="Port output control" start="8" size="1" />
<BitField name="OCTL7" description="Port output control" start="7" size="1" />
<BitField name="OCTL6" description="Port output control" start="6" size="1" />
<BitField name="OCTL5" description="Port output control" start="5" size="1" />
<BitField name="OCTL4" description="Port output control" start="4" size="1" />
<BitField name="OCTL3" description="Port output control" start="3" size="1" />
<BitField name="OCTL2" description="Port output control" start="2" size="1" />
<BitField name="OCTL1" description="Port output control" start="1" size="1" />
<BitField name="OCTL0" description="Port output control" start="0" size="1" />
</Register>
<Register name="BOP" description="Port bit operate register" start="+0x10" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="31" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="30" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="29" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="28" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="27" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="26" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="25" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="24" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="23" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="22" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="21" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="20" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="19" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="18" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="17" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="16" size="1" />
<BitField name="BOP15" description="Port 15 Set bit" start="15" size="1" />
<BitField name="BOP14" description="Port 14 Set bit" start="14" size="1" />
<BitField name="BOP13" description="Port 13 Set bit" start="13" size="1" />
<BitField name="BOP12" description="Port 12 Set bit" start="12" size="1" />
<BitField name="BOP11" description="Port 11 Set bit" start="11" size="1" />
<BitField name="BOP10" description="Port 10 Set bit" start="10" size="1" />
<BitField name="BOP9" description="Port 9 Set bit" start="9" size="1" />
<BitField name="BOP8" description="Port 8 Set bit" start="8" size="1" />
<BitField name="BOP7" description="Port 7 Set bit" start="7" size="1" />
<BitField name="BOP6" description="Port 6 Set bit" start="6" size="1" />
<BitField name="BOP5" description="Port 5 Set bit" start="5" size="1" />
<BitField name="BOP4" description="Port 4 Set bit" start="4" size="1" />
<BitField name="BOP3" description="Port 3 Set bit" start="3" size="1" />
<BitField name="BOP2" description="Port 2 Set bit" start="2" size="1" />
<BitField name="BOP1" description="Port 1 Set bit" start="1" size="1" />
<BitField name="BOP0" description="Port 0 Set bit" start="0" size="1" />
</Register>
<Register name="BC" description="Port bit clear register" start="+0x14" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CR15" description="Port 15 Clear bit" start="15" size="1" />
<BitField name="CR14" description="Port 14 Clear bit" start="14" size="1" />
<BitField name="CR13" description="Port 13 Clear bit" start="13" size="1" />
<BitField name="CR12" description="Port 12 Clear bit" start="12" size="1" />
<BitField name="CR11" description="Port 11 Clear bit" start="11" size="1" />
<BitField name="CR10" description="Port 10 Clear bit" start="10" size="1" />
<BitField name="CR9" description="Port 9 Clear bit" start="9" size="1" />
<BitField name="CR8" description="Port 8 Clear bit" start="8" size="1" />
<BitField name="CR7" description="Port 7 Clear bit" start="7" size="1" />
<BitField name="CR6" description="Port 6 Clear bit" start="6" size="1" />
<BitField name="CR5" description="Port 5 Clear bit" start="5" size="1" />
<BitField name="CR4" description="Port 4 Clear bit" start="4" size="1" />
<BitField name="CR3" description="Port 3 Clear bit" start="3" size="1" />
<BitField name="CR2" description="Port 2 Clear bit" start="2" size="1" />
<BitField name="CR1" description="Port 1 Clear bit" start="1" size="1" />
<BitField name="CR0" description="Port 0 Clear bit" start="0" size="1" />
</Register>
<Register name="LOCK" description="GPIO port configuration lock register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LKK" description="Lock sequence key " start="16" size="1" />
<BitField name="LK15" description="Port Lock bit 15" start="15" size="1" />
<BitField name="LK14" description="Port Lock bit 14" start="14" size="1" />
<BitField name="LK13" description="Port Lock bit 13" start="13" size="1" />
<BitField name="LK12" description="Port Lock bit 12" start="12" size="1" />
<BitField name="LK11" description="Port Lock bit 11" start="11" size="1" />
<BitField name="LK10" description="Port Lock bit 10" start="10" size="1" />
<BitField name="LK9" description="Port Lock bit 9" start="9" size="1" />
<BitField name="LK8" description="Port Lock bit 8" start="8" size="1" />
<BitField name="LK7" description="Port Lock bit 7" start="7" size="1" />
<BitField name="LK6" description="Port Lock bit 6" start="6" size="1" />
<BitField name="LK5" description="Port Lock bit 5" start="5" size="1" />
<BitField name="LK4" description="Port Lock bit 4" start="4" size="1" />
<BitField name="LK3" description="Port Lock bit 3" start="3" size="1" />
<BitField name="LK2" description="Port Lock bit 2" start="2" size="1" />
<BitField name="LK1" description="Port Lock bit 1" start="1" size="1" />
<BitField name="LK0" description="Port Lock bit 0" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="I2C0" description="Inter integrated circuit" start="0x40005400">
<Register name="CTL0" description="Control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SRESET" description="Software reset" start="15" size="1" />
<BitField name="SALT" description="SMBus alert" start="13" size="1" />
<BitField name="PECTRANS" description="PEC Transfer" start="12" size="1" />
<BitField name="POAP" description="Position of ACK and PEC when receiving" start="11" size="1" />
<BitField name="ACKEN" description="Whether or not to send an ACK" start="10" size="1" />
<BitField name="STOP" description="Generate a STOP condition on I2C bus" start="9" size="1" />
<BitField name="START" description="Generate a START condition on I2C bus" start="8" size="1" />
<BitField name="DISSTRC" description="Whether to stretch SCL low when data is not ready in slave mode" start="7" size="1" />
<BitField name="GCEN" description="Whether or not to response to a General Call (0x00)" start="6" size="1" />
<BitField name="PECEN" description="PEC Calculation Switch" start="5" size="1" />
<BitField name="ARPEN" description="ARP protocol in SMBus switch" start="4" size="1" />
<BitField name="SMBSEL" description="SMBusType Selection" start="3" size="1" />
<BitField name="SMBEN" description="SMBus/I2C mode switch" start="1" size="1" />
<BitField name="I2CEN" description="I2C peripheral enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMALST" description="Flag indicating DMA last transfer" start="12" size="1" />
<BitField name="DMAON" description="DMA mode switch" start="11" size="1" />
<BitField name="BUFIE" description="Buffer interrupt enable" start="10" size="1" />
<BitField name="EVIE" description="Event interrupt enable" start="9" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="8" size="1" />
<BitField name="I2CCLK" description="I2C Peripheral clock frequency" start="0" size="6" />
</Register>
<Register name="SADDR0" description="Slave address register 0" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ADDFORMAT" description="Address mode for the I2C slave" start="15" size="1" />
<BitField name="ADDRESS9_8" description="Highest two bits of a 10-bit address" start="8" size="2" />
<BitField name="ADDRESS7_1" description="7-bit address or bits 7:1 of a 10-bit address" start="1" size="7" />
<BitField name="ADDRESS0" description="Bit 0 of a 10-bit address" start="0" size="1" />
</Register>
<Register name="SADDR1" description="Slave address register 1" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ADDRESS2" description="Second I2C address for the slave in Dual-Address mode" start="1" size="7" />
<BitField name="DUADEN" description="Dual-Address mode switch" start="0" size="1" />
</Register>
<Register name="DATA" description="Transfer buffer register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRB" description="Transmission or reception data buffer register" start="0" size="8" />
</Register>
<Register name="STAT0" description="Transfer status register 0" start="+0x14" size="4" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SMBALT" description="SMBus Alert status" start="15" size="1" access="Read/Write" />
<BitField name="SMBTO" description="Timeout signal in SMBus mode" start="14" size="1" access="Read/Write" />
<BitField name="PECERR" description="PEC error when receiving data" start="12" size="1" access="Read/Write" />
<BitField name="OUERR" description="Over-run or under-run situation occurs in slave mode" start="11" size="1" access="Read/Write" />
<BitField name="AERR" description="Acknowledge error" start="10" size="1" access="Read/Write" />
<BitField name="LOSTARB" description="Arbitration Lost in master mode" start="9" size="1" access="Read/Write" />
<BitField name="BERR" description="A bus error occurs indication a unexpected START or STOP condition on I2C bus" start="8" size="1" access="Read/Write" />
<BitField name="TBE" description="I2C_DATA is Empty during transmitting" start="7" size="1" access="ReadOnly" />
<BitField name="RBNE" description="I2C_DATA is not Empty during receiving" start="6" size="1" access="ReadOnly" />
<BitField name="STPDET" description="STOP condition detected in slave mode" start="4" size="1" access="ReadOnly" />
<BitField name="ADD10SEND" description="Header of 10-bit address is sent in master mode" start="3" size="1" access="ReadOnly" />
<BitField name="BTC" description="Byte transmission completed" start="2" size="1" access="ReadOnly" />
<BitField name="ADDSEND" description="Address is sent in master mode or received and matches in slave mode" start="1" size="1" access="ReadOnly" />
<BitField name="SBSEND" description="START condition sent out in master mode" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="STAT1" description="Transfer status register 1" start="+0x18" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ECV" description="Packet Error Checking Value that calculated by hardware when PEC is enabled" start="8" size="8" />
<BitField name="DUMODF" description="Dual Flag in slave mode" start="7" size="1" />
<BitField name="HSTSMB" description="SMBus Host Header detected in slave mode" start="6" size="1" />
<BitField name="DEFSMB" description="Default address of SMBusDevice" start="5" size="1" />
<BitField name="RXGC" description="General call address (00h) received" start="4" size="1" />
<BitField name="TRS" description="Whether the I2C is a transmitter or a receiver" start="2" size="1" />
<BitField name="I2CBSY" description="Busy flag" start="1" size="1" />
<BitField name="MASTER" description="A flag indicating whether I2C block is in master or slave mode" start="0" size="1" />
</Register>
<Register name="CKCFG" description="Clock configure register" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="FAST" description="I2C speed selection in master mode" start="15" size="1" />
<BitField name="DTCY" description="Duty cycle in fast mode" start="14" size="1" />
<BitField name="CLKC" description="I2C Clock control in master mode" start="0" size="12" />
</Register>
<Register name="RT" description="Rise time register" start="+0x20" size="4" access="Read/Write" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="RISETIME" description="Maximum rise time in master mode" start="0" size="6" />
</Register>
</RegisterGroup>
<RegisterGroup name="I2C1" description="Inter integrated circuit" start="0x40005800">
<Register name="CTL0" description="Control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SRESET" description="Software reset" start="15" size="1" />
<BitField name="SALT" description="SMBus alert" start="13" size="1" />
<BitField name="PECTRANS" description="PEC Transfer" start="12" size="1" />
<BitField name="POAP" description="Position of ACK and PEC when receiving" start="11" size="1" />
<BitField name="ACKEN" description="Whether or not to send an ACK" start="10" size="1" />
<BitField name="STOP" description="Generate a STOP condition on I2C bus" start="9" size="1" />
<BitField name="START" description="Generate a START condition on I2C bus" start="8" size="1" />
<BitField name="DISSTRC" description="Whether to stretch SCL low when data is not ready in slave mode" start="7" size="1" />
<BitField name="GCEN" description="Whether or not to response to a General Call (0x00)" start="6" size="1" />
<BitField name="PECEN" description="PEC Calculation Switch" start="5" size="1" />
<BitField name="ARPEN" description="ARP protocol in SMBus switch" start="4" size="1" />
<BitField name="SMBSEL" description="SMBusType Selection" start="3" size="1" />
<BitField name="SMBEN" description="SMBus/I2C mode switch" start="1" size="1" />
<BitField name="I2CEN" description="I2C peripheral enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMALST" description="Flag indicating DMA last transfer" start="12" size="1" />
<BitField name="DMAON" description="DMA mode switch" start="11" size="1" />
<BitField name="BUFIE" description="Buffer interrupt enable" start="10" size="1" />
<BitField name="EVIE" description="Event interrupt enable" start="9" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="8" size="1" />
<BitField name="I2CCLK" description="I2C Peripheral clock frequency" start="0" size="6" />
</Register>
<Register name="SADDR0" description="Slave address register 0" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ADDFORMAT" description="Address mode for the I2C slave" start="15" size="1" />
<BitField name="ADDRESS9_8" description="Highest two bits of a 10-bit address" start="8" size="2" />
<BitField name="ADDRESS7_1" description="7-bit address or bits 7:1 of a 10-bit address" start="1" size="7" />
<BitField name="ADDRESS0" description="Bit 0 of a 10-bit address" start="0" size="1" />
</Register>
<Register name="SADDR1" description="Slave address register 1" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ADDRESS2" description="Second I2C address for the slave in Dual-Address mode" start="1" size="7" />
<BitField name="DUADEN" description="Dual-Address mode switch" start="0" size="1" />
</Register>
<Register name="DATA" description="Transfer buffer register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRB" description="Transmission or reception data buffer register" start="0" size="8" />
</Register>
<Register name="STAT0" description="Transfer status register 0" start="+0x14" size="4" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SMBALT" description="SMBus Alert status" start="15" size="1" access="Read/Write" />
<BitField name="SMBTO" description="Timeout signal in SMBus mode" start="14" size="1" access="Read/Write" />
<BitField name="PECERR" description="PEC error when receiving data" start="12" size="1" access="Read/Write" />
<BitField name="OUERR" description="Over-run or under-run situation occurs in slave mode" start="11" size="1" access="Read/Write" />
<BitField name="AERR" description="Acknowledge error" start="10" size="1" access="Read/Write" />
<BitField name="LOSTARB" description="Arbitration Lost in master mode" start="9" size="1" access="Read/Write" />
<BitField name="BERR" description="A bus error occurs indication a unexpected START or STOP condition on I2C bus" start="8" size="1" access="Read/Write" />
<BitField name="TBE" description="I2C_DATA is Empty during transmitting" start="7" size="1" access="ReadOnly" />
<BitField name="RBNE" description="I2C_DATA is not Empty during receiving" start="6" size="1" access="ReadOnly" />
<BitField name="STPDET" description="STOP condition detected in slave mode" start="4" size="1" access="ReadOnly" />
<BitField name="ADD10SEND" description="Header of 10-bit address is sent in master mode" start="3" size="1" access="ReadOnly" />
<BitField name="BTC" description="Byte transmission completed" start="2" size="1" access="ReadOnly" />
<BitField name="ADDSEND" description="Address is sent in master mode or received and matches in slave mode" start="1" size="1" access="ReadOnly" />
<BitField name="SBSEND" description="START condition sent out in master mode" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="STAT1" description="Transfer status register 1" start="+0x18" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ECV" description="Packet Error Checking Value that calculated by hardware when PEC is enabled" start="8" size="8" />
<BitField name="DUMODF" description="Dual Flag in slave mode" start="7" size="1" />
<BitField name="HSTSMB" description="SMBus Host Header detected in slave mode" start="6" size="1" />
<BitField name="DEFSMB" description="Default address of SMBusDevice" start="5" size="1" />
<BitField name="RXGC" description="General call address (00h) received" start="4" size="1" />
<BitField name="TRS" description="Whether the I2C is a transmitter or a receiver" start="2" size="1" />
<BitField name="I2CBSY" description="Busy flag" start="1" size="1" />
<BitField name="MASTER" description="A flag indicating whether I2C block is in master or slave mode" start="0" size="1" />
</Register>
<Register name="CKCFG" description="Clock configure register" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="FAST" description="I2C speed selection in master mode" start="15" size="1" />
<BitField name="DTCY" description="Duty cycle in fast mode" start="14" size="1" />
<BitField name="CLKC" description="I2C Clock control in master mode" start="0" size="12" />
</Register>
<Register name="RT" description="Rise time register" start="+0x20" size="4" access="Read/Write" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="RISETIME" description="Maximum rise time in master mode" start="0" size="6" />
</Register>
</RegisterGroup>
<RegisterGroup name="NVIC" description="Nested Vectored Interrupt Controller" start="0xE000E100">
<Register name="ISER" description="Interrupt Set Enable Register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SETENA" description="SETENA" start="0" size="32" />
</Register>
<Register name="ICER" description="Interrupt Clear Enable Register" start="+0x80" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CLRENA" description="CLRENA" start="0" size="32" />
</Register>
<Register name="ISPR" description="Interrupt Set-Pending Register" start="+0x100" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SETPEND" description="SETPEND" start="0" size="32" />
</Register>
<Register name="ICPR" description="Interrupt Clear-Pending Register" start="+0x180" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CLRPEND" description="CLRPEND" start="0" size="32" />
</Register>
<Register name="IABR" description="Interrupt Active bit Register" start="+0x200" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IABR" description="IABR" start="0" size="32" />
</Register>
<Register name="IPR0" description="Interrupt Priority Register 0" start="+0x300" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_00" description="PRI_00" start="0" size="8" />
</Register>
<Register name="IPR1" description="Interrupt Priority Register 1" start="+0x301" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_01" description="PRI_01" start="0" size="8" />
</Register>
<Register name="IPR2" description="Interrupt Priority Register 2" start="+0x302" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_02" description="PRI_02" start="0" size="8" />
</Register>
<Register name="IPR3" description="Interrupt Priority Register 3" start="+0x303" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_03" description="PRI_03" start="0" size="8" />
</Register>
<Register name="IPR4" description="Interrupt Priority Register 4" start="+0x304" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_04" description="PRI_04" start="0" size="8" />
</Register>
<Register name="IPR5" description="Interrupt Priority Register 5" start="+0x305" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_05" description="PRI_05" start="0" size="8" />
</Register>
<Register name="IPR6" description="Interrupt Priority Register 6" start="+0x306" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_06" description="PRI_06" start="0" size="8" />
</Register>
<Register name="IPR7" description="Interrupt Priority Register 7" start="+0x307" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_07" description="PRI_07" start="0" size="8" />
</Register>
<Register name="IPR8" description="Interrupt Priority Register 8" start="+0x308" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_08" description="PRI_08" start="0" size="8" />
</Register>
<Register name="IPR9" description="Interrupt Priority Register 9" start="+0x309" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_09" description="PRI_09" start="0" size="8" />
</Register>
<Register name="IPR10" description="Interrupt Priority Register 10" start="+0x30A" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_10" description="PRI_10" start="0" size="8" />
</Register>
<Register name="IPR11" description="Interrupt Priority Register 11" start="+0x30B" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_11" description="PRI_11" start="0" size="8" />
</Register>
<Register name="IPR12" description="Interrupt Priority Register 12" start="+0x30C" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_12" description="PRI_12" start="0" size="8" />
</Register>
<Register name="IPR13" description="Interrupt Priority Register 13" start="+0x30D" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_13" description="PRI_13" start="0" size="8" />
</Register>
<Register name="IPR14" description="Interrupt Priority Register 14" start="+0x30E" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_14" description="PRI_14" start="0" size="8" />
</Register>
<Register name="IPR15" description="Interrupt Priority Register 15" start="+0x30F" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_15" description="PRI_15" start="0" size="8" />
</Register>
<Register name="IPR16" description="Interrupt Priority Register 16" start="+0x310" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_16" description="PRI_16" start="0" size="8" />
</Register>
<Register name="IPR17" description="Interrupt Priority Register 17" start="+0x311" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_17" description="PRI_17" start="0" size="8" />
</Register>
<Register name="IPR18" description="Interrupt Priority Register 18" start="+0x312" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_18" description="PRI_18" start="0" size="8" />
</Register>
<Register name="IPR19" description="Interrupt Priority Register 19" start="+0x313" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_19" description="PRI_19" start="0" size="8" />
</Register>
<Register name="IPR20" description="Interrupt Priority Register 20" start="+0x314" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_20" description="PRI_20" start="0" size="8" />
</Register>
<Register name="IPR21" description="Interrupt Priority Register 21" start="+0x315" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_21" description="PRI_21" start="0" size="8" />
</Register>
<Register name="IPR22" description="Interrupt Priority Register 22" start="+0x316" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_22" description="PRI_22" start="0" size="8" />
</Register>
<Register name="IPR23" description="Interrupt Priority Register 23" start="+0x317" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_23" description="PRI_23" start="0" size="8" />
</Register>
<Register name="IPR24" description="Interrupt Priority Register 24" start="+0x318" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_24" description="PRI_24" start="0" size="8" />
</Register>
<Register name="IPR25" description="Interrupt Priority Register 25" start="+0x319" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_25" description="PRI_25" start="0" size="8" />
</Register>
<Register name="IPR26" description="Interrupt Priority Register 26" start="+0x31A" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_26" description="PRI_26" start="0" size="8" />
</Register>
<Register name="IPR27" description="Interrupt Priority Register 27" start="+0x31B" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_27" description="PRI_27" start="0" size="8" />
</Register>
<Register name="IPR28" description="Interrupt Priority Register 28" start="+0x31C" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_28" description="PRI_28" start="0" size="8" />
</Register>
<Register name="IPR29" description="Interrupt Priority Register 29" start="+0x31D" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_29" description="PRI_29" start="0" size="8" />
</Register>
<Register name="IPR30" description="Interrupt Priority Register 30" start="+0x31E" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_30" description="PRI_30" start="0" size="8" />
</Register>
<Register name="IPR31" description="Interrupt Priority Register 31" start="+0x31F" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_31" description="PRI_31" start="0" size="8" />
</Register>
<Register name="IPR32" description="Interrupt Priority Register 32" start="+0x320" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_32" description="PRI_32" start="0" size="8" />
</Register>
<Register name="IPR33" description="Interrupt Priority Register 33" start="+0x321" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_33" description="PRI_33" start="0" size="8" />
</Register>
<Register name="IPR34" description="Interrupt Priority Register 34" start="+0x322" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_34" description="PRI_34" start="0" size="8" />
</Register>
<Register name="IPR35" description="Interrupt Priority Register 35" start="+0x323" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_35" description="PRI_35" start="0" size="8" />
</Register>
<Register name="IPR36" description="Interrupt Priority Register 36" start="+0x324" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_36" description="PRI_36" start="0" size="8" />
</Register>
<Register name="IPR37" description="Interrupt Priority Register 37" start="+0x325" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_37" description="PRI_37" start="0" size="8" />
</Register>
<Register name="IPR38" description="Interrupt Priority Register 38" start="+0x326" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_38" description="PRI_38" start="0" size="8" />
</Register>
<Register name="IPR39" description="Interrupt Priority Register 39" start="+0x327" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_39" description="PRI_39" start="0" size="8" />
</Register>
<Register name="IPR40" description="Interrupt Priority Register 40" start="+0x328" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_40" description="PRI_40" start="0" size="8" />
</Register>
<Register name="IPR41" description="Interrupt Priority Register 41" start="+0x329" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_41" description="PRI_41" start="0" size="8" />
</Register>
<Register name="IPR42" description="Interrupt Priority Register 42" start="+0x32A" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_42" description="PRI_42" start="0" size="8" />
</Register>
<Register name="IPR43" description="Interrupt Priority Register 43" start="+0x32B" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_43" description="PRI_43" start="0" size="8" />
</Register>
<Register name="IPR44" description="Interrupt Priority Register 44" start="+0x32C" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_44" description="PRI_44" start="0" size="8" />
</Register>
<Register name="IPR45" description="Interrupt Priority Register 45" start="+0x32D" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_45" description="PRI_45" start="0" size="8" />
</Register>
<Register name="IPR46" description="Interrupt Priority Register 46" start="+0x32E" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_46" description="PRI_46" start="0" size="8" />
</Register>
<Register name="IPR47" description="Interrupt Priority Register 47" start="+0x32F" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_47" description="PRI_47" start="0" size="8" />
</Register>
<Register name="IPR48" description="Interrupt Priority Register 48" start="+0x330" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_48" description="PRI_48" start="0" size="8" />
</Register>
<Register name="IPR49" description="Interrupt Priority Register 49" start="+0x331" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_49" description="PRI_49" start="0" size="8" />
</Register>
<Register name="IPR50" description="Interrupt Priority Register 50" start="+0x332" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_50" description="PRI_50" start="0" size="8" />
</Register>
<Register name="IPR51" description="Interrupt Priority Register 51" start="+0x333" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_51" description="PRI_51" start="0" size="8" />
</Register>
<Register name="IPR52" description="Interrupt Priority Register 52" start="+0x334" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_52" description="PRI_52" start="0" size="8" />
</Register>
<Register name="IPR53" description="Interrupt Priority Register 53" start="+0x335" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_53" description="PRI_53" start="0" size="8" />
</Register>
<Register name="IPR54" description="Interrupt Priority Register 54" start="+0x336" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_54" description="PRI_54" start="0" size="8" />
</Register>
<Register name="IPR55" description="Interrupt Priority Register 55" start="+0x337" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_55" description="PRI_55" start="0" size="8" />
</Register>
<Register name="IPR56" description="Interrupt Priority Register 56" start="+0x338" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_56" description="PRI_56" start="0" size="8" />
</Register>
<Register name="IPR57" description="Interrupt Priority Register 57" start="+0x339" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_57" description="PRI_57" start="0" size="8" />
</Register>
<Register name="IPR58" description="Interrupt Priority Register 58" start="+0x33A" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_58" description="PRI_58" start="0" size="8" />
</Register>
<Register name="IPR59" description="Interrupt Priority Register 59" start="+0x33B" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_59" description="PRI_59" start="0" size="8" />
</Register>
<Register name="IPR60" description="Interrupt Priority Register 60" start="+0x33C" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_60" description="PRI_60" start="0" size="8" />
</Register>
<Register name="IPR61" description="Interrupt Priority Register 61" start="+0x33D" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_61" description="PRI_61" start="0" size="8" />
</Register>
<Register name="IPR62" description="Interrupt Priority Register 62" start="+0x33E" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_62" description="PRI_62" start="0" size="8" />
</Register>
<Register name="IPR63" description="Interrupt Priority Register 63" start="+0x33F" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_63" description="PRI_63" start="0" size="8" />
</Register>
<Register name="IPR64" description="Interrupt Priority Register 64" start="+0x340" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_64" description="PRI_64" start="0" size="8" />
</Register>
<Register name="IPR65" description="Interrupt Priority Register 65" start="+0x341" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_65" description="PRI_65" start="0" size="8" />
</Register>
<Register name="IPR66" description="Interrupt Priority Register 66" start="+0x342" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_66" description="PRI_66" start="0" size="8" />
</Register>
<Register name="IPR67" description="Interrupt Priority Register 67" start="+0x343" size="1" access="Read/Write" reset_value="0x00" reset_mask="0xFFFFFFFF">
<BitField name="PRI_67" description="PRI_67" start="0" size="8" />
</Register>
<Register name="STIR" description="Software Trigger Interrupt Register" start="+0xE00" size="4" access="WriteOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="STIR" description="STIR" start="0" size="32" />
</Register>
</RegisterGroup>
<RegisterGroup name="PMU" description="Power management unit" start="0x40007000">
<Register name="CTL" description="power control register" start="+0x00" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="BKPWEN" description="Backup Domain Write Enable" start="8" size="1" />
<BitField name="LVDT" description="Low Voltage Detector Threshold" start="5" size="3" />
<BitField name="LVDEN" description="Low Voltage Detector Enable" start="4" size="1" />
<BitField name="STBRST" description="Standby Flag Reset" start="3" size="1" />
<BitField name="WURST" description="Wakeup Flag Reset" start="2" size="1" />
<BitField name="STBMOD" description="Standby Mode" start="1" size="1" />
<BitField name="LDOLP" description="LDO Low Power Mode" start="0" size="1" />
</Register>
<Register name="CS" description="power control/status register" start="+0x04" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="WUPEN" description="Enable WKUP pin" start="8" size="1" access="Read/Write" />
<BitField name="LVDF" description="Low Voltage Detector Status Flag" start="2" size="1" access="ReadOnly" />
<BitField name="STBF" description="Standby flag" start="1" size="1" access="ReadOnly" />
<BitField name="WUF" description="Wakeup flag" start="0" size="1" access="ReadOnly" />
</Register>
</RegisterGroup>
<RegisterGroup name="RCU" description="Reset and clock unit" start="0x40021000">
<Register name="CTL" description="Control register" start="+0x0" size="4" reset_value="0x00000083" reset_mask="0xFFFFFFFF">
<BitField name="IRC8MEN" description="Internal 8MHz RC oscillator Enable" start="0" size="1" access="Read/Write" />
<BitField name="IRC8MSTB" description="IRC8M Internal 8MHz RC Oscillator stabilization Flag" start="1" size="1" access="ReadOnly" />
<BitField name="IRC8MADJ" description="Internal 8MHz RC Oscillator clock trim adjust value" start="3" size="5" access="Read/Write" />
<BitField name="IRC8MCALIB" description="Internal 8MHz RC Oscillator calibration value register" start="8" size="8" access="ReadOnly" />
<BitField name="HXTALEN" description="External High Speed oscillator Enable" start="16" size="1" access="Read/Write" />
<BitField name="HXTALSTB" description="External crystal oscillator (HXTAL) clock stabilization flag" start="17" size="1" access="ReadOnly" />
<BitField name="HXTALBPS" description="External crystal oscillator (HXTAL) clock bypass mode enable" start="18" size="1" access="Read/Write" />
<BitField name="CKMEN" description="HXTAL Clock Monitor Enable" start="19" size="1" access="Read/Write" />
<BitField name="PLLEN" description="PLL enable" start="24" size="1" access="Read/Write" />
<BitField name="PLLSTB" description="PLL Clock Stabilization Flag" start="25" size="1" access="ReadOnly" />
</Register>
<Register name="CFG0" description="Clock configuration register 0 (RCU_CFG0)" start="+0x04" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="SCS" description="System clock switch" start="0" size="2" access="Read/Write" />
<BitField name="SCSS" description="System clock switch status" start="2" size="2" access="ReadOnly" />
<BitField name="AHBPSC" description="AHB prescaler selection" start="4" size="4" access="Read/Write" />
<BitField name="APB1PSC" description="APB1 prescaler selection" start="8" size="3" access="Read/Write" />
<BitField name="APB2PSC" description="APB2 prescaler selection" start="11" size="3" access="Read/Write" />
<BitField name="ADCPSC_1_0" description="ADC clock prescaler selection" start="14" size="2" access="Read/Write" />
<BitField name="PLLSEL" description="PLL Clock Source Selection" start="16" size="1" access="Read/Write" />
<BitField name="PREDV0" description="PREDV0 division factor" start="17" size="1" access="Read/Write" />
<BitField name="PLLMF_3_0" description="The PLL clock multiplication factor" start="18" size="4" access="Read/Write" />
<BitField name="USBDPSC" description="USBFS clock prescaler selection" start="22" size="2" access="Read/Write" />
<BitField name="CKOUT0SEL" description="CKOUT0 Clock Source Selection" start="24" size="3" access="Read/Write" />
<BitField name="PLLMF_4" description="Bit 4 of PLLMF" start="27" size="1" access="Read/Write" />
<BitField name="ADCPSC_2" description="Bit 2 of ADCPSC" start="28" size="1" access="Read/Write" />
</Register>
<Register name="INT" description="Clock interrupt register (RCU_INT)" start="+0x08" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="IRC40KSTBIF" description="IRC40K stabilization interrupt flag" start="0" size="1" access="ReadOnly" />
<BitField name="LXTALSTBIF" description="LXTAL stabilization interrupt flag" start="1" size="1" access="ReadOnly" />
<BitField name="IRC8MSTBIF" description="IRC8M stabilization interrupt flag" start="2" size="1" access="ReadOnly" />
<BitField name="HXTALSTBIF" description="HXTAL stabilization interrupt flag" start="3" size="1" access="ReadOnly" />
<BitField name="PLLSTBIF" description="PLL stabilization interrupt flag" start="4" size="1" access="ReadOnly" />
<BitField name="CKMIF" description="HXTAL Clock Stuck Interrupt Flag" start="7" size="1" access="ReadOnly" />
<BitField name="IRC40KSTBIE" description="IRC40K Stabilization interrupt enable" start="8" size="1" access="Read/Write" />
<BitField name="LXTALSTBIE" description="LXTAL Stabilization Interrupt Enable" start="9" size="1" access="Read/Write" />
<BitField name="IRC8MSTBIE" description="IRC8M Stabilization Interrupt Enable" start="10" size="1" access="Read/Write" />
<BitField name="HXTALSTBIE" description="HXTAL Stabilization Interrupt Enable" start="11" size="1" access="Read/Write" />
<BitField name="PLLSTBIE" description="PLL Stabilization Interrupt Enable" start="12" size="1" access="Read/Write" />
<BitField name="IRC40KSTBIC" description="IRC40K Stabilization Interrupt Clear" start="16" size="1" access="WriteOnly" />
<BitField name="LXTALSTBIC" description="LXTAL Stabilization Interrupt Clear" start="17" size="1" access="WriteOnly" />
<BitField name="IRC8MSTBIC" description="IRC8M Stabilization Interrupt Clear" start="18" size="1" access="WriteOnly" />
<BitField name="HXTALSTBIC" description="HXTAL Stabilization Interrupt Clear" start="19" size="1" access="WriteOnly" />
<BitField name="PLLSTBIC" description="PLL stabilization Interrupt Clear" start="20" size="1" access="WriteOnly" />
<BitField name="CKMIC" description="HXTAL Clock Stuck Interrupt Clear" start="23" size="1" access="WriteOnly" />
</Register>
<Register name="APB2RST" description="APB2 reset register (RCU_APB2RST)" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="AFRST" description="Alternate function I/O reset" start="0" size="1" />
<BitField name="PARST" description="GPIO port A reset" start="2" size="1" />
<BitField name="PBRST" description="GPIO port B reset" start="3" size="1" />
<BitField name="PCRST" description="GPIO port C reset" start="4" size="1" />
<BitField name="PDRST" description="GPIO port D reset" start="5" size="1" />
<BitField name="PERST" description="GPIO port E reset" start="6" size="1" />
<BitField name="PFRST" description="GPIO portF reset" start="7" size="1" />
<BitField name="PGRST" description="GPIO port G reset" start="8" size="1" />
<BitField name="ADC0RST" description="ADC0 reset" start="9" size="1" />
<BitField name="ADC1RST" description="ADC1 reset" start="10" size="1" />
<BitField name="TIMER0RST" description="Timer 0 reset" start="11" size="1" />
<BitField name="SPI0RST" description="SPI0 reset" start="12" size="1" />
<BitField name="TIMER7RST" description="Timer 7 reset" start="13" size="1" />
<BitField name="USART0RST" description="USART0 Reset" start="14" size="1" />
<BitField name="ADC2RST" description="ADC2 Reset" start="15" size="1" />
<BitField name="TIMER8RST" description="TIMER8 Reset" start="19" size="1" />
<BitField name="TIMER9RST" description="TIMER9 Reset" start="20" size="1" />
<BitField name="TIMER10RST" description="TIMER10 Reset" start="21" size="1" />
</Register>
<Register name="APB1RST" description="APB1 reset register (RCU_APB1RST)" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TIMER1RST" description="TIMER1 timer reset" start="0" size="1" />
<BitField name="TIMER2RST" description="TIMER2 timer reset" start="1" size="1" />
<BitField name="TIMER3RST" description="TIMER3 timer reset" start="2" size="1" />
<BitField name="TIMER4RST" description="TIMER4 timer reset" start="3" size="1" />
<BitField name="TIMER5RST" description="TIMER5 timer reset" start="4" size="1" />
<BitField name="TIMER6RST" description="TIMER6 timer reset" start="5" size="1" />
<BitField name="TIMER11RST" description="TIMER11 timer reset" start="6" size="1" />
<BitField name="TIMER12RST" description="TIMER12 timer reset" start="7" size="1" />
<BitField name="TIMER13RST" description="TIMER13 timer reset" start="8" size="1" />
<BitField name="WWDGTRST" description="Window watchdog timer reset" start="11" size="1" />
<BitField name="SPI1RST" description="SPI1 reset" start="14" size="1" />
<BitField name="SPI2RST" description="SPI2 reset" start="15" size="1" />
<BitField name="USART1RST" description="USART1 reset" start="17" size="1" />
<BitField name="USART2RST" description="USART2 reset" start="18" size="1" />
<BitField name="UART3RST" description="UART3 reset" start="19" size="1" />
<BitField name="UART4RST" description="UART4 reset" start="20" size="1" />
<BitField name="I2C0RST" description="I2C0 reset" start="21" size="1" />
<BitField name="I2C1RST" description="I2C1 reset" start="22" size="1" />
<BitField name="USBDRST" description="USBD reset" start="23" size="1" />
<BitField name="CAN0RST" description="CAN0 reset" start="25" size="1" />
<BitField name="BKPIRST" description="Backup interface reset" start="27" size="1" />
<BitField name="PMURST" description="Power control reset" start="28" size="1" />
<BitField name="DACRST" description="DAC reset" start="29" size="1" />
</Register>
<Register name="AHBEN" description="AHB enable register" start="+0x14" size="4" access="Read/Write" reset_value="0x00000014" reset_mask="0xFFFFFFFF">
<BitField name="DMA0EN" description="DMA0 clock enable" start="0" size="1" />
<BitField name="DMA1EN" description="DMA1 clock enable" start="1" size="1" />
<BitField name="SRAMSPEN" description="SRAM interface clock enable when sleep mode" start="2" size="1" />
<BitField name="FMCSPEN" description="FMC clock enable when sleep mode" start="4" size="1" />
<BitField name="CRCEN" description="CRC clock enable" start="6" size="1" />
<BitField name="EXMCEN" description="EXMC clock enable" start="8" size="1" />
<BitField name="SDIOEN" description="SDIO clock enable" start="10" size="1" />
</Register>
<Register name="APB2EN" description="APB2 clock enable register (RCU_APB2EN)" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="AFEN" description="Alternate function IO clock enable " start="0" size="1" />
<BitField name="PAEN" description="GPIO port A clock enable" start="2" size="1" />
<BitField name="PBEN" description="GPIO port B clock enable" start="3" size="1" />
<BitField name="PCEN" description="GPIO port C clock enable" start="4" size="1" />
<BitField name="PDEN" description="GPIO port D clock enable " start="5" size="1" />
<BitField name="PEEN" description="GPIO port E clock enable " start="6" size="1" />
<BitField name="PFEN" description="GPIO port F clock enable " start="7" size="1" />
<BitField name="PGEN" description="GPIO port G clock enable" start="8" size="1" />
<BitField name="ADC0EN" description="ADC0 clock enable" start="9" size="1" />
<BitField name="ADC1EN" description="ADC1 clock enable" start="10" size="1" />
<BitField name="TIMER0EN" description="TIMER0 clock enable " start="11" size="1" />
<BitField name="SPI0EN" description="SPI0 clock enable" start="12" size="1" />
<BitField name="TIMER7EN" description="TIMER7 clock enable" start="13" size="1" />
<BitField name="USART0EN" description="USART0 clock enable" start="14" size="1" />
<BitField name="ADC2EN" description="ADC2 clock enable" start="15" size="1" />
<BitField name="TIMER8EN" description="TIMER8 clock enable" start="19" size="1" />
<BitField name="TIMER9EN" description="TIMER9 clock enable" start="20" size="1" />
<BitField name="TIMER10EN" description="TIMER10 clock enable" start="21" size="1" />
</Register>
<Register name="APB1EN" description="APB1 clock enable register (RCU_APB1EN)" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="TIMER1EN" description="TIMER1 timer clock enable" start="0" size="1" />
<BitField name="TIMER2EN" description="TIMER2 timer clock enable" start="1" size="1" />
<BitField name="TIMER3EN" description="TIMER3 timer clock enable" start="2" size="1" />
<BitField name="TIMER4EN" description="TIMER4 timer clock enable" start="3" size="1" />
<BitField name="TIMER5EN" description="TIMER5 timer clock enable" start="4" size="1" />
<BitField name="TIMER6EN" description="TIMER6 timer clock enable" start="5" size="1" />
<BitField name="TIMER11EN" description="TIMER11 timer clock enable" start="6" size="1" />
<BitField name="TIMER12EN" description="TIMER12 timer clock enable" start="7" size="1" />
<BitField name="TIMER13EN" description="TIMER13 timer clock enable" start="8" size="1" />
<BitField name="WWDGTEN" description="Window watchdog timer clock enable" start="11" size="1" />
<BitField name="SPI1EN" description="SPI1 clock enable" start="14" size="1" />
<BitField name="SPI2EN" description="SPI2 clock enable" start="15" size="1" />
<BitField name="USART1EN" description="USART1 clock enable" start="17" size="1" />
<BitField name="USART2EN" description="USART2 clock enable" start="18" size="1" />
<BitField name="UART3EN" description="UART3 clock enable" start="19" size="1" />
<BitField name="UART4EN" description="UART4 clock enable" start="20" size="1" />
<BitField name="I2C0EN" description="I2C0 clock enable" start="21" size="1" />
<BitField name="I2C1EN" description="I2C1 clock enable" start="22" size="1" />
<BitField name="USBDEN" description="USBD clock enable" start="23" size="1" />
<BitField name="CAN0EN" description="CAN0 clock enable" start="25" size="1" />
<BitField name="BKPIEN" description="Backup interface clock enable " start="27" size="1" />
<BitField name="PMUEN" description="Power control clock enable " start="28" size="1" />
<BitField name="DACEN" description="DAC clock enable" start="29" size="1" />
</Register>
<Register name="BDCTL" description="Backup domain control register (RCU_BDCTL)" start="+0x20" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LXTALEN" description="LXTAL enable" start="0" size="1" access="Read/Write" />
<BitField name="LXTALSTB" description="External low-speed oscillator stabilization" start="1" size="1" access="ReadOnly" />
<BitField name="LXTALBPS" description="LXTAL bypass mode enable" start="2" size="1" access="Read/Write" />
<BitField name="RTCSRC" description="RTC clock entry selection" start="8" size="2" access="Read/Write" />
<BitField name="RTCEN" description="RTC clock enable" start="15" size="1" access="Read/Write" />
<BitField name="BKPRST" description="Backup domain reset" start="16" size="1" access="Read/Write" />
</Register>
<Register name="RSTSCK" description="Reset source /clock register (RCU_RSTSCK)" start="+0x24" size="4" reset_value="0x0C000000" reset_mask="0xFFFFFFFF">
<BitField name="IRC40KEN" description="IRC40K enable" start="0" size="1" access="Read/Write" />
<BitField name="IRC40KSTB" description="IRC40K stabilization" start="1" size="1" access="ReadOnly" />
<BitField name="RSTFC" description="Reset flag clear" start="24" size="1" access="Read/Write" />
<BitField name="EPRSTF" description="External PIN reset flag" start="26" size="1" access="ReadOnly" />
<BitField name="PORRSTF" description="Power reset flag" start="27" size="1" access="ReadOnly" />
<BitField name="SWRSTF" description="Software reset flag" start="28" size="1" access="ReadOnly" />
<BitField name="FWDGTRSTF" description="Free Watchdog timer reset flag" start="29" size="1" access="ReadOnly" />
<BitField name="WWDGTRSTF" description="Window watchdog timer reset flag" start="30" size="1" access="ReadOnly" />
<BitField name="LPRSTF" description="Low-power reset flag" start="31" size="1" access="ReadOnly" />
</Register>
<Register name="DSV" description="Deep sleep mode Voltage register" start="+0x34" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DSLPVS" description="Deep-sleep mode voltage select" start="0" size="3" access="Read/Write" />
</Register>
</RegisterGroup>
<RegisterGroup name="RTC" description="Real-time clock" start="0x40002800">
<Register name="INTEN" description="RTC interrupt enable register" start="+0x0" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="OVIE" description="Overflow interrupt enable" start="2" size="1" />
<BitField name="ALRMIE" description="Alarm interrupt enable" start="1" size="1" />
<BitField name="SCIE" description="Second interrupt" start="0" size="1" />
</Register>
<Register name="CTL" description="control register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000020" reset_mask="0xFFFFFFFF">
<BitField name="LWOFF" description="Last write operation finished flag" start="5" size="1" />
<BitField name="CMF" description="Configuration mode flag" start="4" size="1" />
<BitField name="RSYNF" description="Registers synchronized flag" start="3" size="1" />
<BitField name="OVIF" description="Overflow interrupt flag" start="2" size="1" />
<BitField name="ALRMIF" description="Alarm interrupt flag" start="1" size="1" />
<BitField name="SCIF" description="Sencond interrupt flag" start="0" size="1" />
</Register>
<Register name="PSCH" description="RTC prescaler high register" start="+0x08" size="4" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="RTC prescaler value high" start="0" size="4" access="WriteOnly" />
</Register>
<Register name="PSCL" description=" RTC prescaler low register" start="+0x0C" size="4" reset_value="0x00008000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="RTC prescaler value low" start="0" size="16" access="WriteOnly" />
</Register>
<Register name="DIVH" description="RTC divider high register" start="+0x10" size="4" access="ReadOnly" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DIV" description="RTC divider value high" start="0" size="4" />
</Register>
<Register name="DIVL" description="RTC divider low register" start="+0x14" size="4" access="ReadOnly" reset_value="0x00008000" reset_mask="0xFFFFFFFF">
<BitField name="DIV" description="RTC divider value low" start="0" size="16" />
</Register>
<Register name="CNTH" description="RTC counter high register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="RTC counter value high" start="0" size="16" />
</Register>
<Register name="CNTL" description="RTC counter low register" start="+0x1C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="RTC counter value low" start="0" size="16" />
</Register>
<Register name="ALRMH" description="Alarm high register" start="+0x20" size="4" access="WriteOnly" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
<BitField name="ALRM" description="Alarm value high" start="0" size="16" />
</Register>
<Register name="ALRML" description="RTC alarm low register" start="+0x24" size="4" access="WriteOnly" reset_value="0x0000FFFF" reset_mask="0xFFFFFFFF">
<BitField name="ALRM" description="alarm value low" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="SPI0" description="Serial peripheral interface" start="0x40013000">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="BDEN" description="Bidirectional enable" start="15" size="1" />
<BitField name="BDOEN" description="Bidirectional Transmit output enable " start="14" size="1" />
<BitField name="CRCEN" description="CRC Calculation Enable" start="13" size="1" />
<BitField name="CRCNT" description="CRC Next Transfer" start="12" size="1" />
<BitField name="FF16" description="Data frame format" start="11" size="1" />
<BitField name="RO" description="Receive only" start="10" size="1" />
<BitField name="SWNSSEN" description="NSS Software Mode Selection" start="9" size="1" />
<BitField name="SWNSS" description="NSS Pin Selection In NSS Software Mode" start="8" size="1" />
<BitField name="LF" description="LSB First Mode" start="7" size="1" />
<BitField name="SPIEN" description="SPI enable" start="6" size="1" />
<BitField name="PSC" description="Master Clock Prescaler Selection" start="3" size="3" />
<BitField name="MSTMOD" description="Master Mode Enable" start="2" size="1" />
<BitField name="CKPL" description="Clock polarity Selection" start="1" size="1" />
<BitField name="CKPH" description="Clock Phase Selection" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TBEIE" description="Tx buffer empty interrupt enable" start="7" size="1" />
<BitField name="RBNEIE" description="RX buffer not empty interrupt enable" start="6" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="5" size="1" />
<BitField name="NSSDRV" description="Drive NSS Output" start="2" size="1" />
<BitField name="DMATEN" description="Transmit Buffer DMA Enable" start="1" size="1" />
<BitField name="DMAREN" description="Rx buffer DMA enable" start="0" size="1" />
</Register>
<Register name="STAT" description="status register" start="+0x08" size="4" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="TRANS" description="Transmitting On-going Bit" start="7" size="1" access="ReadOnly" />
<BitField name="RXORERR" description="Reception Overrun Error Bit" start="6" size="1" access="ReadOnly" />
<BitField name="CONFERR" description="SPI Configuration error" start="5" size="1" access="ReadOnly" />
<BitField name="CRCERR" description="SPI CRC Error Bit" start="4" size="1" access="Read/Write" />
<BitField name="TXURERR" description="Transmission underrun error bit" start="3" size="1" access="ReadOnly" />
<BitField name="I2SCH" description="I2S channel side" start="2" size="1" access="ReadOnly" />
<BitField name="TBE" description="Transmit Buffer Empty" start="1" size="1" access="ReadOnly" />
<BitField name="RBNE" description="Receive Buffer Not Empty" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="DATA" description="data register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SPI_DATA" description="Data transfer register" start="0" size="16" />
</Register>
<Register name="CRCPOLY" description="CRC polynomial register" start="+0x10" size="4" access="Read/Write" reset_value="0x0007" reset_mask="0xFFFFFFFF">
<BitField name="CPR" description="CRC polynomial register" start="0" size="16" />
</Register>
<Register name="RCRC" description="RX CRC register" start="+0x14" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="RCR" description="RX CRC register" start="0" size="16" />
</Register>
<Register name="TCRC" description="TX CRC register" start="+0x18" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TCR" description="Tx CRC register" start="0" size="16" />
</Register>
<Register name="I2SCTL" description="I2S control register" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="I2SSEL" description="I2S mode selection" start="11" size="1" />
<BitField name="I2SEN" description="I2S Enable" start="10" size="1" />
<BitField name="I2SOPMOD" description="I2S operation mode" start="8" size="2" />
<BitField name="PCMSMOD" description="PCM frame synchronization mode" start="7" size="1" />
<BitField name="I2SSTD" description="I2S standard selection" start="4" size="2" />
<BitField name="CKPL" description="Idle state clock polarity" start="3" size="1" />
<BitField name="DTLEN" description="Data length" start="1" size="2" />
<BitField name="CHLEN" description="Channel length (number of bits per audio channel)" start="0" size="1" />
</Register>
<Register name="I2SPSC" description="I2S prescaler register" start="+0x20" size="4" access="Read/Write" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="MCKOEN" description="I2S_MCK output enable" start="9" size="1" />
<BitField name="OF" description="Odd factor for the prescaler" start="8" size="1" />
<BitField name="DIV" description="Dividing factor for the prescaler" start="0" size="8" />
</Register>
</RegisterGroup>
<RegisterGroup name="SPI1" description="Serial peripheral interface" start="0x40003800">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="BDEN" description="Bidirectional enable" start="15" size="1" />
<BitField name="BDOEN" description="Bidirectional Transmit output enable " start="14" size="1" />
<BitField name="CRCEN" description="CRC Calculation Enable" start="13" size="1" />
<BitField name="CRCNT" description="CRC Next Transfer" start="12" size="1" />
<BitField name="FF16" description="Data frame format" start="11" size="1" />
<BitField name="RO" description="Receive only" start="10" size="1" />
<BitField name="SWNSSEN" description="NSS Software Mode Selection" start="9" size="1" />
<BitField name="SWNSS" description="NSS Pin Selection In NSS Software Mode" start="8" size="1" />
<BitField name="LF" description="LSB First Mode" start="7" size="1" />
<BitField name="SPIEN" description="SPI enable" start="6" size="1" />
<BitField name="PSC" description="Master Clock Prescaler Selection" start="3" size="3" />
<BitField name="MSTMOD" description="Master Mode Enable" start="2" size="1" />
<BitField name="CKPL" description="Clock polarity Selection" start="1" size="1" />
<BitField name="CKPH" description="Clock Phase Selection" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TBEIE" description="Tx buffer empty interrupt enable" start="7" size="1" />
<BitField name="RBNEIE" description="RX buffer not empty interrupt enable" start="6" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="5" size="1" />
<BitField name="NSSDRV" description="Drive NSS Output" start="2" size="1" />
<BitField name="DMATEN" description="Transmit Buffer DMA Enable" start="1" size="1" />
<BitField name="DMAREN" description="Rx buffer DMA enable" start="0" size="1" />
</Register>
<Register name="STAT" description="status register" start="+0x08" size="4" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="TRANS" description="Transmitting On-going Bit" start="7" size="1" access="ReadOnly" />
<BitField name="RXORERR" description="Reception Overrun Error Bit" start="6" size="1" access="ReadOnly" />
<BitField name="CONFERR" description="SPI Configuration error" start="5" size="1" access="ReadOnly" />
<BitField name="CRCERR" description="SPI CRC Error Bit" start="4" size="1" access="Read/Write" />
<BitField name="TXURERR" description="Transmission underrun error bit" start="3" size="1" access="ReadOnly" />
<BitField name="I2SCH" description="I2S channel side" start="2" size="1" access="ReadOnly" />
<BitField name="TBE" description="Transmit Buffer Empty" start="1" size="1" access="ReadOnly" />
<BitField name="RBNE" description="Receive Buffer Not Empty" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="DATA" description="data register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="SPI_DATA" description="Data transfer register" start="0" size="16" />
</Register>
<Register name="CRCPOLY" description="CRC polynomial register" start="+0x10" size="4" access="Read/Write" reset_value="0x0007" reset_mask="0xFFFFFFFF">
<BitField name="CPR" description="CRC polynomial register" start="0" size="16" />
</Register>
<Register name="RCRC" description="RX CRC register" start="+0x14" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="RCR" description="RX CRC register" start="0" size="16" />
</Register>
<Register name="TCRC" description="TX CRC register" start="+0x18" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TCR" description="Tx CRC register" start="0" size="16" />
</Register>
<Register name="I2SCTL" description="I2S control register" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="I2SSEL" description="I2S mode selection" start="11" size="1" />
<BitField name="I2SEN" description="I2S Enable" start="10" size="1" />
<BitField name="I2SOPMOD" description="I2S operation mode" start="8" size="2" />
<BitField name="PCMSMOD" description="PCM frame synchronization mode" start="7" size="1" />
<BitField name="I2SSTD" description="I2S standard selection" start="4" size="2" />
<BitField name="CKPL" description="Idle state clock polarity" start="3" size="1" />
<BitField name="DTLEN" description="Data length" start="1" size="2" />
<BitField name="CHLEN" description="Channel length (number of bits per audio channel)" start="0" size="1" />
</Register>
<Register name="I2SPSC" description="I2S prescaler register" start="+0x20" size="4" access="Read/Write" reset_value="0x0002" reset_mask="0xFFFFFFFF">
<BitField name="MCKOEN" description="I2S_MCK output enable" start="9" size="1" />
<BitField name="OF" description="Odd factor for the prescaler" start="8" size="1" />
<BitField name="DIV" description="Dividing factor for the prescaler" start="0" size="8" />
</Register>
</RegisterGroup>
<RegisterGroup name="TIMER0" description="Advanced-timers" start="0x40012c00">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CKDIV" description="Clock division" start="8" size="2" />
<BitField name="ARSE" description="Auto-reload shadow enable" start="7" size="1" />
<BitField name="CAM" description="Counter aligns mode selection" start="5" size="2" />
<BitField name="DIR" description="Direction" start="4" size="1" />
<BitField name="SPM" description="Single pulse mode" start="3" size="1" />
<BitField name="UPS" description="Update source" start="2" size="1" />
<BitField name="UPDIS" description="Update disable" start="1" size="1" />
<BitField name="CEN" description="Counter enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ISO3" description="Idle state of channel 3 output" start="14" size="1" />
<BitField name="ISO2N" description="Idle state of channel 2 complementary output" start="13" size="1" />
<BitField name="ISO2" description="Idle state of channel 2 output" start="12" size="1" />
<BitField name="ISO1N" description="Idle state of channel 1 complementary output" start="11" size="1" />
<BitField name="ISO1" description="Idle state of channel 1 output" start="10" size="1" />
<BitField name="ISO0N" description="Idle state of channel 0 complementary output" start="9" size="1" />
<BitField name="ISO0" description="Idle state of channel 0 output" start="8" size="1" />
<BitField name="TI0S" description="Channel 0 trigger input selection" start="7" size="1" />
<BitField name="MMC" description="Master mode control" start="4" size="3" />
<BitField name="DMAS" description="DMA request source selection" start="3" size="1" />
<BitField name="CCUC" description="Commutation control shadow register update control" start="2" size="1" />
<BitField name="CCSE" description="Commutation control shadow enable" start="0" size="1" />
</Register>
<Register name="SMCFG" description="slave mode configuration register" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ETP" description="External trigger polarity" start="15" size="1" />
<BitField name="SMC1" description="Part of SMC for enable External clock mode1" start="14" size="1" />
<BitField name="ETPSC" description="External trigger prescaler" start="12" size="2" />
<BitField name="ETFC" description="External trigger filter control" start="8" size="4" />
<BitField name="MSM" description="Master/Slave mode" start="7" size="1" />
<BitField name="TRGS" description="Trigger selection" start="4" size="3" />
<BitField name="SMC" description="Slave mode selection" start="0" size="3" />
</Register>
<Register name="DMAINTEN" description="DMA/Interrupt enable register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGDEN" description="Trigger DMA request enable" start="14" size="1" />
<BitField name="CMTDEN" description="Commutation DMA request enable" start="13" size="1" />
<BitField name="CH3DEN" description="Channel 3 capture/compare DMA request enable" start="12" size="1" />
<BitField name="CH2DEN" description="Channel 2 capture/compare DMA request enable" start="11" size="1" />
<BitField name="CH1DEN" description="Channel 1 capture/compare DMA request enable" start="10" size="1" />
<BitField name="CH0DEN" description="Channel 0 capture/compare DMA request enable" start="9" size="1" />
<BitField name="UPDEN" description="Update DMA request enable" start="8" size="1" />
<BitField name="BRKIE" description="Break interrupt enable" start="7" size="1" />
<BitField name="TRGIE" description="Trigger interrupt enable" start="6" size="1" />
<BitField name="CMTIE" description="commutation interrupt enable" start="5" size="1" />
<BitField name="CH3IE" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IE" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IE" description="Channel 1 capture/compare interrupt enable" start="2" size="1" />
<BitField name="CH0IE" description="Channel 0 capture/compare interrupt enable" start="1" size="1" />
<BitField name="UPIE" description="Update interrupt enable" start="0" size="1" />
</Register>
<Register name="INTF" description="Interrupt flag register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3OF" description="Channel 3 over capture flag" start="12" size="1" />
<BitField name="CH2OF" description="Channel 2 over capture flag" start="11" size="1" />
<BitField name="CH1OF" description="Channel 1 over capture flag" start="10" size="1" />
<BitField name="CH0OF" description="Channel 0 over capture flag" start="9" size="1" />
<BitField name="BRKIF" description="Break interrupt flag" start="7" size="1" />
<BitField name="TRGIF" description="Trigger interrupt flag" start="6" size="1" />
<BitField name="CMTIF" description="Channel commutation interrupt flag" start="5" size="1" />
<BitField name="CH3IF" description="Channel 3 capture/compare interrupt flag" start="4" size="1" />
<BitField name="CH2IF" description=" Channel 2 capture/compare interrupt flag" start="3" size="1" />
<BitField name="CH1IF" description="Channel 1 capture/compare interrupt flag" start="2" size="1" />
<BitField name="CH0IF" description="Channel 0 capture/compare interrupt flag" start="1" size="1" />
<BitField name="UPIF" description="Update interrupt flag" start="0" size="1" />
</Register>
<Register name="SWEVG" description="Software event generation register" start="+0x14" size="4" access="WriteOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="BRKG" description="Break event generation" start="7" size="1" />
<BitField name="TRGG" description="Trigger event generation" start="6" size="1" />
<BitField name="CMTG" description="Channel commutation event generation" start="5" size="1" />
<BitField name="CH3G" description="Channel 3 capture or compare event generation" start="4" size="1" />
<BitField name="CH2G" description="Channel 2 capture or compare event generation" start="3" size="1" />
<BitField name="CH1G" description="Channel 1 capture or compare event generation" start="2" size="1" />
<BitField name="CH0G" description="Channel 0 capture or compare event generation" start="1" size="1" />
<BitField name="UPG" description="Update event generation" start="0" size="1" />
</Register>
<Register name="CHCTL0_Output" description="Channel control register 0 (output mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1COMCEN" description="Channel 1 output compare clear enable" start="15" size="1" />
<BitField name="CH1COMCTL" description="Channel 1 compare output control" start="12" size="3" />
<BitField name="CH1COMSEN" description="Channel 1 output compare shadow enable" start="11" size="1" />
<BitField name="CH1COMFEN" description="Channel 1 output compare fast enable" start="10" size="1" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0COMCEN" description="Channel 0 output compare clear enable" start="7" size="1" />
<BitField name="CH0COMCTL" description="Channel 0 compare output control" start="4" size="3" />
<BitField name="CH0COMSEN" description="Channel 0 compare output shadow enable" start="3" size="1" />
<BitField name="CH0COMFEN" description="Channel 0 output compare fast enable" start="2" size="1" />
<BitField name="CH0MS" description="Channel 0 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL0_Input" description="Channel control register 0 (input mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1CAPFLT" description="Channel 1 input capture filter control" start="12" size="4" />
<BitField name="CH1CAPPSC" description="Channel 1 input capture prescaler" start="10" size="2" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0CAPFLT" description="Channel 0 input capture filter control" start="4" size="4" />
<BitField name="CH0CAPPSC" description="Channel 0 input capture prescaler" start="2" size="2" />
<BitField name="CH0MS" description="Channel 0 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Output" description="Channel control register 1 (output mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3COMCEN" description="Channel 3 output compare clear enable" start="15" size="1" />
<BitField name="CH3COMCTL" description="Channel 3 compare output control" start="12" size="3" />
<BitField name="CH3COMSEN" description="Channel 3 output compare shadow enable" start="11" size="1" />
<BitField name="CH3COMFEN" description="Channel 3 output compare fast enable" start="10" size="1" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2COMCEN" description="Channel 2 output compare clear enable" start="7" size="1" />
<BitField name="CH2COMCTL" description="Channel 2 compare output control" start="4" size="3" />
<BitField name="CH2COMSEN" description="Channel 2 compare output shadow enable" start="3" size="1" />
<BitField name="CH2COMFEN" description="Channel 2 output compare fast enable" start="2" size="1" />
<BitField name="CH2MS" description="Channel 2 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Input" description="Channel control register 1 (input mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3CAPFLT" description="Channel 3 input capture filter control" start="12" size="4" />
<BitField name="CH3CAPPSC" description="Channel 3 input capture prescaler" start="10" size="2" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2CAPFLT" description="Channel 2 input capture filter control" start="4" size="4" />
<BitField name="CH2CAPPSC" description="Channel 2 input capture prescaler" start="2" size="2" />
<BitField name="CH2MS" description="Channel 2 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL2" description="Channel control register 2" start="+0x20" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3P" description="Channel 3 capture/compare function polarity" start="13" size="1" />
<BitField name="CH3EN" description="Channel 3 capture/compare function enable" start="12" size="1" />
<BitField name="CH2NP" description="Channel 2 complementary output polarity" start="11" size="1" />
<BitField name="CH2NEN" description="Channel 2 complementary output enable" start="10" size="1" />
<BitField name="CH2P" description="Channel 2 capture/compare function polarity" start="9" size="1" />
<BitField name="CH2EN" description="Channel 2 capture/compare function enable" start="8" size="1" />
<BitField name="CH1NP" description="Channel 1 complementary output polarity" start="7" size="1" />
<BitField name="CH1NEN" description="Channel 1 complementary output enable" start="6" size="1" />
<BitField name="CH1P" description="Channel 1 capture/compare function polarity" start="5" size="1" />
<BitField name="CH1EN" description="Channel 1 capture/compare function enable" start="4" size="1" />
<BitField name="CH0NP" description="Channel 0 complementary output polarity" start="3" size="1" />
<BitField name="CH0NEN" description="Channel 0 complementary output enable" start="2" size="1" />
<BitField name="CH0P" description="Channel 0 capture/compare function polarity" start="1" size="1" />
<BitField name="CH0EN" description="Channel 0 capture/compare function enable" start="0" size="1" />
</Register>
<Register name="CNT" description="counter" start="+0x24" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="current counter value" start="0" size="16" />
</Register>
<Register name="PSC" description="prescaler" start="+0x28" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="Prescaler value of the counter clock" start="0" size="16" />
</Register>
<Register name="CAR" description="Counter auto reload register" start="+0x2C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CARL" description="Counter auto reload value" start="0" size="16" />
</Register>
<Register name="CREP" description="Counter repetition register" start="+0x30" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CREP" description="Counter repetition value" start="0" size="8" />
</Register>
<Register name="CH0CV" description="Channel 0 capture/compare value register" start="+0x34" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH0VAL" description="Capture or compare value of channel0" start="0" size="16" />
</Register>
<Register name="CH1CV" description="Channel 1 capture/compare value register" start="+0x38" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1VAL" description="Capture or compare value of channel1" start="0" size="16" />
</Register>
<Register name="CH2CV" description="Channel 2 capture/compare value register" start="+0x3C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH2VAL" description="Capture or compare value of channel 2" start="0" size="16" />
</Register>
<Register name="CH3CV" description="Channel 3 capture/compare value register" start="+0x40" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3VAL" description="Capture or compare value of channel 3" start="0" size="16" />
</Register>
<Register name="CCHP" description="channel complementary protection register" start="+0x44" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="POEN" description="Primary output enable" start="15" size="1" />
<BitField name="OAEN" description="Output automatic enable" start="14" size="1" />
<BitField name="BRKP" description="Break polarity" start="13" size="1" />
<BitField name="BRKEN" description="Break enable" start="12" size="1" />
<BitField name="ROS" description="Run mode off-state configure" start="11" size="1" />
<BitField name="IOS" description="Idle mode off-state configure" start="10" size="1" />
<BitField name="PROT" description="Complementary register protect control" start="8" size="2" />
<BitField name="DTCFG" description="Dead time configure" start="0" size="8" />
</Register>
<Register name="DMACFG" description="DMA configuration register" start="+0x48" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATC" description="DMA transfer count" start="8" size="5" />
<BitField name="DMATA" description="DMA transfer access start address" start="0" size="5" />
</Register>
<Register name="DMATB" description="DMA transfer buffer register" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATB" description="DMA transfer buffer" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="TIMER1" description="General-purpose-timers" start="0x40000000">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CKDIV" description="Clock division" start="8" size="2" />
<BitField name="ARSE" description="Auto-reload shadow enable" start="7" size="1" />
<BitField name="CAM" description="Counter aligns mode selection" start="5" size="2" />
<BitField name="DIR" description="Direction" start="4" size="1" />
<BitField name="SPM" description="Single pulse mode" start="3" size="1" />
<BitField name="UPS" description="Update source" start="2" size="1" />
<BitField name="UPDIS" description="Update disable" start="1" size="1" />
<BitField name="CEN" description="Counter enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TI0S" description="Channel 0 trigger input selection" start="7" size="1" />
<BitField name="MMC" description="Master mode control" start="4" size="3" />
<BitField name="DMAS" description="DMA request source selection" start="3" size="1" />
</Register>
<Register name="SMCFG" description="slave mode control register" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ETP" description="External trigger polarity" start="15" size="1" />
<BitField name="SMC1" description="Part of SMC for enable External clock mode1" start="14" size="1" />
<BitField name="ETPSC" description="External trigger prescaler" start="12" size="2" />
<BitField name="ETFC" description="External trigger filter control" start="8" size="4" />
<BitField name="MSM" description="Master-slave mode" start="7" size="1" />
<BitField name="TRGS" description="Trigger selection" start="4" size="3" />
<BitField name="SMC" description="Slave mode control" start="0" size="3" />
</Register>
<Register name="DMAINTEN" description="DMA/Interrupt enable register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGDEN" description="Trigger DMA request enable" start="14" size="1" />
<BitField name="CH3DEN" description="Channel 3 capture/compare DMA request enable" start="12" size="1" />
<BitField name="CH2DEN" description="Channel 2 capture/compare DMA request enable" start="11" size="1" />
<BitField name="CH1DEN" description="Channel 1 capture/compare DMA request enable" start="10" size="1" />
<BitField name="CH0DEN" description="Channel 0 capture/compare DMA request enable" start="9" size="1" />
<BitField name="UPDEN" description="Update DMA request enable" start="8" size="1" />
<BitField name="TRGIE" description="Trigger interrupt enable" start="6" size="1" />
<BitField name="CH3IE" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IE" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IE" description="Channel 1 capture/compare interrupt enable" start="2" size="1" />
<BitField name="CH0IE" description="Channel 0 capture/compare interrupt enable" start="1" size="1" />
<BitField name="UPIE" description="Update interrupt enable" start="0" size="1" />
</Register>
<Register name="INTF" description="interrupt flag register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3OF" description="Channel 3 over capture flag" start="12" size="1" />
<BitField name="CH2OF" description="Channel 2 over capture flag" start="11" size="1" />
<BitField name="CH1OF" description="Channel 1 over capture flag" start="10" size="1" />
<BitField name="CH0OF" description="Channel 0 over capture flag" start="9" size="1" />
<BitField name="TRGIF" description="Trigger interrupt flag" start="6" size="1" />
<BitField name="CH3IF" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IF" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IF" description="Channel 1 capture/compare interrupt flag" start="2" size="1" />
<BitField name="CH0IF" description="Channel 0 capture/compare interrupt flag" start="1" size="1" />
<BitField name="UPIF" description="Update interrupt flag" start="0" size="1" />
</Register>
<Register name="SWEVG" description="event generation register" start="+0x14" size="4" access="WriteOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGG" description="Trigger event generation" start="6" size="1" />
<BitField name="CH3G" description="Channel 3 capture or compare event generation" start="4" size="1" />
<BitField name="CH2G" description="Channel 2 capture or compare event generation" start="3" size="1" />
<BitField name="CH1G" description="Channel 1 capture or compare event generation" start="2" size="1" />
<BitField name="CH0G" description="Channel 0 capture or compare event generation" start="1" size="1" />
<BitField name="UPG" description="Update generation" start="0" size="1" />
</Register>
<Register name="CHCTL0_Output" description="Channel control register 0 (output mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1COMCEN" description="Channel 1 output compare clear enable" start="15" size="1" />
<BitField name="CH1COMCTL" description="Channel 1 compare output control" start="12" size="3" />
<BitField name="CH1COMSEN" description="Channel 1 output compare shadow enable" start="11" size="1" />
<BitField name="CH1COMFEN" description="Channel 1 output compare fast enable" start="10" size="1" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0COMCEN" description="Channel 0 output compare clear enable" start="7" size="1" />
<BitField name="CH0COMCTL" description=" Channel 0 compare output control" start="4" size="3" />
<BitField name="CH0COMSEN" description="Channel 0 compare output shadow enable" start="3" size="1" />
<BitField name="CH0COMFEN" description="Channel 0 output compare fast enable" start="2" size="1" />
<BitField name="CH0MS" description="Channel 0 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL0_Input" description="Channel control register 0 (input mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1CAPFLT" description="Channel 1 input capture filter control" start="12" size="4" />
<BitField name="CH1CAPPSC" description="Channel 1 input capture prescaler" start="10" size="2" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0CAPFLT" description="Channel 0 input capture filter control" start="4" size="4" />
<BitField name="CH0CAPPSC" description="Channel 0 input capture prescaler" start="2" size="2" />
<BitField name="CH0MS" description="Channel 0 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Output" description="Channel control register 1 (output mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3COMCEN" description="Channel 3 output compare clear enable" start="15" size="1" />
<BitField name="CH3COMCTL" description="Channel 3 compare output control" start="12" size="3" />
<BitField name="CH3COMSEN" description="Channel 3 output compare shadow enable" start="11" size="1" />
<BitField name="CH3COMFEN" description="Channel 3 output compare fast enable" start="10" size="1" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2COMCEN" description="Channel 2 output compare clear enable" start="7" size="1" />
<BitField name="CH2COMCTL" description="Channel 2 compare output control" start="4" size="3" />
<BitField name="CH2COMSEN" description="Channel 2 compare output shadow enable" start="3" size="1" />
<BitField name="CH2COMFEN" description="Channel 2 output compare fast enable" start="2" size="1" />
<BitField name="CH2MS" description="Channel 2 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Input" description="Channel control register 1 (input mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3CAPFLT" description="Channel 3 input capture filter control" start="12" size="4" />
<BitField name="CH3CAPPSC" description="Channel 3 input capture prescaler" start="10" size="2" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2CAPFLT" description="Channel 2 input capture filter control" start="4" size="4" />
<BitField name="CH2CAPPSC" description="Channel 2 input capture prescaler" start="2" size="2" />
<BitField name="CH2MS" description="Channel 2 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL2" description="Channel control register 2" start="+0x20" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3P" description="Channel 3 capture/compare function polarity" start="13" size="1" />
<BitField name="CH3EN" description="Channel 3 capture/compare function enable" start="12" size="1" />
<BitField name="CH2P" description="Channel 2 capture/compare function polarity" start="9" size="1" />
<BitField name="CH2EN" description="Channel 2 capture/compare function enable" start="8" size="1" />
<BitField name="CH1P" description="Channel 1 capture/compare function polarity" start="5" size="1" />
<BitField name="CH1EN" description="Channel 1 capture/compare function enable" start="4" size="1" />
<BitField name="CH0P" description="Channel 0 capture/compare function polarity" start="1" size="1" />
<BitField name="CH0EN" description="Channel 0 capture/compare function enable" start="0" size="1" />
</Register>
<Register name="CNT" description="Counter register" start="+0x24" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="counter value" start="0" size="16" />
</Register>
<Register name="PSC" description="Prescaler register" start="+0x28" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="Prescaler value of the counter clock" start="0" size="16" />
</Register>
<Register name="CAR" description="Counter auto reload register" start="+0x2C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CARL" description="Counter auto reload value" start="0" size="16" />
</Register>
<Register name="CH0CV" description="Channel 0 capture/compare value register" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH0VAL" description="Capture or compare value of channel 0" start="0" size="16" />
</Register>
<Register name="CH1CV" description="Channel 1 capture/compare value register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1VAL" description="Capture or compare value of channel1" start="0" size="16" />
</Register>
<Register name="CH2CV" description="Channel 2 capture/compare value register" start="+0x3C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH2VAL" description="Capture or compare value of channel 2" start="0" size="16" />
</Register>
<Register name="CH3CV" description="Channel 3 capture/compare value register" start="+0x40" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH3VAL" description="Capture or compare value of channel 3" start="0" size="16" />
</Register>
<Register name="DMACFG" description="DMA configuration register" start="+0x48" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATC" description="DMA transfer count" start="8" size="5" />
<BitField name="DMATA" description="DMA transfer access start address" start="0" size="5" />
</Register>
<Register name="DMATB" description="DMA transfer buffer register" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATB" description="DMA transfer buffer" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="TIMER2" description="General-purpose-timers" start="0x40000400">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CKDIV" description="Clock division" start="8" size="2" />
<BitField name="ARSE" description="Auto-reload shadow enable" start="7" size="1" />
<BitField name="CAM" description="Counter aligns mode selection" start="5" size="2" />
<BitField name="DIR" description="Direction" start="4" size="1" />
<BitField name="SPM" description="Single pulse mode" start="3" size="1" />
<BitField name="UPS" description="Update source" start="2" size="1" />
<BitField name="UPDIS" description="Update disable" start="1" size="1" />
<BitField name="CEN" description="Counter enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TI0S" description="Channel 0 trigger input selection" start="7" size="1" />
<BitField name="MMC" description="Master mode control" start="4" size="3" />
<BitField name="DMAS" description="DMA request source selection" start="3" size="1" />
</Register>
<Register name="SMCFG" description="slave mode control register" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ETP" description="External trigger polarity" start="15" size="1" />
<BitField name="SMC1" description="Part of SMC for enable External clock mode1" start="14" size="1" />
<BitField name="ETPSC" description="External trigger prescaler" start="12" size="2" />
<BitField name="ETFC" description="External trigger filter control" start="8" size="4" />
<BitField name="MSM" description="Master-slave mode" start="7" size="1" />
<BitField name="TRGS" description="Trigger selection" start="4" size="3" />
<BitField name="SMC" description="Slave mode control" start="0" size="3" />
</Register>
<Register name="DMAINTEN" description="DMA/Interrupt enable register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGDEN" description="Trigger DMA request enable" start="14" size="1" />
<BitField name="CH3DEN" description="Channel 3 capture/compare DMA request enable" start="12" size="1" />
<BitField name="CH2DEN" description="Channel 2 capture/compare DMA request enable" start="11" size="1" />
<BitField name="CH1DEN" description="Channel 1 capture/compare DMA request enable" start="10" size="1" />
<BitField name="CH0DEN" description="Channel 0 capture/compare DMA request enable" start="9" size="1" />
<BitField name="UPDEN" description="Update DMA request enable" start="8" size="1" />
<BitField name="TRGIE" description="Trigger interrupt enable" start="6" size="1" />
<BitField name="CH3IE" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IE" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IE" description="Channel 1 capture/compare interrupt enable" start="2" size="1" />
<BitField name="CH0IE" description="Channel 0 capture/compare interrupt enable" start="1" size="1" />
<BitField name="UPIE" description="Update interrupt enable" start="0" size="1" />
</Register>
<Register name="INTF" description="interrupt flag register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3OF" description="Channel 3 over capture flag" start="12" size="1" />
<BitField name="CH2OF" description="Channel 2 over capture flag" start="11" size="1" />
<BitField name="CH1OF" description="Channel 1 over capture flag" start="10" size="1" />
<BitField name="CH0OF" description="Channel 0 over capture flag" start="9" size="1" />
<BitField name="TRGIF" description="Trigger interrupt flag" start="6" size="1" />
<BitField name="CH3IF" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IF" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IF" description="Channel 1 capture/compare interrupt flag" start="2" size="1" />
<BitField name="CH0IF" description="Channel 0 capture/compare interrupt flag" start="1" size="1" />
<BitField name="UPIF" description="Update interrupt flag" start="0" size="1" />
</Register>
<Register name="SWEVG" description="event generation register" start="+0x14" size="4" access="WriteOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGG" description="Trigger event generation" start="6" size="1" />
<BitField name="CH3G" description="Channel 3 capture or compare event generation" start="4" size="1" />
<BitField name="CH2G" description="Channel 2 capture or compare event generation" start="3" size="1" />
<BitField name="CH1G" description="Channel 1 capture or compare event generation" start="2" size="1" />
<BitField name="CH0G" description="Channel 0 capture or compare event generation" start="1" size="1" />
<BitField name="UPG" description="Update generation" start="0" size="1" />
</Register>
<Register name="CHCTL0_Output" description="Channel control register 0 (output mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1COMCEN" description="Channel 1 output compare clear enable" start="15" size="1" />
<BitField name="CH1COMCTL" description="Channel 1 compare output control" start="12" size="3" />
<BitField name="CH1COMSEN" description="Channel 1 output compare shadow enable" start="11" size="1" />
<BitField name="CH1COMFEN" description="Channel 1 output compare fast enable" start="10" size="1" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0COMCEN" description="Channel 0 output compare clear enable" start="7" size="1" />
<BitField name="CH0COMCTL" description=" Channel 0 compare output control" start="4" size="3" />
<BitField name="CH0COMSEN" description="Channel 0 compare output shadow enable" start="3" size="1" />
<BitField name="CH0COMFEN" description="Channel 0 output compare fast enable" start="2" size="1" />
<BitField name="CH0MS" description="Channel 0 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL0_Input" description="Channel control register 0 (input mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1CAPFLT" description="Channel 1 input capture filter control" start="12" size="4" />
<BitField name="CH1CAPPSC" description="Channel 1 input capture prescaler" start="10" size="2" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0CAPFLT" description="Channel 0 input capture filter control" start="4" size="4" />
<BitField name="CH0CAPPSC" description="Channel 0 input capture prescaler" start="2" size="2" />
<BitField name="CH0MS" description="Channel 0 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Output" description="Channel control register 1 (output mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3COMCEN" description="Channel 3 output compare clear enable" start="15" size="1" />
<BitField name="CH3COMCTL" description="Channel 3 compare output control" start="12" size="3" />
<BitField name="CH3COMSEN" description="Channel 3 output compare shadow enable" start="11" size="1" />
<BitField name="CH3COMFEN" description="Channel 3 output compare fast enable" start="10" size="1" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2COMCEN" description="Channel 2 output compare clear enable" start="7" size="1" />
<BitField name="CH2COMCTL" description="Channel 2 compare output control" start="4" size="3" />
<BitField name="CH2COMSEN" description="Channel 2 compare output shadow enable" start="3" size="1" />
<BitField name="CH2COMFEN" description="Channel 2 output compare fast enable" start="2" size="1" />
<BitField name="CH2MS" description="Channel 2 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Input" description="Channel control register 1 (input mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3CAPFLT" description="Channel 3 input capture filter control" start="12" size="4" />
<BitField name="CH3CAPPSC" description="Channel 3 input capture prescaler" start="10" size="2" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2CAPFLT" description="Channel 2 input capture filter control" start="4" size="4" />
<BitField name="CH2CAPPSC" description="Channel 2 input capture prescaler" start="2" size="2" />
<BitField name="CH2MS" description="Channel 2 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL2" description="Channel control register 2" start="+0x20" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3P" description="Channel 3 capture/compare function polarity" start="13" size="1" />
<BitField name="CH3EN" description="Channel 3 capture/compare function enable" start="12" size="1" />
<BitField name="CH2P" description="Channel 2 capture/compare function polarity" start="9" size="1" />
<BitField name="CH2EN" description="Channel 2 capture/compare function enable" start="8" size="1" />
<BitField name="CH1P" description="Channel 1 capture/compare function polarity" start="5" size="1" />
<BitField name="CH1EN" description="Channel 1 capture/compare function enable" start="4" size="1" />
<BitField name="CH0P" description="Channel 0 capture/compare function polarity" start="1" size="1" />
<BitField name="CH0EN" description="Channel 0 capture/compare function enable" start="0" size="1" />
</Register>
<Register name="CNT" description="Counter register" start="+0x24" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="counter value" start="0" size="16" />
</Register>
<Register name="PSC" description="Prescaler register" start="+0x28" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="Prescaler value of the counter clock" start="0" size="16" />
</Register>
<Register name="CAR" description="Counter auto reload register" start="+0x2C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CARL" description="Counter auto reload value" start="0" size="16" />
</Register>
<Register name="CH0CV" description="Channel 0 capture/compare value register" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH0VAL" description="Capture or compare value of channel 0" start="0" size="16" />
</Register>
<Register name="CH1CV" description="Channel 1 capture/compare value register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1VAL" description="Capture or compare value of channel1" start="0" size="16" />
</Register>
<Register name="CH2CV" description="Channel 2 capture/compare value register" start="+0x3C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH2VAL" description="Capture or compare value of channel 2" start="0" size="16" />
</Register>
<Register name="CH3CV" description="Channel 3 capture/compare value register" start="+0x40" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH3VAL" description="Capture or compare value of channel 3" start="0" size="16" />
</Register>
<Register name="DMACFG" description="DMA configuration register" start="+0x48" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATC" description="DMA transfer count" start="8" size="5" />
<BitField name="DMATA" description="DMA transfer access start address" start="0" size="5" />
</Register>
<Register name="DMATB" description="DMA transfer buffer register" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATB" description="DMA transfer buffer" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="TIMER3" description="General-purpose-timers" start="0x40000800">
<Register name="CTL0" description="control register 0" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CKDIV" description="Clock division" start="8" size="2" />
<BitField name="ARSE" description="Auto-reload shadow enable" start="7" size="1" />
<BitField name="CAM" description="Counter aligns mode selection" start="5" size="2" />
<BitField name="DIR" description="Direction" start="4" size="1" />
<BitField name="SPM" description="Single pulse mode" start="3" size="1" />
<BitField name="UPS" description="Update source" start="2" size="1" />
<BitField name="UPDIS" description="Update disable" start="1" size="1" />
<BitField name="CEN" description="Counter enable" start="0" size="1" />
</Register>
<Register name="CTL1" description="control register 1" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TI0S" description="Channel 0 trigger input selection" start="7" size="1" />
<BitField name="MMC" description="Master mode control" start="4" size="3" />
<BitField name="DMAS" description="DMA request source selection" start="3" size="1" />
</Register>
<Register name="SMCFG" description="slave mode control register" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="ETP" description="External trigger polarity" start="15" size="1" />
<BitField name="SMC1" description="Part of SMC for enable External clock mode1" start="14" size="1" />
<BitField name="ETPSC" description="External trigger prescaler" start="12" size="2" />
<BitField name="ETFC" description="External trigger filter control" start="8" size="4" />
<BitField name="MSM" description="Master-slave mode" start="7" size="1" />
<BitField name="TRGS" description="Trigger selection" start="4" size="3" />
<BitField name="SMC" description="Slave mode control" start="0" size="3" />
</Register>
<Register name="DMAINTEN" description="DMA/Interrupt enable register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGDEN" description="Trigger DMA request enable" start="14" size="1" />
<BitField name="CH3DEN" description="Channel 3 capture/compare DMA request enable" start="12" size="1" />
<BitField name="CH2DEN" description="Channel 2 capture/compare DMA request enable" start="11" size="1" />
<BitField name="CH1DEN" description="Channel 1 capture/compare DMA request enable" start="10" size="1" />
<BitField name="CH0DEN" description="Channel 0 capture/compare DMA request enable" start="9" size="1" />
<BitField name="UPDEN" description="Update DMA request enable" start="8" size="1" />
<BitField name="TRGIE" description="Trigger interrupt enable" start="6" size="1" />
<BitField name="CH3IE" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IE" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IE" description="Channel 1 capture/compare interrupt enable" start="2" size="1" />
<BitField name="CH0IE" description="Channel 0 capture/compare interrupt enable" start="1" size="1" />
<BitField name="UPIE" description="Update interrupt enable" start="0" size="1" />
</Register>
<Register name="INTF" description="interrupt flag register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3OF" description="Channel 3 over capture flag" start="12" size="1" />
<BitField name="CH2OF" description="Channel 2 over capture flag" start="11" size="1" />
<BitField name="CH1OF" description="Channel 1 over capture flag" start="10" size="1" />
<BitField name="CH0OF" description="Channel 0 over capture flag" start="9" size="1" />
<BitField name="TRGIF" description="Trigger interrupt flag" start="6" size="1" />
<BitField name="CH3IF" description="Channel 3 capture/compare interrupt enable" start="4" size="1" />
<BitField name="CH2IF" description="Channel 2 capture/compare interrupt enable" start="3" size="1" />
<BitField name="CH1IF" description="Channel 1 capture/compare interrupt flag" start="2" size="1" />
<BitField name="CH0IF" description="Channel 0 capture/compare interrupt flag" start="1" size="1" />
<BitField name="UPIF" description="Update interrupt flag" start="0" size="1" />
</Register>
<Register name="SWEVG" description="event generation register" start="+0x14" size="4" access="WriteOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="TRGG" description="Trigger event generation" start="6" size="1" />
<BitField name="CH3G" description="Channel 3 capture or compare event generation" start="4" size="1" />
<BitField name="CH2G" description="Channel 2 capture or compare event generation" start="3" size="1" />
<BitField name="CH1G" description="Channel 1 capture or compare event generation" start="2" size="1" />
<BitField name="CH0G" description="Channel 0 capture or compare event generation" start="1" size="1" />
<BitField name="UPG" description="Update generation" start="0" size="1" />
</Register>
<Register name="CHCTL0_Output" description="Channel control register 0 (output mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH1COMCEN" description="Channel 1 output compare clear enable" start="15" size="1" />
<BitField name="CH1COMCTL" description="Channel 1 compare output control" start="12" size="3" />
<BitField name="CH1COMSEN" description="Channel 1 output compare shadow enable" start="11" size="1" />
<BitField name="CH1COMFEN" description="Channel 1 output compare fast enable" start="10" size="1" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0COMCEN" description="Channel 0 output compare clear enable" start="7" size="1" />
<BitField name="CH0COMCTL" description=" Channel 0 compare output control" start="4" size="3" />
<BitField name="CH0COMSEN" description="Channel 0 compare output shadow enable" start="3" size="1" />
<BitField name="CH0COMFEN" description="Channel 0 output compare fast enable" start="2" size="1" />
<BitField name="CH0MS" description="Channel 0 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL0_Input" description="Channel control register 0 (input mode)" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1CAPFLT" description="Channel 1 input capture filter control" start="12" size="4" />
<BitField name="CH1CAPPSC" description="Channel 1 input capture prescaler" start="10" size="2" />
<BitField name="CH1MS" description="Channel 1 mode selection" start="8" size="2" />
<BitField name="CH0CAPFLT" description="Channel 0 input capture filter control" start="4" size="4" />
<BitField name="CH0CAPPSC" description="Channel 0 input capture prescaler" start="2" size="2" />
<BitField name="CH0MS" description="Channel 0 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Output" description="Channel control register 1 (output mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3COMCEN" description="Channel 3 output compare clear enable" start="15" size="1" />
<BitField name="CH3COMCTL" description="Channel 3 compare output control" start="12" size="3" />
<BitField name="CH3COMSEN" description="Channel 3 output compare shadow enable" start="11" size="1" />
<BitField name="CH3COMFEN" description="Channel 3 output compare fast enable" start="10" size="1" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2COMCEN" description="Channel 2 output compare clear enable" start="7" size="1" />
<BitField name="CH2COMCTL" description="Channel 2 compare output control" start="4" size="3" />
<BitField name="CH2COMSEN" description="Channel 2 compare output shadow enable" start="3" size="1" />
<BitField name="CH2COMFEN" description="Channel 2 output compare fast enable" start="2" size="1" />
<BitField name="CH2MS" description="Channel 2 I/O mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL1_Input" description="Channel control register 1 (input mode)" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3CAPFLT" description="Channel 3 input capture filter control" start="12" size="4" />
<BitField name="CH3CAPPSC" description="Channel 3 input capture prescaler" start="10" size="2" />
<BitField name="CH3MS" description="Channel 3 mode selection" start="8" size="2" />
<BitField name="CH2CAPFLT" description="Channel 2 input capture filter control" start="4" size="4" />
<BitField name="CH2CAPPSC" description="Channel 2 input capture prescaler" start="2" size="2" />
<BitField name="CH2MS" description="Channel 2 mode selection" start="0" size="2" />
</Register>
<Register name="CHCTL2" description="Channel control register 2" start="+0x20" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CH3P" description="Channel 3 capture/compare function polarity" start="13" size="1" />
<BitField name="CH3EN" description="Channel 3 capture/compare function enable" start="12" size="1" />
<BitField name="CH2P" description="Channel 2 capture/compare function polarity" start="9" size="1" />
<BitField name="CH2EN" description="Channel 2 capture/compare function enable" start="8" size="1" />
<BitField name="CH1P" description="Channel 1 capture/compare function polarity" start="5" size="1" />
<BitField name="CH1EN" description="Channel 1 capture/compare function enable" start="4" size="1" />
<BitField name="CH0P" description="Channel 0 capture/compare function polarity" start="1" size="1" />
<BitField name="CH0EN" description="Channel 0 capture/compare function enable" start="0" size="1" />
</Register>
<Register name="CNT" description="Counter register" start="+0x24" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CNT" description="counter value" start="0" size="16" />
</Register>
<Register name="PSC" description="Prescaler register" start="+0x28" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="PSC" description="Prescaler value of the counter clock" start="0" size="16" />
</Register>
<Register name="CAR" description="Counter auto reload register" start="+0x2C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="CARL" description="Counter auto reload value" start="0" size="16" />
</Register>
<Register name="CH0CV" description="Channel 0 capture/compare value register" start="+0x34" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH0VAL" description="Capture or compare value of channel 0" start="0" size="16" />
</Register>
<Register name="CH1CV" description="Channel 1 capture/compare value register" start="+0x38" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH1VAL" description="Capture or compare value of channel1" start="0" size="16" />
</Register>
<Register name="CH2CV" description="Channel 2 capture/compare value register" start="+0x3C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH2VAL" description="Capture or compare value of channel 2" start="0" size="16" />
</Register>
<Register name="CH3CV" description="Channel 3 capture/compare value register" start="+0x40" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CH3VAL" description="Capture or compare value of channel 3" start="0" size="16" />
</Register>
<Register name="DMACFG" description="DMA configuration register" start="+0x48" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATC" description="DMA transfer count" start="8" size="5" />
<BitField name="DMATA" description="DMA transfer access start address" start="0" size="5" />
</Register>
<Register name="DMATB" description="DMA transfer buffer register" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="DMATB" description="DMA transfer buffer" start="0" size="16" />
</Register>
</RegisterGroup>
<RegisterGroup name="USART0" description="Universal synchronous asynchronous receiver transmitter" start="0x40013800">
<Register name="STAT" description="Status register " start="+0x00" size="4" reset_value="0x000000C0" reset_mask="0xFFFFFFFF">
<BitField name="CTSF" description="CTS change flag" start="9" size="1" access="Read/Write" />
<BitField name="LBDF" description="LIN break detection flag" start="8" size="1" access="Read/Write" />
<BitField name="TBE" description="Transmit data buffer empty" start="7" size="1" access="ReadOnly" />
<BitField name="TC" description="Transmission complete" start="6" size="1" access="Read/Write" />
<BitField name="RBNE" description="Read data buffer not empty" start="5" size="1" access="Read/Write" />
<BitField name="IDLEF" description="IDLE frame detected flag" start="4" size="1" access="ReadOnly" />
<BitField name="ORERR" description="Overrun error" start="3" size="1" access="ReadOnly" />
<BitField name="NERR" description="Noise error flag" start="2" size="1" access="ReadOnly" />
<BitField name="FERR" description="Frame error flag" start="1" size="1" access="ReadOnly" />
<BitField name="PERR" description="Parity error flag" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="DATA" description="Data register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Transmit or read data value" start="0" size="9" />
</Register>
<Register name="BAUD" description="Baud rate register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="INTDIV" description="Integer part of baud-rate divider" start="4" size="12" />
<BitField name="FRADIV" description="Fraction part of baud-rate divider" start="0" size="4" />
</Register>
<Register name="CTL0" description="Control register 0" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="UEN" description="USART enable" start="13" size="1" />
<BitField name="WL" description="Word length" start="12" size="1" />
<BitField name="WM" description="Wakeup method in mute mode" start="11" size="1" />
<BitField name="PCEN" description="Parity check function enable" start="10" size="1" />
<BitField name="PM" description="Parity mode" start="9" size="1" />
<BitField name="PERRIE" description="Parity error interrupt enable" start="8" size="1" />
<BitField name="TBEIE" description="Transmitter buffer empty interrupt enable" start="7" size="1" />
<BitField name="TCIE" description="Transmission complete interrupt enable" start="6" size="1" />
<BitField name="RBNEIE" description="Read data buffer not empty interrupt and overrun error interrupt enable" start="5" size="1" />
<BitField name="IDLEIE" description="IDLE line detected interrupt enable" start="4" size="1" />
<BitField name="TEN" description="Transmitter enable" start="3" size="1" />
<BitField name="REN" description="Receiver enable" start="2" size="1" />
<BitField name="RWU" description="Receiver wakeup from mute mode" start="1" size="1" />
<BitField name="SBKCMD" description="Send break command" start="0" size="1" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LMEN" description="LIN mode enable" start="14" size="1" />
<BitField name="STB" description="STOP bits length" start="12" size="2" />
<BitField name="CKEN" description="CK pin enable" start="11" size="1" />
<BitField name="CPL" description="Clock polarity" start="10" size="1" />
<BitField name="CPH" description="Clock phase" start="9" size="1" />
<BitField name="CLEN" description="CK Length" start="8" size="1" />
<BitField name="LBDIE" description="LIN break detection interrupt enable" start="6" size="1" />
<BitField name="LBLEN" description="LIN break frame length" start="5" size="1" />
<BitField name="ADDR" description="Address of the USART" start="0" size="4" />
</Register>
<Register name="CTL2" description="Control register 2" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CTSIE" description="CTS interrupt enable" start="10" size="1" />
<BitField name="CTSEN" description="CTS enable" start="9" size="1" />
<BitField name="RTSEN" description="RTS enable" start="8" size="1" />
<BitField name="DENT" description="DMA request enable for transmission" start="7" size="1" />
<BitField name="DENR" description="DMA request enable for reception" start="6" size="1" />
<BitField name="SCEN" description="Smartcard mode enable" start="5" size="1" />
<BitField name="NKEN" description="Smartcard NACK enable" start="4" size="1" />
<BitField name="HDEN" description="Half-duplex selection" start="3" size="1" />
<BitField name="IRLP" description="IrDA low-power" start="2" size="1" />
<BitField name="IREN" description="IrDA mode enable" start="1" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="0" size="1" />
</Register>
<Register name="GP" description="Guard time and prescaler register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="GUAT" description="Guard time value in Smartcard mode" start="8" size="8" />
<BitField name="PSC" description="Prescaler value" start="0" size="8" />
</Register>
</RegisterGroup>
<RegisterGroup name="USART1" description="Universal synchronous asynchronous receiver transmitter" start="0x40004400">
<Register name="STAT" description="Status register " start="+0x00" size="4" reset_value="0x000000C0" reset_mask="0xFFFFFFFF">
<BitField name="CTSF" description="CTS change flag" start="9" size="1" access="Read/Write" />
<BitField name="LBDF" description="LIN break detection flag" start="8" size="1" access="Read/Write" />
<BitField name="TBE" description="Transmit data buffer empty" start="7" size="1" access="ReadOnly" />
<BitField name="TC" description="Transmission complete" start="6" size="1" access="Read/Write" />
<BitField name="RBNE" description="Read data buffer not empty" start="5" size="1" access="Read/Write" />
<BitField name="IDLEF" description="IDLE frame detected flag" start="4" size="1" access="ReadOnly" />
<BitField name="ORERR" description="Overrun error" start="3" size="1" access="ReadOnly" />
<BitField name="NERR" description="Noise error flag" start="2" size="1" access="ReadOnly" />
<BitField name="FERR" description="Frame error flag" start="1" size="1" access="ReadOnly" />
<BitField name="PERR" description="Parity error flag" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="DATA" description="Data register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Transmit or read data value" start="0" size="9" />
</Register>
<Register name="BAUD" description="Baud rate register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="INTDIV" description="Integer part of baud-rate divider" start="4" size="12" />
<BitField name="FRADIV" description="Fraction part of baud-rate divider" start="0" size="4" />
</Register>
<Register name="CTL0" description="Control register 0" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="UEN" description="USART enable" start="13" size="1" />
<BitField name="WL" description="Word length" start="12" size="1" />
<BitField name="WM" description="Wakeup method in mute mode" start="11" size="1" />
<BitField name="PCEN" description="Parity check function enable" start="10" size="1" />
<BitField name="PM" description="Parity mode" start="9" size="1" />
<BitField name="PERRIE" description="Parity error interrupt enable" start="8" size="1" />
<BitField name="TBEIE" description="Transmitter buffer empty interrupt enable" start="7" size="1" />
<BitField name="TCIE" description="Transmission complete interrupt enable" start="6" size="1" />
<BitField name="RBNEIE" description="Read data buffer not empty interrupt and overrun error interrupt enable" start="5" size="1" />
<BitField name="IDLEIE" description="IDLE line detected interrupt enable" start="4" size="1" />
<BitField name="TEN" description="Transmitter enable" start="3" size="1" />
<BitField name="REN" description="Receiver enable" start="2" size="1" />
<BitField name="RWU" description="Receiver wakeup from mute mode" start="1" size="1" />
<BitField name="SBKCMD" description="Send break command" start="0" size="1" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LMEN" description="LIN mode enable" start="14" size="1" />
<BitField name="STB" description="STOP bits length" start="12" size="2" />
<BitField name="CKEN" description="CK pin enable" start="11" size="1" />
<BitField name="CPL" description="Clock polarity" start="10" size="1" />
<BitField name="CPH" description="Clock phase" start="9" size="1" />
<BitField name="CLEN" description="CK Length" start="8" size="1" />
<BitField name="LBDIE" description="LIN break detection interrupt enable" start="6" size="1" />
<BitField name="LBLEN" description="LIN break frame length" start="5" size="1" />
<BitField name="ADDR" description="Address of the USART" start="0" size="4" />
</Register>
<Register name="CTL2" description="Control register 2" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CTSIE" description="CTS interrupt enable" start="10" size="1" />
<BitField name="CTSEN" description="CTS enable" start="9" size="1" />
<BitField name="RTSEN" description="RTS enable" start="8" size="1" />
<BitField name="DENT" description="DMA request enable for transmission" start="7" size="1" />
<BitField name="DENR" description="DMA request enable for reception" start="6" size="1" />
<BitField name="SCEN" description="Smartcard mode enable" start="5" size="1" />
<BitField name="NKEN" description="Smartcard NACK enable" start="4" size="1" />
<BitField name="HDEN" description="Half-duplex selection" start="3" size="1" />
<BitField name="IRLP" description="IrDA low-power" start="2" size="1" />
<BitField name="IREN" description="IrDA mode enable" start="1" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="0" size="1" />
</Register>
<Register name="GP" description="Guard time and prescaler register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="GUAT" description="Guard time value in Smartcard mode" start="8" size="8" />
<BitField name="PSC" description="Prescaler value" start="0" size="8" />
</Register>
</RegisterGroup>
<RegisterGroup name="USART2" description="Universal synchronous asynchronous receiver transmitter" start="0x40004800">
<Register name="STAT" description="Status register " start="+0x00" size="4" reset_value="0x000000C0" reset_mask="0xFFFFFFFF">
<BitField name="CTSF" description="CTS change flag" start="9" size="1" access="Read/Write" />
<BitField name="LBDF" description="LIN break detection flag" start="8" size="1" access="Read/Write" />
<BitField name="TBE" description="Transmit data buffer empty" start="7" size="1" access="ReadOnly" />
<BitField name="TC" description="Transmission complete" start="6" size="1" access="Read/Write" />
<BitField name="RBNE" description="Read data buffer not empty" start="5" size="1" access="Read/Write" />
<BitField name="IDLEF" description="IDLE frame detected flag" start="4" size="1" access="ReadOnly" />
<BitField name="ORERR" description="Overrun error" start="3" size="1" access="ReadOnly" />
<BitField name="NERR" description="Noise error flag" start="2" size="1" access="ReadOnly" />
<BitField name="FERR" description="Frame error flag" start="1" size="1" access="ReadOnly" />
<BitField name="PERR" description="Parity error flag" start="0" size="1" access="ReadOnly" />
</Register>
<Register name="DATA" description="Data register" start="+0x04" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="DATA" description="Transmit or read data value" start="0" size="9" />
</Register>
<Register name="BAUD" description="Baud rate register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="INTDIV" description="Integer part of baud-rate divider" start="4" size="12" />
<BitField name="FRADIV" description="Fraction part of baud-rate divider" start="0" size="4" />
</Register>
<Register name="CTL0" description="Control register 0" start="+0x0C" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="UEN" description="USART enable" start="13" size="1" />
<BitField name="WL" description="Word length" start="12" size="1" />
<BitField name="WM" description="Wakeup method in mute mode" start="11" size="1" />
<BitField name="PCEN" description="Parity check function enable" start="10" size="1" />
<BitField name="PM" description="Parity mode" start="9" size="1" />
<BitField name="PERRIE" description="Parity error interrupt enable" start="8" size="1" />
<BitField name="TBEIE" description="Transmitter buffer empty interrupt enable" start="7" size="1" />
<BitField name="TCIE" description="Transmission complete interrupt enable" start="6" size="1" />
<BitField name="RBNEIE" description="Read data buffer not empty interrupt and overrun error interrupt enable" start="5" size="1" />
<BitField name="IDLEIE" description="IDLE line detected interrupt enable" start="4" size="1" />
<BitField name="TEN" description="Transmitter enable" start="3" size="1" />
<BitField name="REN" description="Receiver enable" start="2" size="1" />
<BitField name="RWU" description="Receiver wakeup from mute mode" start="1" size="1" />
<BitField name="SBKCMD" description="Send break command" start="0" size="1" />
</Register>
<Register name="CTL1" description="Control register 1" start="+0x10" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="LMEN" description="LIN mode enable" start="14" size="1" />
<BitField name="STB" description="STOP bits length" start="12" size="2" />
<BitField name="CKEN" description="CK pin enable" start="11" size="1" />
<BitField name="CPL" description="Clock polarity" start="10" size="1" />
<BitField name="CPH" description="Clock phase" start="9" size="1" />
<BitField name="CLEN" description="CK Length" start="8" size="1" />
<BitField name="LBDIE" description="LIN break detection interrupt enable" start="6" size="1" />
<BitField name="LBLEN" description="LIN break frame length" start="5" size="1" />
<BitField name="ADDR" description="Address of the USART" start="0" size="4" />
</Register>
<Register name="CTL2" description="Control register 2" start="+0x14" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="CTSIE" description="CTS interrupt enable" start="10" size="1" />
<BitField name="CTSEN" description="CTS enable" start="9" size="1" />
<BitField name="RTSEN" description="RTS enable" start="8" size="1" />
<BitField name="DENT" description="DMA request enable for transmission" start="7" size="1" />
<BitField name="DENR" description="DMA request enable for reception" start="6" size="1" />
<BitField name="SCEN" description="Smartcard mode enable" start="5" size="1" />
<BitField name="NKEN" description="Smartcard NACK enable" start="4" size="1" />
<BitField name="HDEN" description="Half-duplex selection" start="3" size="1" />
<BitField name="IRLP" description="IrDA low-power" start="2" size="1" />
<BitField name="IREN" description="IrDA mode enable" start="1" size="1" />
<BitField name="ERRIE" description="Error interrupt enable" start="0" size="1" />
</Register>
<Register name="GP" description="Guard time and prescaler register" start="+0x18" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="GUAT" description="Guard time value in Smartcard mode" start="8" size="8" />
<BitField name="PSC" description="Prescaler value" start="0" size="8" />
</Register>
</RegisterGroup>
<RegisterGroup name="USBD" description="Universal serial bus full-speed device interface" start="0x40005C00">
<Register name="EP0CS" description="endpoint 0 register" start="+0x0" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data PID Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP1CS" description="endpoint 1 register" start="+0x04" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP2CS" description="endpoint 2 register" start="+0x08" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP3CS" description="endpoint 3 register" start="+0x0C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP4CS" description="endpoint 4 register" start="+0x10" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP5CS" description="endpoint 5 register" start="+0x14" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP6CS" description="endpoint 6 register" start="+0x18" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="EP7CS" description="endpoint 7 register" start="+0x1C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EP_ADDR" description="Endpoint address" start="0" size="4" />
<BitField name="TX_STA" description="Status bits, for transmission transfers" start="4" size="2" />
<BitField name="TX_DTG" description="Data Toggle, for transmission transfers" start="6" size="1" />
<BitField name="TX_ST" description="Correct Transfer for transmission" start="7" size="1" />
<BitField name="EP_KCTL" description="Endpoint kind" start="8" size="1" />
<BitField name="EP_CTL" description="Endpoint type" start="9" size="2" />
<BitField name="SETUP" description="Setup transaction completed" start="11" size="1" />
<BitField name="RX_STA" description="Status bits, for reception transfers" start="12" size="2" />
<BitField name="RX_DTG" description="Data Toggle, for reception transfers" start="14" size="1" />
<BitField name="RX_ST" description="Correct transfer for reception" start="15" size="1" />
</Register>
<Register name="CTL" description="control register" start="+0x40" size="4" access="Read/Write" reset_value="0x0003" reset_mask="0xFFFFFFFF">
<BitField name="SETRST" description="Set reset" start="0" size="1" />
<BitField name="CLOSE" description="Close state" start="1" size="1" />
<BitField name="LOWM" description="Low-power mode" start="2" size="1" />
<BitField name="SETSPS" description="Set suspend" start="3" size="1" />
<BitField name="RSREQ" description="Resume request" start="4" size="1" />
<BitField name="ESOFIE" description="Expected start of frame interrupt enable" start="8" size="1" />
<BitField name="SOFIE" description="Start of frame interrupt mask" start="9" size="1" />
<BitField name="RSTIE" description="USB reset interrupt mask" start="10" size="1" />
<BitField name="SPSIE" description="Suspend mode interrupt mask" start="11" size="1" />
<BitField name="WKUPIE" description="Wakeup interrupt enable" start="12" size="1" />
<BitField name="ERRIE" description="Error interrupt mask" start="13" size="1" />
<BitField name="PMOUIE" description="Packet memory area over / underrun interrupt enable" start="14" size="1" />
<BitField name="STIE" description="Successful transfer interrupt enable" start="15" size="1" />
</Register>
<Register name="INTF" description="interrupt flag register" start="+0x44" size="4" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="EPNUM" description="Endpoint Identifier" start="0" size="4" access="ReadOnly" />
<BitField name="DIR" description="Direction of transaction" start="4" size="1" access="ReadOnly" />
<BitField name="ESOFIF" description="Expected start of frame interrupt flag" start="8" size="1" access="Read/Write" />
<BitField name="SOFIF" description="start of frame interrupt flag" start="9" size="1" access="Read/Write" />
<BitField name="RSTIF" description="reset interrupt flag" start="10" size="1" access="Read/Write" />
<BitField name="SPSIF" description="Suspend mode interrupt flag" start="11" size="1" access="Read/Write" />
<BitField name="WKUPIF" description="Wakeup interrupt flag" start="12" size="1" access="Read/Write" />
<BitField name="ERRIF" description="Error interrupt flag" start="13" size="1" access="Read/Write" />
<BitField name="PMOUIF" description="Packet memory area over / underrun interrupt flag" start="14" size="1" access="Read/Write" />
<BitField name="STIF" description="Successful transfer interrupt flag" start="15" size="1" access="ReadOnly" />
</Register>
<Register name="STAT" description="Status register" start="+0x48" size="4" access="ReadOnly" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="FCNT" description="Frame number counter" start="0" size="11" />
<BitField name="SOFLN" description="Lost SOF number" start="11" size="2" />
<BitField name="LOCK" description="Locked the USB" start="13" size="1" />
<BitField name="RX_DM" description="Receive data - line status" start="14" size="1" />
<BitField name="RX_DP" description="Receive data + line status" start="15" size="1" />
</Register>
<Register name="DADDR" description="device address register" start="+0x4C" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="USBDAR" description="Device address" start="0" size="7" />
<BitField name="USBEN" description="USB device enable" start="7" size="1" />
</Register>
<Register name="BADDR" description="Buffer address register" start="+0x50" size="4" access="Read/Write" reset_value="0x0000" reset_mask="0xFFFFFFFF">
<BitField name="BAR" description="Buffer address" start="3" size="13" />
</Register>
</RegisterGroup>
<RegisterGroup name="WWDGT" description="Window watchdog timer" start="0x40002C00">
<Register name="CTL" description="Control register" start="+0x0" size="4" access="Read/Write" reset_value="0x0000007F" reset_mask="0xFFFFFFFF">
<BitField name="WDGTEN" description="Activation bit" start="7" size="1" />
<BitField name="CNT" description="7-bit counter" start="0" size="7" />
</Register>
<Register name="CFG" description="Configuration register" start="+0x04" size="4" access="Read/Write" reset_value="0x0000007F" reset_mask="0xFFFFFFFF">
<BitField name="EWIE" description="Early wakeup interrupt" start="9" size="1" />
<BitField name="PSC" description="Prescaler" start="7" size="2" />
<BitField name="WIN" description="7-bit window value" start="0" size="7" />
</Register>
<Register name="STAT" description="Status register" start="+0x08" size="4" access="Read/Write" reset_value="0x00000000" reset_mask="0xFFFFFFFF">
<BitField name="EWIF" description="Early wakeup interrupt flag" start="0" size="1" />
</Register>
</RegisterGroup>
<RegisterGroup name="SysTick" start="0xE000E010" description="24-bit System Timer">
<Register name="SYST_CSR" start="0xE000E010" description="SysTick Control and Status Register">
<BitField start="0" size="1" name="ENABLE" description="Enable SysTick Timer" />
<BitField start="1" size="1" name="TICKINT" description="Tick Interrupt Enable" />
<BitField start="2" size="1" name="CLKSOURCE" description="Timer Clock Source" />
<BitField start="16" size="1" name="COUNTFLAG" description="Counter Flag" />
</Register>
<Register name="SYST_RVR" start="0xE000E014" description="SysTick Reload Value Register">
<BitField start="0" size="24" name="RELOAD" description="Value to load into the SYST_CVR when the counter is enabled and when it reaches 0" />
</Register>
<Register name="SYST_CVR" start="0xE000E018" description="SysTick Current Value Register Register">
<BitField start="0" size="24" name="CURRENT" description="The current value of the SysTick counter" />
</Register>
<Register name="SYST_CALIB" start="0xE000E01C" description="SysTick Calibration Value Register" access="ReadOnly">
<BitField start="0" size="24" name="TENMS" description="Reload value for 10ms (100Hz) timing, subject to system clock skew errors" />
<BitField start="30" size="1" name="SKEW" description="Indicates whether the TENMS value is exact" />
<BitField start="31" size="1" name="NOREF" description="Indicates whether the device provides a reference clock to the processor" />
</Register>
</RegisterGroup>
<RegisterGroup name="SCB" start="0xE000E000" description="System Control Block">
<Register name="ICTR" start="0xE000E004" description="Interrupt Controller Type Register">
<BitField start="0" size="4" name="INTLINESNUM" description="The total number of interrupt lines supported by an implementation, defined in groups of 32." />
</Register>
<Register name="ACTLR" start="0xE000E008" description="Auxiliary Control Register">
<BitField start="0" size="1" name="DISMCYCINT" description="When set to 1, disables interruption of load multiple and store multiple instructions" />
<BitField start="1" size="1" name="DISDEFWBUF" description="When set to 1, disables write buffer use during default memory map accesses" />
<BitField start="2" size="1" name="DISFOLD" description="When set to 1, disables write buffer use during default memory map accesses" />
</Register>
<Register name="CPUID" start="0xE000ED00" description="CPUID Register" access="ReadOnly">
<BitField start="0" size="4" name="REVISION" description="Revision Number" />
<BitField start="4" size="12" name="PARTNO" description="Part Number" />
<BitField start="20" size="4" name="VARIANT" description="Variant Number" />
<BitField start="24" size="8" name="IMPLEMENTER" description="Implementer Code" />
</Register>
<Register name="ICSR" start="0xE000ED04" description="Interrupt Control and State Register">
<BitField start="0" size="9" name="VECTACTIVE" description="Contains the active exception number" />
<BitField start="11" size="1" name="RETTOBASE" description="Indicates whether there are preempted active exceptions" />
<BitField start="12" size="9" name="VECTPENDING" description="Indicates the exception number of the highest priority pending enabled exception" />
<BitField start="22" size="1" name="ISRPENDING" description="Interrupt pending flag" />
<BitField start="23" size="1" name="ISRPREEMPT" />
<BitField start="25" size="1" name="PENDSTCLR" description="SysTick exception clear-pending bit" />
<BitField start="26" size="1" name="PENDSTSET" description="SysTick exception set-pending bit" />
<BitField start="27" size="1" name="PENDSVCLR" description="PendSV clear-pending bit" />
<BitField start="28" size="1" name="PENDSVSET" description="PendSV set-pending bit" />
<BitField start="31" size="1" name="NMIPENDSET" description="NMI set-pending bit" />
</Register>
<Register name="AIRCR" start="0xE000ED0C" description="Application Interrupt and Reset Control Register">
<BitField start="0" size="1" name="VECTRESET" />
<BitField start="1" size="1" name="VECTCLRACTIVE" />
<BitField start="2" size="1" name="SYSRESETREQ" description="System reset request bit" />
<BitField start="8" size="3" name="PRIGROUP" description="Interrupt priority grouping field" />
<BitField start="15" size="1" name="ENDIANESS" description="Data endianness bit" />
<BitField start="16" size="16" name="VECTKEY" description="Register key" />
</Register>
<Register name="SCR" start="0xE000ED10" description="System Control Register">
<BitField start="1" size="1" name="SLEEPONEXIT" description="Indicates sleep-on-exit when returning from Handler mode to Thread mode" />
<BitField start="2" size="1" name="SLEEPDEEP" description="Controls whether the processor uses sleep or deep sleep as its low power mode" />
<BitField start="4" size="1" name="SEVONPEND" description="Send event on pending bit" />
</Register>
<Register name="CCR" start="0xE000ED14" description="Configuration and Control Register">
<BitField start="0" size="1" name="NONBASETHRDENA" description="Indicates how the processor enters Thread mode" />
<BitField start="1" size="1" name="USERSETMPEND" description="Enables unprivileged software access to the STIR" />
<BitField start="3" size="1" name="UNALIGN_TRP" description="Enables unaligned access traps" />
<BitField start="4" size="1" name="DIV_0_TRP" description="Enables faulting or halting when the processor executes an SDIVor UDIV instruction with a divisor of 0" />
<BitField start="8" size="1" name="BFHFNMIGN" description="Enables handlers with priority -1 or-2 to ignore data BusFaults caused by load and store instructions" />
<BitField start="9" size="1" name="STKALIGN" description="Indicates stack alignment on exception entry" />
</Register>
<Register name="SHPR1" start="0xE000ED18" description="System Handler Priority Register 1">
<BitField start="4" size="4" name="PRI_4(MemManage)" description="Priority of system handler 4 (MemManage)" />
<BitField start="12" size="4" name="PRI_5(BusFault)" description="Priority of system handler 5 (BusFault)" />
<BitField start="20" size="4" name="PRI_6(UsageFault)" description="Priority of system handler 6 (UsageFault)" />
</Register>
<Register name="SHPR2" start="0xE000ED1C" description="System Handler Priority Register 2">
<BitField start="28" size="4" name="PRI_11(SVCall)" description="Priority of system handler 11 (SVCall)" />
</Register>
<Register name="SHPR3" start="0xE000ED20" description="System Handler Priority Register 3">
<BitField start="20" size="4" name="PRI_14(PendSV)" description="Priority of system handler 14 (PendSV)" />
<BitField start="28" size="4" name="PRI_15(SysTick)" description="Priority of system handler 15 (SysTick)" />
</Register>
<Register name="SHCSR" start="0xE000ED24" description="System Handler Control and State Register">
<BitField start="0" size="1" name="MEMFAULTACT" description="MemManage Exception Active Bit" />
<BitField start="1" size="1" name="BUSFAULTACT" description="BusFault Exception Active Bit" />
<BitField start="3" size="1" name="USGFAULTACT" description="UsageFault Exception Active Bit" />
<BitField start="7" size="1" name="SVCALLACT" description="SVCall Active Bit" />
<BitField start="8" size="1" name="MONITORACT" description="Debug Monitor Active Bit" />
<BitField start="10" size="1" name="PENDSVACT" description="PendSV Exception Active Bit" />
<BitField start="11" size="1" name="SYSTICKACT" description="SysTick Exception Active Bit" />
<BitField start="12" size="1" name="USGFAULTPENDED" description="UsageFault Exception Pending Bit" />
<BitField start="13" size="1" name="MEMFAULTPENDED" description="MemManage Exception Pending Bit" />
<BitField start="14" size="1" name="BUSFAULTPENDED" description="BusFault Exception Pending Bit" />
<BitField start="15" size="1" name="SVCALLPENDED" description="SVCall Pending Bit" />
<BitField start="16" size="1" name="MEMFAULTENA" description="MemManage Enable Bit" />
<BitField start="17" size="1" name="BUSFAULTENA" description="BusFault Enable Bit" />
<BitField start="18" size="1" name="USGFAULTENA" description="UsageFault enable Bit" />
</Register>
<Register name="MMFSR" start="0xE000ED28" description="MemManage Fault Status Register">
<BitField start="0" size="1" name="IACCVIOL" description="Instruction access violation flag" />
<BitField start="1" size="1" name="DACCVIOL" description="Data access violation flag" />
<BitField start="3" size="1" name="MUNSTKERR" description="MemManage fault on unstacking for a return from exception" />
<BitField start="4" size="1" name="MSTKERR" description="MemManage fault on stacking for exception entry" />
<BitField start="7" size="1" name="MMARVALID" description="MemManage Fault Address Register(MMFAR) valid flag" />
</Register>
<Register name="BFSR" start="0xE000ED29" description="BusFault Status Register">
<BitField start="0" size="1" name="IBUSERR" description="Instruction bus error" />
<BitField start="1" size="1" name="PRECISERR" description="Precise data bus error" />
<BitField start="2" size="1" name="IMPRECISERR" description="Imprecise data bus error" />
<BitField start="3" size="1" name="UNSTKERR" description="BusFault on unstacking for a return from exception" />
<BitField start="4" size="1" name="STKERR" description="BusFault on stacking for exception entry" />
<BitField start="7" size="1" name="BFARVALID" description="BusFault Address Register(BFAR) valid flag" />
</Register>
<Register name="UFSR" start="0xE000ED2A" description="UsageFault Status Register">
<BitField start="0" size="1" name="UNDEFINSTR" description="Undefined instruction UsageFault" />
<BitField start="1" size="1" name="INVSTATE" description="Invalid state UsageFault" />
<BitField start="2" size="1" name="INVPC" description="Invalid PC load UsageFault, causedby an invalid PC load by EXC_RETURN" />
<BitField start="3" size="1" name="NOCP" description="No coprocessor UsageFault" />
<BitField start="8" size="1" name="UNALIGNED" description="Unaligned access UsageFault" />
<BitField start="9" size="1" name="DIVBYZERO" description="Divide by zero UsageFault" />
</Register>
<Register name="HFSR" start="0xE000ED2C" description="HardFault Status Register">
<BitField start="1" size="1" name="VECTTBL" description="Indicates a BusFault on a vectortable read during exception processing" />
<BitField start="30" size="1" name="FORCED" description="Indicates a forced hard fault, generated by escalation of a fault with configurable priority that cannot be handled, either because of priority or because it is disabled" />
<BitField start="31" size="1" name="DEBUGEVT" />
</Register>
<Register name="DFSR" start="0xE000ED30" description="Debug Fault Status Register">
<BitField start="0" size="1" name="HALTED" />
<BitField start="1" size="1" name="BKPT" />
<BitField start="2" size="1" name="DWTTRAP" />
<BitField start="3" size="1" name="VCATCH" />
<BitField start="4" size="1" name="EXTERNAL" />
</Register>
<Register name="MMFAR" start="0xE000ED34" description="MemManage Fault Address Register">
<BitField start="0" size="32" name="ADDRESS" description="When the MMARVALID bit of the MMFSR is set to 1, this field holds the address of the location that generated the MemManage fault" />
</Register>
<Register name="BFAR" start="0xE000ED38" description="BusFault Address Register">
<BitField start="0" size="32" name="ADDRESS" description="When the BFARVALID bit of the BFSR is set to1, this field holds the address of the location that generated the BusFault" />
</Register>
<Register name="AFSR" start="0xE000ED3C" description="Auxiliary Fault Status Register">
<BitField start="0" size="32" name="IMPDEF" description="Implementation defined, the bits map to the AUXFAULT input signals" />
</Register>
<Register name="ID_PFR0" start="0xE000ED40" description="Processor Feature Register 0" access="ReadOnly" />
<Register name="ID_PFR1" start="0xE000ED44" description="Processor Feature Register 1" access="ReadOnly" />
<Register name="ID_DFR0" start="0xE000ED48" description="Debug Feature Register 0" access="ReadOnly" />
<Register name="ID_AFR0" start="0xE000ED4C" description="Auxilliary Feature Register 0" access="ReadOnly" />
<Register name="ID_MMFR0" start="0xE000ED50" description="Memory Model Feature Register 0" access="ReadOnly" />
<Register name="ID_MMFR1" start="0xE000ED54" description="Memory Model Feature Register 1" access="ReadOnly" />
<Register name="ID_MMFR2" start="0xE000ED58" description="Memory Model Feature Register 2" access="ReadOnly" />
<Register name="ID_MMFR3" start="0xE000ED5C" description="Memory Model Feature Register 3" access="ReadOnly" />
<Register name="ID_ISAR0" start="0xE000ED60" description="Instruction Set Attribute Register 0" access="ReadOnly" />
<Register name="ID_ISAR1" start="0xE000ED64" description="Instruction Set Attribute Register 1" access="ReadOnly" />
<Register name="ID_ISAR2" start="0xE000ED68" description="Instruction Set Attribute Register 2" access="ReadOnly" />
<Register name="ID_ISAR3" start="0xE000ED6C" description="Instruction Set Attribute Register 3" access="ReadOnly" />
<Register name="ID_ISAR4" start="0xE000ED70" description="Instruction Set Attribute Register 4" access="ReadOnly" />
<Register name="ID_ISAR5" start="0xE000ED74" description="Instruction Set Attribute Register 5" access="ReadOnly" />
</RegisterGroup>
</Processor>